linting docker, add gitignore
This commit is contained in:
parent
2d378d51a7
commit
9128da538e
1
.gitignore
vendored
1
.gitignore
vendored
@ -1 +1,2 @@
|
|||||||
|
ansible/.ansible
|
||||||
*.swp
|
*.swp
|
||||||
|
|||||||
@ -1,16 +1,16 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
- name: restart containerd
|
- name: Restart containerd
|
||||||
ansible.builtin.systemd:
|
ansible.builtin.systemd:
|
||||||
name: containerd
|
name: containerd
|
||||||
state: restarted
|
state: restarted
|
||||||
|
|
||||||
- name: restart docker
|
- name: Restart docker
|
||||||
ansible.builtin.systemd:
|
ansible.builtin.systemd:
|
||||||
name: docker
|
name: docker
|
||||||
state: restarted
|
state: restarted
|
||||||
|
|
||||||
- name: restart multipathd
|
- name: Restart multipathd
|
||||||
ansible.builtin.systemd:
|
ansible.builtin.systemd:
|
||||||
name: multipathd
|
name: multipathd
|
||||||
state: restarted
|
state: restarted
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
- name: set specific variables for distributions
|
---
|
||||||
include_vars: '{{ item }}'
|
|
||||||
|
- name: Set specific variables for distributions
|
||||||
|
ansible.builtin.include_vars: '{{ item }}'
|
||||||
with_first_found:
|
with_first_found:
|
||||||
- '{{ ansible_distribution }}-{{ ansible_distribution_version }}.yml'
|
- '{{ ansible_distribution }}-{{ ansible_distribution_version }}.yml'
|
||||||
- '{{ ansible_os_family }}-{{ ansible_distribution_major_version }}.yml'
|
- '{{ ansible_os_family }}-{{ ansible_distribution_major_version }}.yml'
|
||||||
@ -9,7 +11,7 @@
|
|||||||
- default.yml
|
- default.yml
|
||||||
|
|
||||||
- name: Suppression anciennes versions de docker
|
- name: Suppression anciennes versions de docker
|
||||||
apt:
|
ansible.builtin.apt:
|
||||||
pkg:
|
pkg:
|
||||||
- docker
|
- docker
|
||||||
- docker-engine
|
- docker-engine
|
||||||
@ -17,7 +19,7 @@
|
|||||||
state: absent
|
state: absent
|
||||||
|
|
||||||
- name: Installation des prérequis
|
- name: Installation des prérequis
|
||||||
apt:
|
ansible.builtin.apt:
|
||||||
pkg:
|
pkg:
|
||||||
- apt-transport-https
|
- apt-transport-https
|
||||||
- ca-certificates
|
- ca-certificates
|
||||||
@ -26,40 +28,46 @@
|
|||||||
- software-properties-common
|
- software-properties-common
|
||||||
- nfs-common
|
- nfs-common
|
||||||
state: present
|
state: present
|
||||||
update_cache: yes
|
update_cache: true
|
||||||
|
|
||||||
- name: Ajout de la clef GPG docker.com
|
- name: Ajout de la clef GPG docker.com
|
||||||
apt_key:
|
ansible.builtin.apt_key:
|
||||||
url: https://download.docker.com/linux/ubuntu/gpg
|
url: https://download.docker.com/linux/ubuntu/gpg
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: Ajout du repo APT docker.com
|
- name: Ajout du repo APT docker.com
|
||||||
apt_repository:
|
ansible.builtin.apt_repository:
|
||||||
repo: deb [arch=amd64] https://download.docker.com/linux/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} stable
|
repo: deb [arch=amd64] https://download.docker.com/linux/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} stable
|
||||||
state: present
|
state: present
|
||||||
filename: docker
|
filename: docker
|
||||||
|
|
||||||
- name: Installation de docker dans la version {{ target_version }}
|
- name: Installation de docker dans la version {{ docker_target_version }}
|
||||||
apt:
|
ansible.builtin.apt:
|
||||||
pkg:
|
pkg:
|
||||||
- docker-ce={{ target_version }}
|
- docker-ce={{ docker_target_version }}
|
||||||
- docker-ce-cli={{ target_version }}
|
- docker-ce-cli={{ docker_target_version }}
|
||||||
state: present
|
state: present
|
||||||
update_cache: yes
|
update_cache: true
|
||||||
register: apt_out
|
register: apt_out
|
||||||
|
|
||||||
- name: Affichage sortie du module apt
|
- name: Affichage sortie du module apt
|
||||||
debug:
|
ansible.builtin.debug:
|
||||||
msg:
|
msg:
|
||||||
- "{{ apt_out.stdout_lines }}"
|
- "{{ apt_out.stdout_lines }}"
|
||||||
- "{{ apt_out.stderr_lines }}"
|
- "{{ apt_out.stderr_lines }}"
|
||||||
ignore_errors: yes
|
failed_when: apt_out.rc != 0
|
||||||
|
|
||||||
- name: Verrouillage des paquets docker-ce
|
- name: Verrouillage des paquets docker-ce
|
||||||
command: apt-mark hold docker-ce docker-ce-cli containerd.io
|
ansible.builtin.dpkg_selections:
|
||||||
|
name: "{{ item }}"
|
||||||
|
selection: hold
|
||||||
|
with_items:
|
||||||
|
- docker-ce
|
||||||
|
- docker-ce-cli
|
||||||
|
- containerd.io
|
||||||
|
|
||||||
- name: adding cleaning cron
|
- name: Adding cleaning cron
|
||||||
cron:
|
ansible.builtin.cron:
|
||||||
minute: "0"
|
minute: "0"
|
||||||
hour: "0"
|
hour: "0"
|
||||||
job: "/usr/bin/docker image prune -a -f >/dev/null 2>&1"
|
job: "/usr/bin/docker image prune -a -f >/dev/null 2>&1"
|
||||||
@ -97,8 +105,8 @@
|
|||||||
dest: /etc/containerd/config.toml
|
dest: /etc/containerd/config.toml
|
||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
mode: '0755'
|
mode: "0755"
|
||||||
notify: restart containerd
|
notify: Restart containerd
|
||||||
|
|
||||||
- name: Customise docker file daemon.json
|
- name: Customise docker file daemon.json
|
||||||
ansible.builtin.copy:
|
ansible.builtin.copy:
|
||||||
@ -106,8 +114,8 @@
|
|||||||
dest: /etc/docker/daemon.json
|
dest: /etc/docker/daemon.json
|
||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
mode: '0755'
|
mode: "0755"
|
||||||
notify: restart docker
|
notify: Restart docker
|
||||||
|
|
||||||
- name: Adding Multipathd blacklist for longhorn support
|
- name: Adding Multipathd blacklist for longhorn support
|
||||||
ansible.builtin.blockinfile:
|
ansible.builtin.blockinfile:
|
||||||
@ -117,15 +125,15 @@
|
|||||||
blacklist {
|
blacklist {
|
||||||
devnode "^sd[a-z0-9]+"
|
devnode "^sd[a-z0-9]+"
|
||||||
}
|
}
|
||||||
notify: restart multipathd
|
notify: Restart multipathd
|
||||||
|
|
||||||
- name: start and enable iscsi daemon for longhorn support
|
- name: Start and enable iscsi daemon for longhorn support
|
||||||
ansible.builtin.systemd_service:
|
ansible.builtin.systemd_service:
|
||||||
name: iscsid
|
name: iscsid
|
||||||
enabled: true
|
enabled: true
|
||||||
state: started
|
state: started
|
||||||
|
|
||||||
- name: enable iscsi_tcp kernel module for longhorn support
|
- name: Enable iscsi_tcp kernel module for longhorn support
|
||||||
community.general.modprobe:
|
community.general.modprobe:
|
||||||
name: iscsi_tcp
|
name: iscsi_tcp
|
||||||
state: present
|
state: present
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
target_version: "5:24.0.7-1~debian.12~bookworm"
|
docker_target_version: "5:24.0.7-1~debian.12~bookworm"
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
target_version: "5:18.09.9~3-0~ubuntu-bionic"
|
docker_target_version: "5:18.09.9~3-0~ubuntu-bionic"
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
target_version: "5:20.10.9~3-0~ubuntu-focal"
|
docker_target_version: "5:20.10.9~3-0~ubuntu-focal"
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
target_version: "5:20.10.23~3-0~ubuntu-jammy"
|
docker_target_version: "5:20.10.23~3-0~ubuntu-jammy"
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
target_version: "5:27.5.1-1~ubuntu.24.04~noble"
|
docker_target_version: "5:27.5.1-1~ubuntu.24.04~noble"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user