添加keys 发布接口
This commit is contained in:
parent
43a0a3b54e
commit
6a430f89ed
@ -117,7 +117,8 @@ class DeployKeys:
|
|||||||
def ansible_deploy(self, args):
|
def ansible_deploy(self, args):
|
||||||
pdb.set_trace()
|
pdb.set_trace()
|
||||||
an = AnsibleAPI(args['hostfile'])
|
an = AnsibleAPI(args['hostfile'])
|
||||||
data = {'dest_filename': 'x', 'source': 'x', 'project': 'x'}
|
tar_files = args['tar_file'].split('/')[-1]
|
||||||
|
data = {'dest_filename': tar_files, 'source': args['tar_file'], 'project': self.project}
|
||||||
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.p} success!")
|
log.info(f"deploy keys with {self.p} success!")
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
tasks:
|
tasks:
|
||||||
|
|
||||||
- name: rsync deploy file
|
- name: rsync deploy file
|
||||||
copy: src={{ source }} dest=/data/apps/{{ dest_filename }}
|
copy: src={{ source }} dest=/data/apps/{{ project }}/{{ dest_filename }}
|
||||||
|
|
||||||
- name: back old config file
|
- name: back old config file
|
||||||
shell: "rsync -avcp /data/app{{ project }}/keys /data/app{{ project }}/keys.old"
|
shell: "rsync -avcp /data/app{{ project }}/keys /data/app{{ project }}/keys.old"
|
||||||
|
|
||||||
- name: decomp file
|
- name: decomp file
|
||||||
shell: "cd /data/app/ && tar zxvf {{ dest_filename }} -C /data/apps/{{ project }} "
|
shell: "cd /data/app/{{ project }} && tar zxvf {{ dest_filename }} "
|
Loading…
x
Reference in New Issue
Block a user