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