Advertisement
Guest User

Untitled

a guest
Oct 12th, 2017
405
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. ---
  2. - hosts: all
  3. vars:
  4. base_dir: "/opt/server2"
  5. pid_file_dir: "pids"
  6. logs: "logs"
  7. tmp: "tmp"
  8. mongo_host: "127.0.0.1"
  9. mongo_port: 27017
  10. mongo_authdb: "admin"
  11. redis_host: "127.0.0.1"
  12. redis_port: 6379
  13. postgres_host: "127.0.0.1"
  14. postgres_user: "puser"
  15. postgres_password: "ppassword"
  16. postgres_db: "pdb"
  17. s3_region: "us-west-1"
  18. git_id_version: "master"
  19. id_tag: "test-build"
  20.  
  21.  
  22.  
  23. tasks:
  24.  
  25. - name: Create config.json from template
  26. template:
  27. src: templates/my/config.json.j2
  28. dest: docker_build/my/config.json
  29. mode: 0644
  30.  
  31. - name: Clone id git repository
  32. git:
  33. repo: 'ssh://git@bitbucket.org/sergey/my.git'
  34. dest: 'docker_build/my'
  35. accept_hostkey: yes
  36. clone: yes
  37. key_file: keys/idrsa
  38. track_submodules: yes
  39. version: "{{ git_id_version }}"
  40.  
  41. - name: Copy id Dockerfile to build dir
  42. template:
  43. src: files/my/Dockerfile
  44. dest: docker_build/my/Dockerfile
  45. mode: 0644
  46.  
  47. - name: Copy entrypoint.sh to build dir
  48. template:
  49. src: files/my/entrypoint.sh
  50. dest: docker_build/my/entrypoint.sh
  51. mode: 0755
  52.  
  53. - name: Create ssl dir in build dir
  54. file:
  55. path: docker_build/id/ssl
  56. state: directory
  57. mode: 0755
  58.  
  59. - name: Copy ssl sert
  60. template:
  61. src: files/my/ssl/{{ item }}
  62. dest: docker_build/my/ssl/{{ item }}
  63. mode: 0644
  64. with_items:
  65. - RapidSSL.crt
  66. - my.key
  67.  
  68. - name: Build my-server2 docker image
  69. docker_image:
  70. path: docker_build/my/
  71. name: harbor.my.com/qa/my-server2
  72. tag: "{{ id_tag }}"
  73. push: yes
  74. state: build
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement