-
Notifications
You must be signed in to change notification settings - Fork 4
/
ansible-deplyment.yml
45 lines (42 loc) · 1.05 KB
/
ansible-deplyment.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
---
- hosts: docker
gather_facts: false
remote_user: root
tasks:
- name: Fetch files from the remote server
synchronize:
src: /root/.jenkins/workspace/Myjob_github_ansible_docker/
dest: /home/aadmin/myproject/projects
mode: pull
- hosts: ansible
gather_facts: false
remote_user: root
tasks:
- name: Stopping the container!!!!!
docker_container:
name: nginx_container
image: nginx_image:v1
state: stopped
- name: Removing the container
docker_container:
name: nginx_container
image: nginx_image:v1
state: absent
- name: "Its deleting the old inmage!!!"
docker_image:
name: nginx_image:v1
state: absent
- name: Building the my docker images
docker_image:
source: build
name: nginx_image:v1
build:
path: /home/aadmin/myproject/projects/
state: present
- name: Creating the container and start
docker_container:
name: nginx_container
image: nginx_image:v1
ports:
- "8183:80"
state: started