def tomcat_deploy(portal_host,hostnames): os.system("sed -i 's/HOSTNAME/%s/g' /etc/puppet/files/tomcat_deploy.sh" % (hostnames)) os.system("sed -i 's/NODE/tomcat/g' /etc/puppet/manifests/site.pp") puppet_run.puppet_run(portal_host) time.sleep(15) os.system("sed -i 's/%s/HOSTNAME/g' /etc/puppet/files/tomcat_deploy.sh" % (hostnames)) os.system("sed -i 's/tomcat/NODE/g' /etc/puppet/manifests/site.pp")
def cc_deploy(cc_host,hosts,config): staticIP = config.get("pairs",cc_host).split(",")[1] os.system("sed -i 's/CCIP/%s/g' /etc/puppet/files/cc_deploy.sh" % (staticIP)) os.system("sed -i 's/NODE/cc/g' /etc/puppet/manifests/site.pp") puppet_run.puppet_run(hosts) time.sleep(15) os.system("sed -i 's/cc/NODE/g' /etc/puppet/manifests/site.pp") os.system("sed -i 's/%s/CCIP/g' /etc/puppet/files/cc_deploy.sh" % (staticIP))
def glance_cc_deploy(target, glance_cc_host, cc_host, config): glanceIP = config.get("pairs", glance_cc_host).split(",")[1] ccIP = config.get("pairs", cc_host).split(",")[1] os.system("sed -i 's/GLANCEIP/%s/g' /etc/puppet/files/glance_cc_deploy.sh" % (glanceIP)) os.system("sed -i 's/CCIP/%s/g' /etc/puppet/files/glance_cc_deploy.sh" % (ccIP)) os.system("sed -i 's/NODE/glance_cc/g' /etc/puppet/manifests/site.pp") puppet_run.puppet_run(target) time.sleep(15) os.system("sed -i 's/glance_cc/NODE/g' /etc/puppet/manifests/site.pp") os.system("sed -i 's/%s/GLANCEIP/' /etc/puppet/files/glance_cc_deploy.sh" % (glanceIP)) os.system("sed -i 's/%s/CCIP/g' /etc/puppet/files/glance_cc_deploy.sh" % (ccIP))
def glance_nc_deploy(hosts, glance_cc_host, cc_host, config): glanceIP = config.get("pairs",glance_cc_host).split(",")[1] confstr = "" for host in hosts: confstr += host.split(".")[0]+","+config.get("pairs",host)+"*" os.system("sed -i 's/CONFIG/%s/g' /etc/puppet/files/glance_nc_deploy.sh" % (confstr.rstrip("*"))) os.system("sed -i 's/GLANCEIP/%s/g' /etc/puppet/files/glance_nc_deploy.sh" % (glanceIP)) os.system("sed -i 's/NODE/glance_nc/g' /etc/puppet/manifests/site.pp") puppet_run.puppet_run(cc_host) time.sleep(30) os.system("sed -i 's/%s/CONFIG/g' /etc/puppet/files/glance_nc_deploy.sh" % (confstr.rstrip("*"))) os.system("sed -i 's/%s/GLANCEIP/g' /etc/puppet/files/glance_nc_deploy.sh" % (glanceIP)) os.system("sed -i 's/glance_nc/NODE/g' /etc/puppet/manifests/site.pp") tmpHosts = hosts[:] tmpHosts.remove(cc_host) if tmpHosts: glance_cc.glance_cc_deploy(tmpHosts, glance_cc_host, cc_host, config)
#!/usr/bin/python import puppet_run if __name__=="__main__": import os import time import sys host = sys.argv[1] os.system("sed -i 's/NODE/transfer/g' /etc/puppet/manifests/site.pp") message=puppet_run.puppet_run(host) time.sleep(250) #os.system("sed -i 's/transfer/ospc/g' /etc/puppet/manifests/site.pp") #puppet_run.puppet_run(host) #time.sleep(45) os.system("sed -i 's/transfer/NODE/g' /etc/puppet/manifests/site.pp")
def portal_deploy(host): os.system("sed -i 's/NODE/portal/g' /etc/puppet/manifests/site.pp") puppet_run.puppet_run(host) time.sleep(15) os.system("sed -i 's/portal/NODE/g' /etc/puppet/manifests/site.pp")