--- - hosts: login remote_user: root gather_facts: false tasks: #- name: debug # debug: msg="{{inventory_hostname}}" # #debug: msg="{{inventory_hostname |replace("登陆服务器-江西", "")}}" - name: 生成目录 file: path=/usr/local/src/k8s/logonsvr/{{inventory_hostname}} state=directory - name: 生成logonsvr.yaml template: src=login/logonsvr.yaml.j2 dest=/usr/local/src/k8s/logonsvr/{{inventory_hostname}}/logonsvr.yaml - name: 复制iplist.yaml copy: src=login/iplist.yaml dest=/usr/local/src/k8s/logonsvr/{{inventory_hostname}}/ - name: 复制thirdpart.yaml copy: src=login/thirdpart.yaml dest=/usr/local/src/k8s/logonsvr/{{inventory_hostname}}/ - name: 生成Dockerfile template: src=login/Dockerfile.j2 dest=/usr/local/src/k8s/logonsvr/{{inventory_hostname}}/Dockerfile - name: 复制logonsvr copy: src=/usr/local/src/k8s/logonsvr/ansible/playbooks/login/logonsvr dest=/usr/local/src/k8s/logonsvr/{{inventory_hostname}}/ mode=0755 - name: 生成image shell: "chdir=/usr/local/src/k8s/logonsvr/{{inventory_hostname}} docker build -t registry-vpc.cn-beijing.aliyuncs.com/xinyue/{{inventory_hostname}}:{{release}} ." - name: login shell: 'docker login -u fanyijian@xinyueyouxi -p 88bebaef2e0e2407 registry-vpc.cn-beijing.aliyuncs.com' - name: push to aliyun image shell: "docker push registry-vpc.cn-beijing.aliyuncs.com/xinyue/{{inventory_hostname}}:{{release}}"