🎨: use ansible.builtin.package with update_cache systematically

This commit is contained in:
VC
2024-11-06 13:34:03 +01:00
parent 7da2514a93
commit b910bf5e3d
38 changed files with 114 additions and 94 deletions

View File

@@ -2,11 +2,10 @@
- name: Install transmission - name: Install transmission
ansible.builtin.package: ansible.builtin.package:
name: "{{ item }}" name:
state: present
loop:
- transmission-daemon - transmission-daemon
- transmission-cli - transmission-cli
state: present
- name: Put transmission config file - name: Put transmission config file
ansible.builtin.template: ansible.builtin.template:

View File

@@ -1,12 +1,11 @@
--- ---
- name: Install dovecot - name: Install dovecot
ansible.builtin.package: ansible.builtin.package:
name: "{{ item }}" name:
state: present
loop:
- dovecot-imapd - dovecot-imapd
- dovecot-sieve - dovecot-sieve
- dovecot-lmtpd - dovecot-lmtpd
state: present
- name: Put main configuration file - name: Put main configuration file
ansible.builtin.copy: ansible.builtin.copy:

View File

@@ -4,6 +4,7 @@
ansible.builtin.package: ansible.builtin.package:
name: openjdk-17-jre-headless name: openjdk-17-jre-headless
state: present state: present
update_cache: true
- name: Get elasticsearch key - name: Get elasticsearch key
ansible.builtin.get_url: ansible.builtin.get_url:
@@ -19,7 +20,7 @@
mode: "0o644" mode: "0o644"
- name: Install elasticsearch - name: Install elasticsearch
ansible.builtin.apt: ansible.builtin.package:
name: elasticsearch name: elasticsearch
state: present state: present
update_cache: true update_cache: true

View File

@@ -4,6 +4,7 @@
ansible.builtin.package: ansible.builtin.package:
name: vsftpd name: vsftpd
state: present state: present
update_cache: true
- name: Create ftp directory - name: Create ftp directory
ansible.builtin.file: ansible.builtin.file:

View File

@@ -4,6 +4,7 @@
ansible.builtin.package: ansible.builtin.package:
name: haproxy name: haproxy
state: present state: present
update_cache: true
- name: Put haproxy config file - name: Put haproxy config file
ansible.builtin.template: ansible.builtin.template:

View File

@@ -4,6 +4,7 @@
ansible.builtin.package: ansible.builtin.package:
name: icecast2 name: icecast2
state: present state: present
update_cache: true
- name: Put icecast2 configuration file - name: Put icecast2 configuration file
ansible.builtin.template: ansible.builtin.template:

View File

@@ -6,6 +6,7 @@
- mariadb-server - mariadb-server
- mysqltuner - mysqltuner
state: present state: present
update_cache: true
- name: Create mysql directory - name: Create mysql directory
ansible.builtin.file: ansible.builtin.file:
@@ -46,6 +47,7 @@
ansible.builtin.package: ansible.builtin.package:
name: python3-pymysql name: python3-pymysql
state: present state: present
update_cache: true
- name: Check if .my.cnf file exists - name: Check if .my.cnf file exists
ansible.builtin.stat: ansible.builtin.stat:

View File

@@ -26,10 +26,8 @@
group: mastodon group: mastodon
- name: Install prereq - name: Install prereq
ansible.builtin.apt: ansible.builtin.package:
name: "{{ item }}" name:
state: present
loop:
- imagemagick - imagemagick
- ffmpeg - ffmpeg
- libpq-dev - libpq-dev
@@ -56,6 +54,8 @@
- libidn11-dev - libidn11-dev
- libicu-dev - libicu-dev
- libjemalloc-dev - libjemalloc-dev
state: present
update_cache: true
- name: Install rbenv - name: Install rbenv
ansible.builtin.include_tasks: rbenv.yml ansible.builtin.include_tasks: rbenv.yml

View File

