1. modify function of deploy docker env
This commit is contained in:
@@ -84,6 +84,7 @@
|
|||||||
- hosts: adc_mcn0
|
- hosts: adc_mcn0
|
||||||
remote_user: root
|
remote_user: root
|
||||||
roles:
|
roles:
|
||||||
|
- docker-env
|
||||||
- tsg-diagnose
|
- tsg-diagnose
|
||||||
|
|
||||||
- hosts:
|
- hosts:
|
||||||
|
|||||||
@@ -86,6 +86,7 @@
|
|||||||
- hosts: adc_mcn0
|
- hosts: adc_mcn0
|
||||||
remote_user: root
|
remote_user: root
|
||||||
roles:
|
roles:
|
||||||
|
- docker-env
|
||||||
- tsg-diagnose
|
- tsg-diagnose
|
||||||
|
|
||||||
- hosts:
|
- hosts:
|
||||||
|
|||||||
@@ -84,6 +84,7 @@
|
|||||||
- hosts: adc_mcn0
|
- hosts: adc_mcn0
|
||||||
remote_user: root
|
remote_user: root
|
||||||
roles:
|
roles:
|
||||||
|
- docker-env
|
||||||
- tsg-diagnose
|
- tsg-diagnose
|
||||||
|
|
||||||
- hosts:
|
- hosts:
|
||||||
|
|||||||
@@ -84,6 +84,7 @@
|
|||||||
- hosts: adc_mcn0
|
- hosts: adc_mcn0
|
||||||
remote_user: root
|
remote_user: root
|
||||||
roles:
|
roles:
|
||||||
|
- docker-env
|
||||||
- tsg-diagnose
|
- tsg-diagnose
|
||||||
|
|
||||||
- hosts:
|
- hosts:
|
||||||
|
|||||||
Binary file not shown.
BIN
roles/docker-env/files/docker-compose.zip
Normal file
BIN
roles/docker-env/files/docker-compose.zip
Normal file
Binary file not shown.
BIN
roles/docker-env/files/python3.zip
Normal file
BIN
roles/docker-env/files/python3.zip
Normal file
Binary file not shown.
38
roles/docker-env/tasks/docker-ce.yml
Normal file
38
roles/docker-env/tasks/docker-ce.yml
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
---
|
||||||
|
- name: "docker-ce: copy docker-ce.zip to dest device"
|
||||||
|
copy:
|
||||||
|
src: '{{ role_path }}/files/docker-ce.zip'
|
||||||
|
dest: /tmp/ansible_deploy/
|
||||||
|
|
||||||
|
- name: "docker-ce: unarchive docker-ce.zip"
|
||||||
|
unarchive:
|
||||||
|
src: /tmp/ansible_deploy/docker-ce.zip
|
||||||
|
dest: /tmp/ansible_deploy/
|
||||||
|
remote_src: yes
|
||||||
|
|
||||||
|
- name: "docker-ce: install docker-ce rpm package and dependencies"
|
||||||
|
yum:
|
||||||
|
name:
|
||||||
|
- /tmp/ansible_deploy/docker-ce/container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
|
||||||
|
- /tmp/ansible_deploy/docker-ce/docker-ce-19.03.13-3.el7.x86_64.rpm
|
||||||
|
- /tmp/ansible_deploy/docker-ce/docker-ce-cli-19.03.13-3.el7.x86_64.rpm
|
||||||
|
- /tmp/ansible_deploy/docker-ce/containerd.io-1.3.7-3.1.el7.x86_64.rpm
|
||||||
|
- /tmp/ansible_deploy/docker-ce/selinux-policy-targeted-3.13.1-266.el7_8.1.noarch.rpm
|
||||||
|
- /tmp/ansible_deploy/docker-ce/selinux-policy-3.13.1-266.el7_8.1.noarch.rpm
|
||||||
|
- /tmp/ansible_deploy/docker-ce/policycoreutils-python-2.5-34.el7.x86_64.rpm
|
||||||
|
- /tmp/ansible_deploy/docker-ce/policycoreutils-2.5-34.el7.x86_64.rpm
|
||||||
|
- /tmp/ansible_deploy/docker-ce/libselinux-utils-2.5-15.el7.x86_64.rpm
|
||||||
|
- /tmp/ansible_deploy/docker-ce/libselinux-python-2.5-15.el7.x86_64.rpm
|
||||||
|
- /tmp/ansible_deploy/docker-ce/libselinux-2.5-15.el7.x86_64.rpm
|
||||||
|
- /tmp/ansible_deploy/docker-ce/setools-libs-3.3.8-4.el7.x86_64.rpm
|
||||||
|
- /tmp/ansible_deploy/docker-ce/libsepol-2.5-10.el7.x86_64.rpm
|
||||||
|
- /tmp/ansible_deploy/docker-ce/libsemanage-python-2.5-14.el7.x86_64.rpm
|
||||||
|
- /tmp/ansible_deploy/docker-ce/libsemanage-2.5-14.el7.x86_64.rpm
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: "docker-ce: systemctl start docker and enabled docker"
|
||||||
|
systemd:
|
||||||
|
name: docker
|
||||||
|
enabled: yes
|
||||||
|
daemon_reload: yes
|
||||||
|
state: started
|
||||||
18
roles/docker-env/tasks/docker-compose.yml
Normal file
18
roles/docker-env/tasks/docker-compose.yml
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
- name: "docker-compose: copy docker-compose.zip to dest device"
|
||||||
|
copy:
|
||||||
|
src: '{{ role_path }}/files/docker-compose.zip'
|
||||||
|
dest: /tmp/ansible_deploy/
|
||||||
|
|
||||||
|
- name: "docker-compose: unarchive docker-compose.zip"
|
||||||
|
unarchive:
|
||||||
|
src: /tmp/ansible_deploy/docker-compose.zip
|
||||||
|
dest: /tmp/ansible_deploy/
|
||||||
|
remote_src: yes
|
||||||
|
|
||||||
|
- name: "docker-compose: install docker-compose using pip3"
|
||||||
|
pip:
|
||||||
|
requirements: /tmp/ansible_deploy/docker-compose/requirements.txt
|
||||||
|
extra_args: "--no-index --find-links=file:///tmp/ansible_deploy/docker-compose"
|
||||||
|
state: forcereinstall
|
||||||
|
executable: pip3
|
||||||
4
roles/docker-env/tasks/main.yml
Normal file
4
roles/docker-env/tasks/main.yml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
- include: docker-ce.yml
|
||||||
|
- include: python3.yml
|
||||||
|
- include: docker-compose.yml
|
||||||
21
roles/docker-env/tasks/python3.yml
Normal file
21
roles/docker-env/tasks/python3.yml
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
---
|
||||||
|
- name: "python3: copy python3.zip to dest device"
|
||||||
|
copy:
|
||||||
|
src: '{{ role_path }}/files/python3.zip'
|
||||||
|
dest: /tmp/ansible_deploy/
|
||||||
|
|
||||||
|
- name: "python3: unarchive python3.zip"
|
||||||
|
unarchive:
|
||||||
|
src: /tmp/ansible_deploy/python3.zip
|
||||||
|
dest: /tmp/ansible_deploy/
|
||||||
|
remote_src: yes
|
||||||
|
|
||||||
|
- name: "python3: install python3 rpm package and dependencies"
|
||||||
|
yum:
|
||||||
|
name:
|
||||||
|
- /tmp/ansible_deploy/python3/python3-libs-3.6.8-13.el7.x86_64.rpm
|
||||||
|
- /tmp/ansible_deploy/python3/python3-3.6.8-13.el7.x86_64.rpm
|
||||||
|
- /tmp/ansible_deploy/python3/python3-pip-9.0.3-7.el7_7.noarch.rpm
|
||||||
|
- /tmp/ansible_deploy/python3/python3-setuptools-39.2.0-10.el7.noarch.rpm
|
||||||
|
- /tmp/ansible_deploy/python3/libtirpc-0.2.4-0.16.el7.x86_64.rpm
|
||||||
|
state: present
|
||||||
@@ -3,15 +3,6 @@
|
|||||||
src: '{{ role_path }}/files/'
|
src: '{{ role_path }}/files/'
|
||||||
dest: /tmp/ansible_deploy/
|
dest: /tmp/ansible_deploy/
|
||||||
|
|
||||||
- name: "unarchive install_docker.zip"
|
|
||||||
unarchive:
|
|
||||||
src: /tmp/ansible_deploy/install_docker.zip
|
|
||||||
dest: /tmp/ansible_deploy/
|
|
||||||
remote_src: yes
|
|
||||||
|
|
||||||
- name: "exec docker install shell"
|
|
||||||
shell: cd /tmp/ansible_deploy/install_docker; sh setup_docker.sh
|
|
||||||
|
|
||||||
- name: 'Docker service start and enable'
|
- name: 'Docker service start and enable'
|
||||||
systemd:
|
systemd:
|
||||||
name: docker
|
name: docker
|
||||||
|
|||||||
Reference in New Issue
Block a user