Created
April 15, 2021 11:45
-
-
Save sandikata/bfd1126d8b5a69ccb24fde797e70eccb to your computer and use it in GitHub Desktop.
Тая дивотия разчиташ ли я, и може ли някак да я генерираме?
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
echo "" > main.yml | |
echo "---" >> main.yml | |
echo "" >> main.yml | |
echo "- import_playbook: preRequisites.yml" >> main.yml | |
echo " vars:" >> main.yml | |
echo " motd_client: \"{{hostvars[groups['NODE_ALARMS'][0]]['platform_client']}}\"" >> main.yml | |
echo " motd_project_name: \"{{hostvars[groups['NODE_ALARMS'][0]]['platform_project_name']}}\"" >> main.yml | |
echo " tags: always" >> main.yml | |
echo "" >> main.yml | |
if [ ${OSBASE} == true ];then | |
echo "- hosts: NODE_ALARMS:TESTBED" >> main.yml | |
echo " remote_user: root" >> main.yml | |
echo " roles:" >> main.yml | |
echo " - role: osbase" >> main.yml | |
echo " tags: osbase" >> main.yml | |
fi | |
echo "" >> main.yml | |
if [ ${OCSUPPORT} == true ];then | |
echo "- hosts: NODE_ALARMS:TESTBED" >> main.yml | |
echo " remote_user: root" >> main.yml | |
echo " roles:" >> main.yml | |
echo " - role: ocsupport" >> main.yml | |
echo " tags: ocsupport" >> main.yml | |
echo " - role: audit" >> main.yml | |
echo " tags: ocsupport" >> main.yml | |
fi | |
echo "" >> main.yml | |
if [ ${CONTROLPANEL} == true ];then | |
echo "- hosts: MAINTENANCE:TESTBED" >> main.yml | |
echo " remote_user: root" >> main.yml | |
echo " roles:" >> main.yml | |
echo " - role: occontrolpanel_web" >> main.yml | |
echo " tags: controlpanel" >> main.yml | |
fi | |
echo "" >> main.yml | |
if [ ${OCSTATS} == true ];then | |
echo "- hosts: NODE_ALARMS:TESTBED" >> main.yml | |
echo " remote_user: root" >> main.yml | |
echo " roles:" >> main.yml | |
echo " - role: ocstats" >> main.yml | |
echo " tags: ocstats" >> main.yml | |
fi | |
echo "" >> main.yml | |
if [ ${OCUSSDGW} == true ];then | |
echo "- hosts: USSDGW:DB:MAINTENANCE:TESTBED" >> main.yml | |
echo " remote_user: root" >> main.yml | |
echo " roles:" >> main.yml | |
echo " - role: ocussdgw" >> main.yml | |
echo " tags: ocussdgw" >> main.yml | |
fi | |
echo "" >> main.yml | |
if [ ${CAPGW} == true ];then | |
echo "- hosts: CAPGW:MAINTENANCE" >> main.yml | |
echo " remote_user: root" >> main.yml | |
echo " roles:" >> main.yml | |
echo " - role: capgw" >> main.yml | |
echo " tags: capgw" >> main.yml | |
fi | |
echo "" >> main.yml | |
if [ ${CAPGW} == true ];then | |
echo "- hosts: MAPGW:MAINTENANCE" >> main.yml | |
echo " remote_user: root" >> main.yml | |
echo " roles:" >> main.yml | |
echo " - role: mapgw" >> main.yml | |
echo " tags: mapgw" >> main.yml | |
fi | |
echo "" >> main.yml | |
if [ ${OCBROWSER} == true ];then | |
echo "- hosts: OCBROWSER:DB:MAINTENANCE:TESTBED" >> main.yml | |
echo " remote_user: root" >> main.yml | |
echo " roles:" >> main.yml | |
echo " - role: ocbrowser" >> main.yml | |
echo " tags: ocbrowser" >> main.yml | |
fi | |
echo "" >> main.yml | |
if [ ${OCCONECTORS} == true ];then | |
echo "- hosts: CONNECTORS:DB:MAINTENANCE:TESTBED" >> main.yml | |
echo " remote_user: root" >> main.yml | |
echo " roles:" >> main.yml | |
echo " - role: occonnectors" >> main.yml | |
echo " tags: occonnectors" >> main.yml | |
fi | |
echo "" >> main.yml | |
if [ ${OCTRANSFER} == true ];then | |
echo "- hosts: OCTRANSFER:MAINTENANCE:TESTBED" >> main.yml | |
echo " remote_user: root" >> main.yml | |
echo " roles:" >> main.yml | |
echo " - role: octransfer" >> main.yml | |
echo " tags: octransfer" >> main.yml | |
fi | |
echo "" >> main.yml | |
if [ ${CERRIERAPP} == true ];then | |
echo "- hosts: CARRIERAPP:MAINTENANCE:TESTBED" >> main.yml | |
echo " remote_user: root" >> main.yml | |
echo " roles:" >> main.yml | |
echo " - role: carrierapp" >> main.yml | |
echo " tags: carrierapp" >> main.yml | |
fi | |
echo "" >> main.yml | |
if [ ${OCSERVICEMANAGEMENT} == true ];then | |
echo "- hosts: DB:MAINTENANCE:OCBROWSER:TESTBED" >> main.yml | |
echo " remote_user: root" >> main.yml | |
echo " roles:" >> main.yml | |
echo " - role: ocservicemanagement" >> main.yml | |
echo " tags: ocservicemanagement" >> main.yml | |
fi | |
echo "" >> main.yml | |
if [ ${OCSERVICEAPIS} == true ];then | |
echo "- hosts: DB:MAINTENANCE:CONNECTORS:OCBROWSER:TESTBED" >> main.yml | |
echo " remote_user: root" >> main.yml | |
echo " roles:" >> main.yml | |
echo " - role: ocserviceapis" >> main.yml | |
echo " tags: ocserviceapis" >> main.yml | |
fi | |
echo "" >> main.yml | |
if [ ${OCBATCHPROCESING} == true ];then | |
echo "- hosts: DB:MAINTENANCE:TESTBED" >> main.yml | |
echo " remote_user: root" >> main.yml | |
echo " roles:" >> main.yml | |
echo " - role: ocbatchprocessing" >> main.yml | |
echo " tags: ocbatchprocessing" >> main.yml | |
fi | |
echo "" >> main.yml | |
if [ ${OCCAMPAINGS} == true ];then | |
echo "- hosts: DB:MAINTENANCE:TESTBED:OCBROWSER:CONNECTORS" >> main.yml | |
echo " remote_user: root" >> main.yml | |
echo " roles:" >> main.yml | |
echo " - role: occampaigns" >> main.yml | |
echo " tags: occampaigns" >> main.yml | |
fi | |
echo "" >> main.yml | |
if [ ${OCCLUSTER} == true ];then | |
echo "- hosts: OCCLUSTER:DB" >> main.yml | |
echo " remote_user: root" >> main.yml | |
echo " roles:" >> main.yml | |
echo " - role: occluster" >> main.yml | |
echo " tags: occluster" >> main.yml | |
fi | |
echo "" >> main.yml | |
if [ ${NETWOKAPI} == true ];then | |
echo "- hosts: OCBROWSER:CONNECTORS:DB:MAINTENANCE" >> main.yml | |
echo " remote_user: root" >> main.yml | |
echo " roles:" >> main.yml | |
echo " - role: networkapi" >> main.yml | |
echo " tags: networkapi" >> main.yml | |
fi | |
echo "" >> main.yml |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment