add dockerCompose playbook

This commit is contained in:
eneller
2022-03-18 22:42:11 +01:00
parent d2f7015593
commit 866be44af7
5 changed files with 65 additions and 1 deletions

2
group_vars/amd64.yml Normal file
View File

@@ -0,0 +1,2 @@
---
arch: "amd64"

2
group_vars/arm64.yml Normal file
View File

@@ -0,0 +1,2 @@
---
arch: "arm64"

View File

@@ -1,2 +1,2 @@
--- ---
ubuntu_package_name_apache: "apache2" package_name_apache: "apache2"

8
hosts
View File

@@ -2,5 +2,13 @@
server[1:7]_oracle server[1:7]_oracle
[home] [home]
[ubuntu] [ubuntu]
server[1:7]_oracle server[1:7]_oracle
[arm64]
server[2:6:2]_oracle
server7_oracle
[amd64]
server[1:5:2]_oracle

View File

@@ -0,0 +1,52 @@
---
- name: Install Docker
# 'all' is okay here, because the fail task will force the user to specify a limit on the command line, using -l or --limit
hosts: all
become: true
tasks:
- name: checking limit arg
fail:
msg: "you must use -l or --limit - when you really want to use all hosts, use -l 'all'"
when: ansible_limit is not defined
run_once: true
- name: Install required system packages
apt:
pkg:
- ca-certificates
- curl
- gnupg
- lsb-release
- python3-pip
state: latest
update_cache: yes
- name: Add Docker GPG Key
apt_key:
url: https://download.docker.com/linux/ubuntu/gpg
state: present
- name: Add Docker Repository
apt_repository:
repo: "deb [arch={{ arch }}] https://download.docker.com/linux/{{ansible_distribution|lower}} {{ansible_distribution_release}} stable"
state: present
- name: Install Docker packages
apt:
update_cache: yes
pkg:
- docker-ce
- docker-ce-cli
- containerd.io
- name: Install docker-compose using pip
pip:
name:
- docker-compose
- name: add user to docker group
user:
name: "{{ ansible_user_id }}"
groups:
- docker
append: yes