添加keys 发布接口
This commit is contained in:
parent
f4766c7025
commit
3386bdaba6
@ -42,9 +42,11 @@ class DeployKeys:
|
|||||||
hostfile = self.build_hostfile(ipadr)
|
hostfile = self.build_hostfile(ipadr)
|
||||||
args['hostfile'] = hostfile
|
args['hostfile'] = hostfile
|
||||||
args['tar_file'] = tar_file[0]
|
args['tar_file'] = tar_file[0]
|
||||||
self.ansible_deploy(args)
|
if self.ansible_deploy(args):
|
||||||
|
return True
|
||||||
else:
|
else:
|
||||||
log.error(f"tar file no found with {self.project}")
|
log.error(f"tar file no found with {self.project}")
|
||||||
|
return False
|
||||||
else:
|
else:
|
||||||
raise Exception(f"{self.project} config not found in manager table!")
|
raise Exception(f"{self.project} config not found in manager table!")
|
||||||
|
|
||||||
@ -122,17 +124,20 @@ class DeployKeys:
|
|||||||
resule = an.run_playbook('deploy_keys.yml', **data)
|
resule = an.run_playbook('deploy_keys.yml', **data)
|
||||||
if not (resule['failed'] or resule['unreachable']):
|
if not (resule['failed'] or resule['unreachable']):
|
||||||
log.info(f"deploy keys with {self.project} success!")
|
log.info(f"deploy keys with {self.project} success!")
|
||||||
|
return True
|
||||||
else:
|
else:
|
||||||
log.error(f"{self.project} deploy keys failed,{resule}", exc_info=True)
|
log.error(f"{self.project} deploy keys failed,{resule}", exc_info=True)
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
import sys
|
projects = ['loginserver_php', 'cloud_php']
|
||||||
project = sys.argv[1]
|
for project in projects:
|
||||||
if not project:
|
dk = DeployKeys(project)
|
||||||
raise Exception("PLS input project like loginserver_php!")
|
if not dk.run():
|
||||||
dk = DeployKeys(project)
|
msg = f"deploy {project} failed"
|
||||||
dk.run()
|
log.error(msg, exc_info=True)
|
||||||
|
raise Exception(msg)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
Loading…
x
Reference in New Issue
Block a user