login.yml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536
  1. ---
  2. - hosts: login
  3. remote_user: root
  4. gather_facts: false
  5. tasks:
  6. #- name: debug
  7. # debug: msg="{{inventory_hostname}}"
  8. # #debug: msg="{{inventory_hostname |replace("登陆服务器-江西", "")}}"
  9. - name: 生成目录
  10. file: path=/usr/local/src/k8s/logonsvr/{{inventory_hostname}} state=directory
  11. - name: 生成logonsvr.yaml
  12. template: src=login/logonsvr.yaml.j2 dest=/usr/local/src/k8s/logonsvr/{{inventory_hostname}}/logonsvr.yaml
  13. - name: 复制iplist.yaml
  14. copy: src=login/iplist.yaml dest=/usr/local/src/k8s/logonsvr/{{inventory_hostname}}/
  15. - name: 复制thirdpart.yaml
  16. copy: src=login/thirdpart.yaml dest=/usr/local/src/k8s/logonsvr/{{inventory_hostname}}/
  17. - name: 生成Dockerfile
  18. template: src=login/Dockerfile.j2 dest=/usr/local/src/k8s/logonsvr/{{inventory_hostname}}/Dockerfile
  19. - name: 复制logonsvr
  20. copy: src=/usr/local/src/k8s/logonsvr/ansible/playbooks/login/logonsvr dest=/usr/local/src/k8s/logonsvr/{{inventory_hostname}}/ mode=0755
  21. - name: 生成image
  22. shell: "chdir=/usr/local/src/k8s/logonsvr/{{inventory_hostname}} docker build -t registry-vpc.cn-beijing.aliyuncs.com/xinyue/{{inventory_hostname}}:{{release}} ."
  23. - name: login
  24. shell: 'docker login -u fanyijian@xinyueyouxi -p 88bebaef2e0e2407 registry-vpc.cn-beijing.aliyuncs.com'
  25. - name: push to aliyun image
  26. shell: "docker push registry-vpc.cn-beijing.aliyuncs.com/xinyue/{{inventory_hostname}}:{{release}}"