@@ -4,6 +4,7 @@
ansible.builtin.package: ansible.builtin.package:
name: mumble-server name: mumble-server
state: present state: present
update_cache: true
- name: Put configuration file - name: Put configuration file
ansible.builtin.copy: ansible.builtin.copy:

View File

@@ -1,12 +1,12 @@
--- ---
- name: Ensure some packages are installed - name: Ensure some packages are installed
ansible.builtin.apt: ansible.builtin.package:
name: "{{ item }}" name:
state: present
loop:
- curl - curl
- jq - jq
state: present
update_cache: true
- name: Put garage plugin configuration - name: Put garage plugin configuration
ansible.builtin.template: ansible.builtin.template:

View File

@@ -4,6 +4,7 @@
ansible.builtin.package: ansible.builtin.package:
name: nvme-cli name: nvme-cli
state: present state: present
update_cache: true
- name: Put nvme plugin configuration - name: Put nvme plugin configuration
ansible.builtin.template: ansible.builtin.template:

View File

@@ -20,6 +20,7 @@
ansible.builtin.package: ansible.builtin.package:
name: "{{ item }}" name: "{{ item }}"
state: present state: present
update_cache: true
loop: "{{ muninpkgs }}" loop: "{{ muninpkgs }}"
- name: Put munin-node configuration file - name: Put munin-node configuration file
@@ -37,6 +38,7 @@
ansible.builtin.package: ansible.builtin.package:
name: libwww-perl name: libwww-perl
state: present state: present
update_cache: true
notify: notify:
- Restart munin-node - Restart munin-node
when: "'webservers' in group_names or 'loadbalancers' in group_names" when: "'webservers' in group_names or 'loadbalancers' in group_names"
@@ -58,6 +60,7 @@
- libcache-cache-perl - libcache-cache-perl
- libdbd-mysql-perl - libdbd-mysql-perl
state: present state: present
update_cache: true
notify: notify:
- Restart munin-node - Restart munin-node
when: "'mariadbservers' in group_names" when: "'mariadbservers' in group_names"
@@ -67,6 +70,7 @@
ansible.builtin.package: ansible.builtin.package:
name: libdbd-pg-perl name: libdbd-pg-perl
state: present state: present
update_cache: true
notify: notify:
- Restart munin-node - Restart munin-node
when: "'pgsqlservers' in group_names" when: "'pgsqlservers' in group_names"
@@ -114,8 +118,12 @@
ansible.builtin.include_tasks: zfs.yml ansible.builtin.include_tasks: zfs.yml
when: "'zfsservers' in group_names" when: "'zfsservers' in group_names"
- name: Execute specific physical servers commands # Adding modules for physical servers
ansible.builtin.include_tasks: physicalservers.yml - name: Install physical sensors
ansible.builtin.package:
name: lm-sensors
state: present
update_cache: true
when: "'physicalservers' in group_names" when: "'physicalservers' in group_names"
# Specific LXC commands # Specific LXC commands

View File

@@ -1,6 +0,0 @@
---
- name: Install physical sensors
ansible.builtin.package:
name: lm-sensors
state: present

View File

@@ -4,6 +4,7 @@
ansible.builtin.package: ansible.builtin.package:
name: nfs-kernel-server name: nfs-kernel-server
state: present state: present
update_cache: true
- name: Export FS - name: Export FS
ansible.builtin.template: ansible.builtin.template:

View File

@@ -4,11 +4,13 @@
ansible.builtin.package: ansible.builtin.package:
name: nginx-full name: nginx-full
state: present state: present
update_cache: true
- name: Install nginx extra mods - name: Install nginx extra mods
ansible.builtin.package: ansible.builtin.package:
name: "libnginx-mod-http-{{ item }}" name: "libnginx-mod-http-{{ item }}"
state: present state: present
update_cache: true
loop: "{{ nginx_extra_mods }}" loop: "{{ nginx_extra_mods }}"
- name: Create dhparam - name: Create dhparam

View File

@@ -24,7 +24,7 @@
mode: "0o644" mode: "0o644"
- name: Install nodejs - name: Install nodejs
ansible.builtin.apt: ansible.builtin.package:
name: nodejs name: nodejs
state: present state: present
update_cache: true update_cache: true

View File

@@ -27,3 +27,4 @@
- ldnsutils - ldnsutils
- cron - cron
state: present state: present
update_cache: true

View File

@@ -4,6 +4,7 @@
ansible.builtin.package: ansible.builtin.package:
name: nut-client name: nut-client
state: present state: present
update_cache: true
- name: Put upsmon configuration file - name: Put upsmon configuration file
ansible.builtin.template: ansible.builtin.template:

View File

@@ -4,6 +4,7 @@
ansible.builtin.package: ansible.builtin.package:
name: nut-server name: nut-server
state: present state: present
update_cache: true
- name: Put udev configuration file - name: Put udev configuration file
ansible.builtin.copy: ansible.builtin.copy:

View File

@@ -2,11 +2,11 @@
- name: Install opendkim - name: Install opendkim
ansible.builtin.package: ansible.builtin.package:
name: "{{ item }}" name:
state: present
loop:
- opendkim - opendkim
- opendkim-tools - opendkim-tools
state: present
update_cache: true
- name: Put main configuration file - name: Put main configuration file
ansible.builtin.template: ansible.builtin.template:

View File

@@ -4,6 +4,7 @@
ansible.builtin.package: ansible.builtin.package:
name: opendmarc name: opendmarc
state: present state: present
update_cache: true
- name: Put opendmarc configuration file - name: Put opendmarc configuration file
ansible.builtin.copy: ansible.builtin.copy:

View File

@@ -10,6 +10,7 @@
- python3-pip - python3-pip
- unzip - unzip
state: present state: present
update_cache: true
- name: Create peertube user - name: Create peertube user
ansible.builtin.user: ansible.builtin.user:

View File

@@ -2,9 +2,9 @@
- name: Install prerequisites - name: Install prerequisites
ansible.builtin.package: ansible.builtin.package:
name: name: ffmpeg
- ffmpeg
state: present state: present
update_cache: true
- name: Install peertube-runner via npm - name: Install peertube-runner via npm
community.general.npm: community.general.npm:

View File

@@ -4,6 +4,7 @@
ansible.builtin.package: ansible.builtin.package:
name: php-fpm name: php-fpm
state: present state: present
update_cache: true
- name: Put php-fpm configuration files - name: Put php-fpm configuration files
ansible.builtin.template: ansible.builtin.template:
@@ -20,6 +21,7 @@
ansible.builtin.package: ansible.builtin.package:
name: "php-{{ item }}" name: "php-{{ item }}"
state: present state: present
update_cache: true
loop: "{{ php_modules }}" loop: "{{ php_modules }}"
notify: notify:
- Restart php-fpm - Restart php-fpm

View File

@@ -1,14 +1,12 @@
--- ---
- name: Install postfix - name: Install postfix + mailutils
ansible.builtin.package: ansible.builtin.package:
name: postfix name:
state: present - postfix
- mailutils
- name: Install mailutils
ansible.builtin.package:
name: mailutils
state: present state: present
update_cache: true
- name: Put main configuration files - name: Put main configuration files
ansible.builtin.copy: ansible.builtin.copy:

View File

@@ -4,6 +4,7 @@
ansible.builtin.package: ansible.builtin.package:
name: postgresql name: postgresql
state: present state: present
update_cache: true
- name: Create pgsql directory - name: Create pgsql directory
ansible.builtin.file: ansible.builtin.file:

View File

@@ -4,6 +4,7 @@
ansible.builtin.package: ansible.builtin.package:
name: postgrey name: postgrey
state: present state: present
update_cache: true
- name: Put main configuration files - name: Put main configuration files
ansible.builtin.copy: ansible.builtin.copy:

View File

@@ -1,7 +1,7 @@
--- ---
- name: Install redis - name: Install redis
ansible.builtin.apt: ansible.builtin.package:
name: redis name: redis
state: present state: present
update_cache: true update_cache: true

