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
|
/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: Install docker
|
||||||
- name: Setup docker on localhost
|
hosts: webservers
|
||||||
hosts: localhost
|
|
||||||
connection: local
|
|
||||||
become: yes
|
become: yes
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
@ -11,21 +9,18 @@
|
|||||||
name: [
|
name: [
|
||||||
'apt-transport-https',
|
'apt-transport-https',
|
||||||
'ca-certificates',
|
'ca-certificates',
|
||||||
'curl',
|
|
||||||
'gnupg-agent',
|
|
||||||
'software-properties-common',
|
'software-properties-common',
|
||||||
]
|
]
|
||||||
state: latest
|
state: present
|
||||||
update_cache: yes
|
|
||||||
|
|
||||||
- name: Add Docker GPG apt Key
|
- name: Add Docker GPG apt Key
|
||||||
apt_key:
|
apt_key:
|
||||||
url: https://download.docker.com/linux/debian/gpg
|
url: https://download.docker.com/linux/ubuntu/gpg
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: Add Docker Repository
|
- name: Add Docker Repository
|
||||||
apt_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
|
state: present
|
||||||
|
|
||||||
- name: Update apt and install docker-ce
|
- name: Update apt and install docker-ce
|
||||||
@ -40,13 +35,12 @@
|
|||||||
|
|
||||||
- name: Install docker-compose
|
- name: Install docker-compose
|
||||||
get_url:
|
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
|
dest: /usr/local/bin/docker-compose
|
||||||
mode: 'u+x,g+x'
|
mode: 'u+x,g+x'
|
||||||
group: docker
|
group: docker
|
||||||
|
|
||||||
- name: Add user to docker group
|
- name: Add user to docker group
|
||||||
user:
|
user:
|
||||||
name: "{{ ansible_user }}"
|
name: "{{ user }}"
|
||||||
groups: docker
|
group: docker
|
||||||
append: yes
|
|
||||||
|
|||||||
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