Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- - hosts: all
- vars:
- base_dir: "/opt/server2"
- pid_file_dir: "pids"
- logs: "logs"
- tmp: "tmp"
- mongo_host: "127.0.0.1"
- mongo_port: 27017
- mongo_authdb: "admin"
- redis_host: "127.0.0.1"
- redis_port: 6379
- postgres_host: "127.0.0.1"
- postgres_user: "puser"
- postgres_password: "ppassword"
- postgres_db: "pdb"
- s3_region: "us-west-1"
- git_id_version: "master"
- id_tag: "test-build"
- tasks:
- - name: Create config.json from template
- template:
- src: templates/my/config.json.j2
- dest: docker_build/my/config.json
- mode: 0644
- - name: Clone id git repository
- git:
- repo: 'ssh://git@bitbucket.org/sergey/my.git'
- dest: 'docker_build/my'
- accept_hostkey: yes
- clone: yes
- key_file: keys/idrsa
- track_submodules: yes
- version: "{{ git_id_version }}"
- - name: Copy id Dockerfile to build dir
- template:
- src: files/my/Dockerfile
- dest: docker_build/my/Dockerfile
- mode: 0644
- - name: Copy entrypoint.sh to build dir
- template:
- src: files/my/entrypoint.sh
- dest: docker_build/my/entrypoint.sh
- mode: 0755
- - name: Create ssl dir in build dir
- file:
- path: docker_build/id/ssl
- state: directory
- mode: 0755
- - name: Copy ssl sert
- template:
- src: files/my/ssl/{{ item }}
- dest: docker_build/my/ssl/{{ item }}
- mode: 0644
- with_items:
- - RapidSSL.crt
- - my.key
- - name: Build my-server2 docker image
- docker_image:
- path: docker_build/my/
- name: harbor.my.com/qa/my-server2
- tag: "{{ id_tag }}"
- push: yes
- state: build
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement