🎨: use ansible.builtin.package with update_cache systematically
This commit is contained in:
@@ -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:
|
||||||
|
@@ -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:
|
||||||
|
@@ -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
|
||||||
|
@@ -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:
|
||||||
|
@@ -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:
|
||||||
|
@@ -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:
|
||||||
|
@@ -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:
|
||||||
|
@@ -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
|
||||||
|
@@ -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:
|
||||||
|
@@ -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:
|
||||||
|
@@ -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:
|
||||||
|
@@ -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
|
||||||
|
@@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- name: Install physical sensors
|
|
||||||
ansible.builtin.package:
|
|
||||||
name: lm-sensors
|
|
||||||
state: present
|
|
@@ -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:
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
@@ -27,3 +27,4 @@
|
|||||||
- ldnsutils
|
- ldnsutils
|
||||||
- cron
|
- cron
|
||||||
state: present
|
state: present
|
||||||
|
update_cache: true
|
||||||
|
@@ -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:
|
||||||
|
@@ -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:
|
||||||
|
@@ -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:
|
||||||
|
@@ -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:
|
||||||
|
@@ -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:
|
||||||
|
@@ -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:
|
||||||
|
@@ -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
|
||||||
|
@@ -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:
|
||||||
|
@@ -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:
|
||||||
|
@@ -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:
|
||||||
|
@@ -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
|
||||||
|
@@ -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:
|
||||||
|
@@ -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
|
||||||
|
@@ -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:
|
||||||
|
@@ -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:
|
||||||
|
@@ -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:
|
||||||
|
@@ -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
|
||||||
|
@@ -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:
|
||||||
|
@@ -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:
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
Reference in New Issue
Block a user