docker-compose 是很多工程師都一定會使用的語法,如果可以使用 ansible 自動安裝有以下好處:
1.可以由遠端統一安裝
2.如果不使用亦可統一卸載
3.可以群組一起安裝
4.統一更新
ps:以下省略hosts,inventory,ansible.cfg....說明,請參考ansible 學習筆記
很短的指令,便可全面安裝,如下說明:
hosts: web9 便是您要安裝的群組電腦
- hosts: web9
name: play-test
gather_facts: no
#become: yes
vars:
ansible_become: yes
ansible_become_method: sudo
ansible_become_pass: xxxx
tasks:
#部署 docker-compose
- name: Install docker-compose
# remote_user: root
get_url:
url : https://github.com/docker/compose/releases/download/1.25.1-rc1/docker-compose-Linux-x86_64
dest: /usr/local/bin/docker-compose
mode: 'u+x,g+x'
成功畫面如下:
joulong@65a907c63da0:~/playbook/docker$ ansible-playbook playbook9.yml
PLAY [play-test] *********************************************************************************************************************************************************************************************
TASK [Install docker-compose] ********************************************************************************************************************************************************************************
ok: [joulong2]
ok: [joulong3]