linting docker, add gitignore

This commit is contained in:
kirby 2025-05-27 09:39:06 +02:00
parent 2d378d51a7
commit 9128da538e
9 changed files with 42 additions and 33 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
ansible/.ansible
*.swp *.swp

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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