View File

@@ -4,6 +4,7 @@
ansible.builtin.package: ansible.builtin.package:
name: rsyslog name: rsyslog
state: present state: present
update_cache: true
- name: Put log configuration file - name: Put log configuration file
ansible.builtin.copy: ansible.builtin.copy:

View File

@@ -1,7 +1,7 @@
--- ---
- name: Install SMART - name: Install SMART
ansible.builtin.apt: ansible.builtin.package:
name: smartmontools name: smartmontools
state: present state: present
update_cache: true update_cache: true

View File

@@ -15,6 +15,7 @@
- postfix - postfix
- libsasl2-modules - libsasl2-modules
state: present state: present
update_cache: true
- name: Put sasl_passwd configuration file - name: Put sasl_passwd configuration file
ansible.builtin.template: ansible.builtin.template:

View File

@@ -4,6 +4,7 @@
ansible.builtin.package: ansible.builtin.package:
name: stunnel4 name: stunnel4
state: present state: present
update_cache: true
- name: SMTP wrapper - name: SMTP wrapper
ansible.builtin.template: ansible.builtin.template:

View File

@@ -2,13 +2,13 @@
- name: Install spamassassin - name: Install spamassassin
ansible.builtin.package: ansible.builtin.package:
name: "{{ item }}" name:
state: present
loop:
- spamassassin - spamassassin
- spamass-milter - spamass-milter
- libmail-dkim-perl - libmail-dkim-perl
- libmail-spf-perl - libmail-spf-perl
state: present
update_cache: true
- name: Put configuration files for spamassassin - name: Put configuration files for spamassassin
ansible.builtin.copy: ansible.builtin.copy:

View File

@@ -18,16 +18,17 @@
- wget - wget
- ncdu - ncdu
state: present state: present
update_cache: true
- name: Install hypervisors specific utilities - name: Install hypervisors specific utilities
ansible.builtin.apt: ansible.builtin.package:
name: fuse-overlayfs name: fuse-overlayfs
state: present state: present
update_cache: true update_cache: true
when: "'hypervisors' in group_names" when: "'hypervisors' in group_names"
- name: Install physical servers specific utilities - name: Install physical servers specific utilities
ansible.builtin.apt: ansible.builtin.package:
name: lshw name: lshw
state: present state: present
update_cache: true update_cache: true

View File

@@ -1,13 +1,12 @@
--- ---
- name: Install tuned - name: Install tuned
ansible.builtin.apt: ansible.builtin.package:
name: "{{ item }}" name:
state: present
update_cache: true
loop:
- tuned - tuned
- tuned-utils - tuned-utils
state: present
update_cache: true
- name: Put config files - name: Put config files
ansible.builtin.copy: ansible.builtin.copy:

View File

@@ -2,11 +2,11 @@
- name: Install prosody - name: Install prosody
ansible.builtin.package: ansible.builtin.package:
name: "{{ item }}" name:
state: present
loop:
- prosody - prosody
- prosody-modules - prosody-modules
state: present
update_cache: true
- name: Create dhparam - name: Create dhparam
ansible.builtin.command: ansible.builtin.command:

View File

@@ -19,7 +19,7 @@
mode: "0o644" mode: "0o644"
- name: Install yarn - name: Install yarn
ansible.builtin.apt: ansible.builtin.package:
name: yarn name: yarn
state: present state: present
update_cache: true update_cache: true

View File

@@ -17,13 +17,12 @@
mode: "0o640" mode: "0o640"
- name: Install ZFS - name: Install ZFS
ansible.builtin.apt: ansible.builtin.package:
name: "{{ item }}" name:
state: present
update_cache: true
loop:
- dpkg-dev - dpkg-dev
- linux-headers-generic - linux-headers-generic
- linux-image-generic - linux-image-generic
- zfs-dkms - zfs-dkms
- zfsutils-linux - zfsutils-linux
state: present
update_cache: true