Utilisation pour du remote.
This commit is contained in:
parent
f0bfa66eae
commit
0a31b37687
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,2 +1,2 @@
|
||||
hosts
|
||||
/playbook.retry
|
||||
/hosts.ini
|
||||
|
||||
7
hosts.example.ini
Normal file
7
hosts.example.ini
Normal file
@ -0,0 +1,7 @@
|
||||
[webservers]
|
||||
example.com
|
||||
|
||||
[webservers:vars]
|
||||
ansible_python_interpreter=/usr/bin/python3
|
||||
|
||||
user=ubuntu
|
||||
22
playbook.yml
22
playbook.yml
@ -1,8 +1,6 @@
|
||||
---
|
||||
|
||||
- name: Setup docker on localhost
|
||||
hosts: localhost
|
||||
connection: local
|
||||
- name: Install docker
|
||||
hosts: webservers
|
||||
become: yes
|
||||
|
||||
tasks:
|
||||
@ -11,21 +9,18 @@
|
||||
name: [
|
||||
'apt-transport-https',
|
||||
'ca-certificates',
|
||||
'curl',
|
||||
'gnupg-agent',
|
||||
'software-properties-common',
|
||||
]
|
||||
state: latest
|
||||
update_cache: yes
|
||||
state: present
|
||||
|
||||
- name: Add Docker GPG apt Key
|
||||
apt_key:
|
||||
url: https://download.docker.com/linux/debian/gpg
|
||||
url: https://download.docker.com/linux/ubuntu/gpg
|
||||
state: present
|
||||
|
||||
- name: Add Docker Repository
|
||||
apt_repository:
|
||||
repo: deb https://download.docker.com/linux/debian buster stable
|
||||
repo: "deb [arch=amd64] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable"
|
||||
state: present
|
||||
|
||||
- name: Update apt and install docker-ce
|
||||
@ -40,13 +35,12 @@
|
||||
|
||||
- name: Install docker-compose
|
||||
get_url:
|
||||
url : https://github.com/docker/compose/releases/download/1.27.4/docker-compose-Linux-x86_64
|
||||
url : https://github.com/docker/compose/releases/download/1.29.2/docker-compose-Linux-x86_64
|
||||
dest: /usr/local/bin/docker-compose
|
||||
mode: 'u+x,g+x'
|
||||
group: docker
|
||||
|
||||
- name: Add user to docker group
|
||||
user:
|
||||
name: "{{ ansible_user }}"
|
||||
groups: docker
|
||||
append: yes
|
||||
name: "{{ user }}"
|
||||
group: docker
|
||||
|
||||
16
readme.md
16
readme.md
@ -1,5 +1,17 @@
|
||||
# Playbook d'installation de docker en local
|
||||
# Ansible: Setup Docker
|
||||
|
||||
This playbook installs docker & docker-compose on your server.
|
||||
|
||||
## Installing
|
||||
|
||||
Copy then change values of hosts example file
|
||||
|
||||
```bash
|
||||
$ cp hosts.example.ini hosts.ini
|
||||
```
|
||||
ansible-playbook playbook.yml
|
||||
|
||||
Then run the playbook:
|
||||
|
||||
```bash
|
||||
$ ansible-playbook -i hosts.ini playbook.yml
|
||||
```
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user