Utilisation pour du remote.

This commit is contained in:
William 2021-06-07 22:44:54 +02:00
parent f0bfa66eae
commit 0a31b37687
4 changed files with 30 additions and 17 deletions

2
.gitignore vendored
View File

@ -1,2 +1,2 @@
hosts
/playbook.retry /playbook.retry
/hosts.ini

7
hosts.example.ini Normal file
View File

@ -0,0 +1,7 @@
[webservers]
example.com
[webservers:vars]
ansible_python_interpreter=/usr/bin/python3
user=ubuntu

View File

@ -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

View File

@ -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
``` ```