forked from evolix/ansible-roles
replace "with_items" in apt modules
This commit is contained in:
parent
79bb6103b8
commit
e04d881988
|
@ -1,11 +1,10 @@
|
||||||
---
|
---
|
||||||
- name: install Amavis
|
- name: install Amavis
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- postgrey
|
||||||
|
- amavisd-new
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- postgrey
|
|
||||||
- amavisd-new
|
|
||||||
tags:
|
tags:
|
||||||
- amavis
|
- amavis
|
||||||
|
|
||||||
|
|
|
@ -2,14 +2,13 @@
|
||||||
|
|
||||||
- name: packages are installed (Debian 9 or later)
|
- name: packages are installed (Debian 9 or later)
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- apache2
|
||||||
|
- libapache2-mpm-itk
|
||||||
|
- libapache2-mod-evasive
|
||||||
|
- apachetop
|
||||||
|
- libwww-perl
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- apache2
|
|
||||||
- libapache2-mpm-itk
|
|
||||||
- libapache2-mod-evasive
|
|
||||||
- apachetop
|
|
||||||
- libwww-perl
|
|
||||||
tags:
|
tags:
|
||||||
- apache
|
- apache
|
||||||
- packages
|
- packages
|
||||||
|
@ -17,13 +16,12 @@
|
||||||
|
|
||||||
- name: packages are installed (jessie)
|
- name: packages are installed (jessie)
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- apache2-mpm-itk
|
||||||
|
- libapache2-mod-evasive
|
||||||
|
- apachetop
|
||||||
|
- libwww-perl
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- apache2-mpm-itk
|
|
||||||
- libapache2-mod-evasive
|
|
||||||
- apachetop
|
|
||||||
- libwww-perl
|
|
||||||
tags:
|
tags:
|
||||||
- apache
|
- apache
|
||||||
- packages
|
- packages
|
||||||
|
|
|
@ -2,11 +2,10 @@
|
||||||
|
|
||||||
- name: "Install munin-node and core plugins packages"
|
- name: "Install munin-node and core plugins packages"
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- munin-node
|
||||||
|
- munin-plugins-core
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- munin-node
|
|
||||||
- munin-plugins-core
|
|
||||||
tags:
|
tags:
|
||||||
- apache
|
- apache
|
||||||
- munin
|
- munin
|
||||||
|
@ -27,11 +26,10 @@
|
||||||
|
|
||||||
- name: "Install fcgi packages for Munin graphs"
|
- name: "Install fcgi packages for Munin graphs"
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- libapache2-mod-fcgid
|
||||||
|
- libcgi-fast-perl
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- libapache2-mod-fcgid
|
|
||||||
- libcgi-fast-perl
|
|
||||||
notify: reload apache
|
notify: reload apache
|
||||||
tags:
|
tags:
|
||||||
- apache
|
- apache
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
- name: package are installed
|
- name: package are installed
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- bind9
|
||||||
|
- dnstop
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- bind9
|
|
||||||
- dnstop
|
|
||||||
|
|
||||||
- name: Set bind configuration for recursive server
|
- name: Set bind configuration for recursive server
|
||||||
template:
|
template:
|
||||||
|
|
|
@ -74,22 +74,21 @@
|
||||||
|
|
||||||
- name: install ClamAV
|
- name: install ClamAV
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- clamav-daemon
|
||||||
|
- clamav
|
||||||
|
- clamdscan
|
||||||
|
- clamav-freshclam
|
||||||
|
- arc
|
||||||
|
- arj
|
||||||
|
- zoo
|
||||||
|
- pax
|
||||||
|
- bzip2
|
||||||
|
- cabextract
|
||||||
|
- rpm
|
||||||
|
- lzop
|
||||||
|
- razor
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- clamav-daemon
|
|
||||||
- clamav
|
|
||||||
- clamdscan
|
|
||||||
- clamav-freshclam
|
|
||||||
- arc
|
|
||||||
- arj
|
|
||||||
- zoo
|
|
||||||
- pax
|
|
||||||
- bzip2
|
|
||||||
- cabextract
|
|
||||||
- rpm
|
|
||||||
- lzop
|
|
||||||
- razor
|
|
||||||
tags:
|
tags:
|
||||||
- clamav
|
- clamav
|
||||||
|
|
||||||
|
|
|
@ -2,22 +2,20 @@
|
||||||
---
|
---
|
||||||
- name: Remove older docker packages
|
- name: Remove older docker packages
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- docker
|
||||||
|
- docker-engine
|
||||||
|
- docker.io
|
||||||
state: absent
|
state: absent
|
||||||
with_items:
|
|
||||||
- docker
|
|
||||||
- docker-engine
|
|
||||||
- docker.io
|
|
||||||
|
|
||||||
- name: Install source requirements
|
- name: Install source requirements
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- apt-transport-https
|
||||||
|
- ca-certificates
|
||||||
|
- gnupg2
|
||||||
state: present
|
state: present
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
with_items:
|
|
||||||
- apt-transport-https
|
|
||||||
- ca-certificates
|
|
||||||
- gnupg2
|
|
||||||
|
|
||||||
- name: Add Docker repository
|
- name: Add Docker repository
|
||||||
apt_repository:
|
apt_repository:
|
||||||
|
@ -36,11 +34,10 @@
|
||||||
|
|
||||||
- name: Install docker and python-docker
|
- name: Install docker and python-docker
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- docker-ce
|
||||||
|
- python-docker
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
with_items:
|
|
||||||
- docker-ce
|
|
||||||
- python-docker
|
|
||||||
|
|
||||||
- name: Copy Docker daemon configuration file
|
- name: Copy Docker daemon configuration file
|
||||||
template:
|
template:
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
- name: ensure packages are installed
|
- name: ensure packages are installed
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- dovecot-ldap
|
||||||
|
- dovecot-imapd
|
||||||
|
- dovecot-pop3d
|
||||||
|
- dovecot-sieve
|
||||||
|
- dovecot-managesieved
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- dovecot-ldap
|
|
||||||
- dovecot-imapd
|
|
||||||
- dovecot-pop3d
|
|
||||||
- dovecot-sieve
|
|
||||||
- dovecot-managesieved
|
|
||||||
tags:
|
tags:
|
||||||
- dovecot
|
- dovecot
|
||||||
|
|
||||||
|
@ -26,13 +25,13 @@
|
||||||
regexp: "^#*{{ item.key }}"
|
regexp: "^#*{{ item.key }}"
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
with_items:
|
||||||
- { key: 'hosts', value: '127.0.0.1' }
|
- { key: 'hosts', value: '127.0.0.1' }
|
||||||
- { key: 'auth_bind', value: 'yes' }
|
- { key: 'auth_bind', value: 'yes' }
|
||||||
- { key: 'ldap_version', value: 3 }
|
- { key: 'ldap_version', value: 3 }
|
||||||
- { key: 'base', value: "{{ ldap_suffix }}" }
|
- { key: 'base', value: "{{ ldap_suffix }}" }
|
||||||
- { key: 'user_attrs', value: 'homeDirectory=home' }
|
- { key: 'user_attrs', value: 'homeDirectory=home' }
|
||||||
- { key: 'user_filter', value: '(&(isActive=TRUE)(uid=%u))' }
|
- { key: 'user_filter', value: '(&(isActive=TRUE)(uid=%u))' }
|
||||||
- { key: 'pass_attrs', value: 'uid=user,userPassword=password' }
|
- { key: 'pass_attrs', value: 'uid=user,userPassword=password' }
|
||||||
when: ldap_suffix is defined
|
when: ldap_suffix is defined
|
||||||
notify: reload dovecot
|
notify: reload dovecot
|
||||||
tags:
|
tags:
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
- name: Install dependency
|
- name: Install dependency
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
with_items:
|
- drbd-utils
|
||||||
- drbd-utils
|
- lvm2
|
||||||
- lvm2
|
|
||||||
tags:
|
tags:
|
||||||
- drbd
|
- drbd
|
||||||
|
|
||||||
|
|
|
@ -46,11 +46,10 @@
|
||||||
|
|
||||||
- name: Install packages for HP hardware
|
- name: Install packages for HP hardware
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- cciss-vol-status
|
||||||
|
- ssacli
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- cciss-vol-status
|
|
||||||
- ssacli
|
|
||||||
|
|
||||||
- name: Configure packages for HP hardware
|
- name: Configure packages for HP hardware
|
||||||
template:
|
template:
|
||||||
|
@ -79,11 +78,10 @@
|
||||||
|
|
||||||
- name: Install packages for DELL/LSI hardware
|
- name: Install packages for DELL/LSI hardware
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- megacli
|
||||||
|
- megaclisas-status
|
||||||
allow_unauthenticated: yes
|
allow_unauthenticated: yes
|
||||||
with_items:
|
|
||||||
- megacli
|
|
||||||
- megaclisas-status
|
|
||||||
|
|
||||||
- name: Configure packages for DELL/LSI hardware
|
- name: Configure packages for DELL/LSI hardware
|
||||||
template:
|
template:
|
||||||
|
|
|
@ -2,65 +2,61 @@
|
||||||
|
|
||||||
- name: Install/Update system tools
|
- name: Install/Update system tools
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
with_items:
|
- locales
|
||||||
- locales
|
- sudo
|
||||||
- sudo
|
- ntpdate
|
||||||
- ntpdate
|
- lsb-release
|
||||||
- lsb-release
|
- dnsutils
|
||||||
- dnsutils
|
- pv
|
||||||
- pv
|
- apg
|
||||||
- apg
|
- conntrack
|
||||||
- conntrack
|
- logrotate
|
||||||
- logrotate
|
- bash-completion
|
||||||
- bash-completion
|
- ssl-cert
|
||||||
- ssl-cert
|
- ca-certificates
|
||||||
- ca-certificates
|
- rename
|
||||||
- rename
|
|
||||||
when: evolinux_packages_system
|
when: evolinux_packages_system
|
||||||
|
|
||||||
- name: Install/Update diagnostic tools
|
- name: Install/Update diagnostic tools
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
with_items:
|
- strace
|
||||||
- strace
|
- htop
|
||||||
- htop
|
- iftop
|
||||||
- iftop
|
- iptraf
|
||||||
- iptraf
|
- ncdu
|
||||||
- ncdu
|
- iotop
|
||||||
- iotop
|
- tcpdump
|
||||||
- tcpdump
|
- mtr-tiny
|
||||||
- mtr-tiny
|
- curl
|
||||||
- curl
|
- telnet
|
||||||
- telnet
|
- traceroute
|
||||||
- traceroute
|
- man
|
||||||
- man
|
|
||||||
when: evolinux_packages_diagnostic
|
when: evolinux_packages_diagnostic
|
||||||
|
|
||||||
- name: Install/Update hardware tools
|
- name: Install/Update hardware tools
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
with_items:
|
- hdparm
|
||||||
- hdparm
|
- smartmontools
|
||||||
- smartmontools
|
- lm-sensors
|
||||||
- lm-sensors
|
|
||||||
when: evolinux_packages_hardware
|
when: evolinux_packages_hardware
|
||||||
|
|
||||||
- name: Install/Update common tools
|
- name: Install/Update common tools
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
with_items:
|
- vim
|
||||||
- vim
|
- screen
|
||||||
- screen
|
- tmux
|
||||||
- tmux
|
- mutt
|
||||||
- mutt
|
- tree
|
||||||
- tree
|
- git
|
||||||
- git
|
- subversion
|
||||||
- subversion
|
- rsync
|
||||||
- rsync
|
- bc
|
||||||
- bc
|
- pinentry-curses
|
||||||
- pinentry-curses
|
- ncurses-term
|
||||||
- ncurses-term
|
|
||||||
when: evolinux_packages_common
|
when: evolinux_packages_common
|
||||||
|
|
||||||
- name: Be sure that openntpd package is absent/purged
|
- name: Be sure that openntpd package is absent/purged
|
||||||
|
@ -72,12 +68,11 @@
|
||||||
|
|
||||||
- name: Be sure locate/mlocate is absent/purged
|
- name: Be sure locate/mlocate is absent/purged
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- locate
|
||||||
|
- mlocate
|
||||||
state: absent
|
state: absent
|
||||||
purge: yes
|
purge: yes
|
||||||
with_items:
|
|
||||||
- locate
|
|
||||||
- mlocate
|
|
||||||
when: evolinux_packages_purge_locate
|
when: evolinux_packages_purge_locate
|
||||||
|
|
||||||
- name: Install/Update serveur-base meta-package
|
- name: Install/Update serveur-base meta-package
|
||||||
|
@ -88,22 +83,19 @@
|
||||||
|
|
||||||
- name: Install/Update packages for Stretch and later
|
- name: Install/Update packages for Stretch and later
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name: net-tools
|
||||||
with_items:
|
|
||||||
- net-tools
|
|
||||||
when:
|
when:
|
||||||
- evolinux_packages_stretch
|
- evolinux_packages_stretch
|
||||||
- ansible_distribution_major_version is version_compare('9', '>=')
|
- ansible_distribution_major_version is version_compare('9', '>=')
|
||||||
|
|
||||||
- name: Install/Update packages for Buster and later
|
- name: Install/Update packages for Buster and later
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
with_items:
|
- spectre-meltdown-checker
|
||||||
- spectre-meltdown-checker
|
- binutils
|
||||||
- binutils
|
|
||||||
when:
|
when:
|
||||||
- evolinux_packages_buster
|
- evolinux_packages_buster
|
||||||
- ansible_distribution_major_version is version_compare('10', '>=')
|
- ansible_distribution_major_version is version_compare('10', '>=')
|
||||||
|
|
||||||
- name: Customize logcheck recipient
|
- name: Customize logcheck recipient
|
||||||
lineinfile:
|
lineinfile:
|
||||||
|
@ -114,11 +106,10 @@
|
||||||
|
|
||||||
- name: Deleting rpcbind and nfs-common
|
- name: Deleting rpcbind and nfs-common
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- rpcbind
|
||||||
|
- nfs-common
|
||||||
state: absent
|
state: absent
|
||||||
with_items:
|
|
||||||
- rpcbind
|
|
||||||
- nfs-common
|
|
||||||
when: evolinux_packages_delete_nfs
|
when: evolinux_packages_delete_nfs
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,11 +2,10 @@
|
||||||
|
|
||||||
- name: Postfix packages are installed
|
- name: Postfix packages are installed
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- postfix
|
||||||
|
- mailgraph
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- postfix
|
|
||||||
- mailgraph
|
|
||||||
when: evolinux_postfix_packages
|
when: evolinux_postfix_packages
|
||||||
tags:
|
tags:
|
||||||
- packages
|
- packages
|
||||||
|
@ -83,14 +82,13 @@
|
||||||
|
|
||||||
- name: exim4 is absent
|
- name: exim4 is absent
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- exim4
|
||||||
|
- exim4-base
|
||||||
|
- exim4-config
|
||||||
|
- exim4-daemon-light
|
||||||
purge: yes
|
purge: yes
|
||||||
state: absent
|
state: absent
|
||||||
with_items:
|
|
||||||
- exim4
|
|
||||||
- exim4-base
|
|
||||||
- exim4-config
|
|
||||||
- exim4-daemon-light
|
|
||||||
when: evolinux_postfix_purge_exim
|
when: evolinux_postfix_purge_exim
|
||||||
tags:
|
tags:
|
||||||
- packages
|
- packages
|
||||||
|
|
|
@ -2,12 +2,11 @@
|
||||||
|
|
||||||
- name: Dependencies are installed
|
- name: Dependencies are installed
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- postgresql-client
|
||||||
|
- sudo
|
||||||
|
- curl
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- postgresql-client
|
|
||||||
- sudo
|
|
||||||
- curl
|
|
||||||
tags:
|
tags:
|
||||||
- evomaintenance
|
- evomaintenance
|
||||||
|
|
||||||
|
@ -38,7 +37,7 @@
|
||||||
with_items:
|
with_items:
|
||||||
- { src: 'evomaintenance.sh', dest: '/usr/share/scripts/', mode: '0700' }
|
- { src: 'evomaintenance.sh', dest: '/usr/share/scripts/', mode: '0700' }
|
||||||
- { src: 'evomaintenance.tpl', dest: '/usr/share/scripts/', mode: '0600' }
|
- { src: 'evomaintenance.tpl', dest: '/usr/share/scripts/', mode: '0600' }
|
||||||
tags:
|
tags:
|
||||||
- evomaintenance
|
- evomaintenance
|
||||||
|
|
||||||
- name: Configuration is installed
|
- name: Configuration is installed
|
||||||
|
|
|
@ -2,11 +2,10 @@
|
||||||
|
|
||||||
- name: Dependencies are installed
|
- name: Dependencies are installed
|
||||||
openbsd_pkg:
|
openbsd_pkg:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- postgresql-client
|
||||||
|
- curl
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- postgresql-client
|
|
||||||
- curl
|
|
||||||
tags:
|
tags:
|
||||||
- evomaintenance
|
- evomaintenance
|
||||||
|
|
||||||
|
@ -32,7 +31,7 @@
|
||||||
with_items:
|
with_items:
|
||||||
- { src: 'evomaintenance.sh', dest: '/usr/share/scripts/', mode: '0700' }
|
- { src: 'evomaintenance.sh', dest: '/usr/share/scripts/', mode: '0700' }
|
||||||
- { src: 'evomaintenance.tpl', dest: '/usr/share/scripts/', mode: '0600' }
|
- { src: 'evomaintenance.tpl', dest: '/usr/share/scripts/', mode: '0600' }
|
||||||
tags:
|
tags:
|
||||||
- evomaintenance
|
- evomaintenance
|
||||||
|
|
||||||
- name: Configuration is installed
|
- name: Configuration is installed
|
||||||
|
@ -51,7 +50,7 @@
|
||||||
src: mailevomaintenance.sh.j2
|
src: mailevomaintenance.sh.j2
|
||||||
dest: /usr/share/scripts/mailevomaintenance.sh
|
dest: /usr/share/scripts/mailevomaintenance.sh
|
||||||
owner: root
|
owner: root
|
||||||
group: wheel
|
group: wheel
|
||||||
mode: "0700"
|
mode: "0700"
|
||||||
tags:
|
tags:
|
||||||
- evomaintenance
|
- evomaintenance
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
---
|
---
|
||||||
- name: Install Munin plugin and dependencies
|
- name: Install Munin plugin and dependencies
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- munin-plugins-extra
|
||||||
|
- liblwp-useragent-determined-perl
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- munin-plugins-extra
|
|
||||||
- liblwp-useragent-determined-perl
|
|
||||||
tags:
|
tags:
|
||||||
- haproxy
|
- haproxy
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
---
|
---
|
||||||
- name: Install dependencies for build java package
|
- name: Install dependencies for build java package
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- java-package
|
||||||
|
- build-essential
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- java-package
|
|
||||||
- build-essential
|
|
||||||
tags:
|
tags:
|
||||||
- java
|
- java
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,13 @@
|
||||||
---
|
---
|
||||||
- name: Install packages for kvm/libvirt
|
- name: Install packages for kvm/libvirt
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
with_items:
|
- qemu-kvm
|
||||||
- qemu-kvm
|
- netcat-openbsd
|
||||||
- netcat-openbsd
|
- bridge-utils
|
||||||
- bridge-utils
|
- qemu-utils
|
||||||
- qemu-utils
|
- virtinst
|
||||||
- virtinst
|
- libvirt-daemon-system
|
||||||
- libvirt-daemon-system
|
- libvirt-clients
|
||||||
- libvirt-clients
|
- kvm-tools
|
||||||
- kvm-tools
|
- vlan
|
||||||
- vlan
|
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
- name: LDAP packages are installed
|
- name: LDAP packages are installed
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- slapd
|
||||||
|
- ldap-utils
|
||||||
|
- ldapvi
|
||||||
|
- shelldap
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- slapd
|
|
||||||
- ldap-utils
|
|
||||||
- ldapvi
|
|
||||||
- shelldap
|
|
||||||
|
|
||||||
- name: change sldap listen ip:port
|
- name: change sldap listen ip:port
|
||||||
lineinfile:
|
lineinfile:
|
||||||
|
@ -68,10 +67,10 @@
|
||||||
value: "{{ item.value }}"
|
value: "{{ item.value }}"
|
||||||
mode: 0640
|
mode: 0640
|
||||||
with_items:
|
with_items:
|
||||||
- { option: 'hostname', value: '127.0.0.1' }
|
- { option: 'hostname', value: '127.0.0.1' }
|
||||||
- { option: 'base', value: "{{ ldap_suffix }}" }
|
- { option: 'base', value: "{{ ldap_suffix }}" }
|
||||||
- { option: 'bind', value: "cn=nagios,ou=ldapusers,{{ ldap_suffix }}" }
|
- { option: 'bind', value: "cn=nagios,ou=ldapusers,{{ ldap_suffix }}" }
|
||||||
- { option: 'pass', value: "{{ ldap_nagios_password.stdout }}" }
|
- { option: 'pass', value: "{{ ldap_nagios_password.stdout }}" }
|
||||||
|
|
||||||
- name: upload ldap initial config
|
- name: upload ldap initial config
|
||||||
template:
|
template:
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
- name: Choose packages (Oracle)
|
- name: Choose packages (Oracle)
|
||||||
set_fact:
|
set_fact:
|
||||||
multi: "multi_"
|
multi: "multi_"
|
||||||
when: memcached_instance_name != False
|
when: memcached_instance_name
|
||||||
|
|
||||||
- name: is Munin present ?
|
- name: is Munin present ?
|
||||||
stat:
|
stat:
|
||||||
|
@ -16,11 +16,10 @@
|
||||||
- block:
|
- block:
|
||||||
- name: Install munin-plugins-extra and libcache-memcached-perl for Munin
|
- name: Install munin-plugins-extra and libcache-memcached-perl for Munin
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- 'munin-plugins-extra'
|
||||||
|
- 'libcache-memcached-perl'
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- 'munin-plugins-extra'
|
|
||||||
- 'libcache-memcached-perl'
|
|
||||||
|
|
||||||
- name: Enable core Munin plugins
|
- name: Enable core Munin plugins
|
||||||
file:
|
file:
|
||||||
|
|
|
@ -2,10 +2,8 @@
|
||||||
|
|
||||||
- name: dependencies are satisfied
|
- name: dependencies are satisfied
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name: iptables
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- iptables
|
|
||||||
|
|
||||||
- name: init script is copied
|
- name: init script is copied
|
||||||
template:
|
template:
|
||||||
|
|
|
@ -2,11 +2,10 @@
|
||||||
|
|
||||||
- name: Install packages
|
- name: Install packages
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- mongodb
|
||||||
|
- mongo-tools
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- mongodb
|
|
||||||
- mongo-tools
|
|
||||||
|
|
||||||
- name: install dependency for monitoring
|
- name: install dependency for monitoring
|
||||||
apt:
|
apt:
|
||||||
|
|
|
@ -2,13 +2,12 @@
|
||||||
|
|
||||||
- name: Ensure that Munin is installed
|
- name: Ensure that Munin is installed
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- munin
|
||||||
|
- munin-node
|
||||||
|
- munin-plugins-core
|
||||||
|
- munin-plugins-extra
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- munin
|
|
||||||
- munin-node
|
|
||||||
- munin-plugins-core
|
|
||||||
- munin-plugins-extra
|
|
||||||
tags:
|
tags:
|
||||||
- munin
|
- munin
|
||||||
- packages
|
- packages
|
||||||
|
|
|
@ -12,11 +12,10 @@
|
||||||
- block:
|
- block:
|
||||||
- name: Install perl libraries for Munin
|
- name: Install perl libraries for Munin
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- libdbd-mysql-perl
|
||||||
|
- libcache-cache-perl
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- libdbd-mysql-perl
|
|
||||||
- libcache-cache-perl
|
|
||||||
|
|
||||||
- name: Enable core Munin plugins
|
- name: Enable core Munin plugins
|
||||||
file:
|
file:
|
||||||
|
|
|
@ -70,23 +70,20 @@
|
||||||
|
|
||||||
- name: Install MySQL packages
|
- name: Install MySQL packages
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- mysql-server
|
||||||
|
- mysql-client
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- mysql-server
|
|
||||||
- mysql-client
|
|
||||||
tags:
|
tags:
|
||||||
- mysql
|
- mysql
|
||||||
- packages
|
- packages
|
||||||
|
|
||||||
- name: Install MySQL dev packages
|
- name: Install MySQL dev packages
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name: libmysqlclient20
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- libmysqlclient20
|
|
||||||
tags:
|
tags:
|
||||||
- mysql
|
- mysql
|
||||||
- packages
|
- packages
|
||||||
|
|
|
@ -26,20 +26,17 @@
|
||||||
|
|
||||||
# - name: "mysql-utilities are installed (Debian 9 or later)"
|
# - name: "mysql-utilities are installed (Debian 9 or later)"
|
||||||
# apt:
|
# apt:
|
||||||
# name: "{{ item }}"
|
# name: mysql-utilities
|
||||||
# with_items:
|
|
||||||
# - mysql-utilities
|
|
||||||
# when: ansible_distribution_major_version is version_compare('9', '>=')
|
# when: ansible_distribution_major_version is version_compare('9', '>=')
|
||||||
|
|
||||||
- name: "mytop dependencies are installed (stretch)"
|
- name: "mytop dependencies are installed (stretch)"
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
with_items:
|
- libconfig-inifiles-perl
|
||||||
- libconfig-inifiles-perl
|
- libdbd-mysql-perl
|
||||||
- libdbd-mysql-perl
|
- libdbi-perl
|
||||||
- libdbi-perl
|
- libterm-readkey-perl
|
||||||
- libterm-readkey-perl
|
- libtime-hires-perl
|
||||||
- libtime-hires-perl
|
|
||||||
tags:
|
tags:
|
||||||
- packages
|
- packages
|
||||||
- mytop
|
- mytop
|
||||||
|
@ -48,11 +45,10 @@
|
||||||
|
|
||||||
- name: "Install dependencies for mytop (Debian 10 or later)"
|
- name: "Install dependencies for mytop (Debian 10 or later)"
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
with_items:
|
- mariadb-client-10.3
|
||||||
- mariadb-client-10.3
|
- libconfig-inifiles-perl
|
||||||
- libconfig-inifiles-perl
|
- libterm-readkey-perl
|
||||||
- libterm-readkey-perl
|
|
||||||
when: ansible_distribution_major_version is version_compare('10', '>=')
|
when: ansible_distribution_major_version is version_compare('10', '>=')
|
||||||
|
|
||||||
- include_role:
|
- include_role:
|
||||||
|
|
|
@ -12,11 +12,10 @@
|
||||||
- block:
|
- block:
|
||||||
- name: Install perl libraries for Munin
|
- name: Install perl libraries for Munin
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- libdbd-mysql-perl
|
||||||
|
- libcache-cache-perl
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- libdbd-mysql-perl
|
|
||||||
- libcache-cache-perl
|
|
||||||
|
|
||||||
- name: Enable core Munin plugins
|
- name: Enable core Munin plugins
|
||||||
file:
|
file:
|
||||||
|
|
|
@ -18,21 +18,18 @@
|
||||||
|
|
||||||
- name: Install MySQL packages
|
- name: Install MySQL packages
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name: "{{ mysql_packages }}"
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
state: present
|
state: present
|
||||||
with_items: "{{ mysql_packages }}"
|
|
||||||
tags:
|
tags:
|
||||||
- mysql
|
- mysql
|
||||||
- packages
|
- packages
|
||||||
|
|
||||||
- name: Install MySQL dev packages
|
- name: Install MySQL dev packages
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name: libmysqlclient-dev
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- libmysqlclient-dev
|
|
||||||
tags:
|
tags:
|
||||||
- mysql
|
- mysql
|
||||||
- packages
|
- packages
|
||||||
|
|
|
@ -2,23 +2,20 @@
|
||||||
|
|
||||||
- name: Install MySQL packages
|
- name: Install MySQL packages
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- mariadb-server
|
||||||
|
- mariadb-client
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- mariadb-server
|
|
||||||
- mariadb-client
|
|
||||||
tags:
|
tags:
|
||||||
- mysql
|
- mysql
|
||||||
- packages
|
- packages
|
||||||
|
|
||||||
- name: Install MySQL dev packages
|
- name: Install MySQL dev packages
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name: default-libmysqlclient-dev
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- default-libmysqlclient-dev
|
|
||||||
tags:
|
tags:
|
||||||
- mysql
|
- mysql
|
||||||
- packages
|
- packages
|
||||||
|
|
|
@ -26,20 +26,18 @@
|
||||||
|
|
||||||
- name: "Install dependencies for mytop (stretch)"
|
- name: "Install dependencies for mytop (stretch)"
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
with_items:
|
- mariadb-client-10.1
|
||||||
- mariadb-client-10.1
|
- libconfig-inifiles-perl
|
||||||
- libconfig-inifiles-perl
|
- libterm-readkey-perl
|
||||||
- libterm-readkey-perl
|
|
||||||
when: ansible_distribution_release == "stretch"
|
when: ansible_distribution_release == "stretch"
|
||||||
|
|
||||||
- name: "Install dependencies for mytop (Debian 10 or later)"
|
- name: "Install dependencies for mytop (Debian 10 or later)"
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
with_items:
|
- mariadb-client-10.3
|
||||||
- mariadb-client-10.3
|
- libconfig-inifiles-perl
|
||||||
- libconfig-inifiles-perl
|
- libterm-readkey-perl
|
||||||
- libterm-readkey-perl
|
|
||||||
when: ansible_distribution_major_version is version_compare('10', '>=')
|
when: ansible_distribution_major_version is version_compare('10', '>=')
|
||||||
|
|
||||||
- name: Read debian-sys-maint password
|
- name: Read debian-sys-maint password
|
||||||
|
|
|
@ -1,15 +1,14 @@
|
||||||
---
|
---
|
||||||
- name: packages are installed
|
- name: packages are installed
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- nagios-nrpe-server
|
||||||
|
- monitoring-plugins
|
||||||
|
- monitoring-plugins-basic
|
||||||
|
- monitoring-plugins-common
|
||||||
|
- monitoring-plugins-standard
|
||||||
|
- nagios-plugins-contrib
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- nagios-nrpe-server
|
|
||||||
- monitoring-plugins
|
|
||||||
- monitoring-plugins-basic
|
|
||||||
- monitoring-plugins-common
|
|
||||||
- monitoring-plugins-standard
|
|
||||||
- nagios-plugins-contrib
|
|
||||||
tags:
|
tags:
|
||||||
- nagios-nrpe
|
- nagios-nrpe
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
---
|
---
|
||||||
- name: Ensure Nginx is installed
|
- name: Ensure Nginx is installed
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- nginx-light
|
||||||
|
- ssl-cert
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- nginx-light
|
|
||||||
- ssl-cert
|
|
||||||
notify: reload nginx
|
notify: reload nginx
|
||||||
tags:
|
tags:
|
||||||
- nginx
|
- nginx
|
||||||
|
|
|
@ -8,12 +8,11 @@
|
||||||
|
|
||||||
- name: Ensure packages for Munin CGI are installed
|
- name: Ensure packages for Munin CGI are installed
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- liblwp-useragent-determined-perl
|
||||||
|
- libcgi-fast-perl
|
||||||
|
- spawn-fcgi
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- liblwp-useragent-determined-perl
|
|
||||||
- libcgi-fast-perl
|
|
||||||
- spawn-fcgi
|
|
||||||
|
|
||||||
- name: Adjust owner for munin-cgi
|
- name: Adjust owner for munin-cgi
|
||||||
shell: "chown --verbose www-data:munin /var/log/munin/munin-cgi-*"
|
shell: "chown --verbose www-data:munin /var/log/munin/munin-cgi-*"
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
---
|
---
|
||||||
- name: install OpenDKIM
|
- name: install OpenDKIM
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- opendkim
|
||||||
|
- opendkim-tools
|
||||||
|
- ssl-cert
|
||||||
|
- dns-root-data
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- opendkim
|
|
||||||
- opendkim-tools
|
|
||||||
- ssl-cert
|
|
||||||
- dns-root-data
|
|
||||||
tags:
|
tags:
|
||||||
- opendkim
|
- opendkim
|
||||||
|
|
||||||
|
@ -59,7 +58,7 @@
|
||||||
|
|
||||||
- name: Set folder permissions to 0750
|
- name: Set folder permissions to 0750
|
||||||
file:
|
file:
|
||||||
path: "/etc/opendkim/"
|
path: "/etc/opendkim/"
|
||||||
mode: "0750"
|
mode: "0750"
|
||||||
force: yes
|
force: yes
|
||||||
tags:
|
tags:
|
||||||
|
|
|
@ -18,12 +18,11 @@
|
||||||
|
|
||||||
- name: Additional packages are installed
|
- name: Additional packages are installed
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- libapache2-mod-security2
|
||||||
|
- modsecurity-crs
|
||||||
|
- apg
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- libapache2-mod-security2
|
|
||||||
- modsecurity-crs
|
|
||||||
- apg
|
|
||||||
|
|
||||||
- name: Additional modules are enabled
|
- name: Additional modules are enabled
|
||||||
apache2_module:
|
apache2_module:
|
||||||
|
|
|
@ -37,26 +37,23 @@
|
||||||
|
|
||||||
- name: "Install PHP packages (Debian 9 or later)"
|
- name: "Install PHP packages (Debian 9 or later)"
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name: '{{ php_stretch_packages }}'
|
||||||
state: present
|
state: present
|
||||||
with_items: "{{ php_stretch_packages }}"
|
|
||||||
|
|
||||||
- name: "Install mod_php packages (Debian 9 or later)"
|
- name: "Install mod_php packages (Debian 9 or later)"
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- libapache2-mod-php
|
||||||
|
- php
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- libapache2-mod-php
|
|
||||||
- php
|
|
||||||
when: php_apache_enable
|
when: php_apache_enable
|
||||||
|
|
||||||
- name: "Install PHP FPM packages (Debian 9 or later)"
|
- name: "Install PHP FPM packages (Debian 9 or later)"
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- php-fpm
|
||||||
|
- php
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- php-fpm
|
|
||||||
- php
|
|
||||||
when: php_fpm_enable
|
when: php_fpm_enable
|
||||||
|
|
||||||
# Configuration
|
# Configuration
|
||||||
|
@ -77,6 +74,7 @@
|
||||||
|
|
||||||
- include: config_fpm.yml
|
- include: config_fpm.yml
|
||||||
when: php_fpm_enable
|
when: php_fpm_enable
|
||||||
|
|
||||||
- name: Enforce permissions on PHP fpm directory
|
- name: Enforce permissions on PHP fpm directory
|
||||||
file:
|
file:
|
||||||
dest: /etc/php/7.3/fpm
|
dest: /etc/php/7.3/fpm
|
||||||
|
@ -85,6 +83,7 @@
|
||||||
|
|
||||||
- include: config_apache.yml
|
- include: config_apache.yml
|
||||||
when: php_apache_enable
|
when: php_apache_enable
|
||||||
|
|
||||||
- name: Enforce permissions on PHP apache2 directory
|
- name: Enforce permissions on PHP apache2 directory
|
||||||
file:
|
file:
|
||||||
dest: /etc/php/7.3/apache2
|
dest: /etc/php/7.3/apache2
|
||||||
|
|
|
@ -16,38 +16,35 @@
|
||||||
|
|
||||||
- name: "Install PHP packages (jessie)"
|
- name: "Install PHP packages (jessie)"
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- php5-cli
|
||||||
|
- php5-gd
|
||||||
|
- php5-imap
|
||||||
|
- php5-ldap
|
||||||
|
- php5-mcrypt
|
||||||
|
- "{{ php_modules_mysqlnd | bool | ternary('php5-mysqlnd','php5-mysql') }}"
|
||||||
|
- php5-pgsql
|
||||||
|
- php-gettext
|
||||||
|
- php5-intl
|
||||||
|
- php5-curl
|
||||||
|
- php5-ssh2
|
||||||
|
- libphp-phpmailer
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- php5-cli
|
|
||||||
- php5-gd
|
|
||||||
- php5-imap
|
|
||||||
- php5-ldap
|
|
||||||
- php5-mcrypt
|
|
||||||
- "{{ php_modules_mysqlnd | bool | ternary('php5-mysqlnd','php5-mysql') }}"
|
|
||||||
- php5-pgsql
|
|
||||||
- php-gettext
|
|
||||||
- php5-intl
|
|
||||||
- php5-curl
|
|
||||||
- php5-ssh2
|
|
||||||
- libphp-phpmailer
|
|
||||||
|
|
||||||
- name: "Install mod_php packages (jessie)"
|
- name: "Install mod_php packages (jessie)"
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- libapache2-mod-php5
|
||||||
|
- php5
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- libapache2-mod-php5
|
|
||||||
- php5
|
|
||||||
when: php_apache_enable
|
when: php_apache_enable
|
||||||
|
|
||||||
- name: "Install PHP FPM packages (jessie)"
|
- name: "Install PHP FPM packages (jessie)"
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- php5-fpm
|
||||||
|
- php5
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- php5-fpm
|
|
||||||
- php5
|
|
||||||
when: php_fpm_enable
|
when: php_fpm_enable
|
||||||
|
|
||||||
# Configuration
|
# Configuration
|
||||||
|
@ -58,6 +55,7 @@
|
||||||
mode: "0755"
|
mode: "0755"
|
||||||
|
|
||||||
- include: config_cli.yml
|
- include: config_cli.yml
|
||||||
|
|
||||||
- name: Enforce permissions on PHP cli directory
|
- name: Enforce permissions on PHP cli directory
|
||||||
file:
|
file:
|
||||||
dest: /etc/php5/cli
|
dest: /etc/php5/cli
|
||||||
|
@ -65,6 +63,7 @@
|
||||||
|
|
||||||
- include: config_fpm.yml
|
- include: config_fpm.yml
|
||||||
when: php_fpm_enable
|
when: php_fpm_enable
|
||||||
|
|
||||||
- name: Enforce permissions on PHP fpm directory
|
- name: Enforce permissions on PHP fpm directory
|
||||||
file:
|
file:
|
||||||
dest: /etc/php5/fpm
|
dest: /etc/php5/fpm
|
||||||
|
@ -73,6 +72,7 @@
|
||||||
|
|
||||||
- include: config_apache.yml
|
- include: config_apache.yml
|
||||||
when: php_apache_enable
|
when: php_apache_enable
|
||||||
|
|
||||||
- name: Enforce permissions on PHP apache2 directory
|
- name: Enforce permissions on PHP apache2 directory
|
||||||
file:
|
file:
|
||||||
dest: /etc/php5/apache2
|
dest: /etc/php5/apache2
|
||||||
|
|
|
@ -37,26 +37,23 @@
|
||||||
|
|
||||||
- name: "Install PHP packages (Debian 9 or later)"
|
- name: "Install PHP packages (Debian 9 or later)"
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name: '{{ php_stretch_packages }}'
|
||||||
state: present
|
state: present
|
||||||
with_items: "{{ php_stretch_packages }}"
|
|
||||||
|
|
||||||
- name: "Install mod_php packages (Debian 9 or later)"
|
- name: "Install mod_php packages (Debian 9 or later)"
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- libapache2-mod-php
|
||||||
|
- php
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- libapache2-mod-php
|
|
||||||
- php
|
|
||||||
when: php_apache_enable
|
when: php_apache_enable
|
||||||
|
|
||||||
- name: "Install PHP FPM packages (Debian 9 or later)"
|
- name: "Install PHP FPM packages (Debian 9 or later)"
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- php-fpm
|
||||||
|
- php
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- php-fpm
|
|
||||||
- php
|
|
||||||
when: php_fpm_enable
|
when: php_fpm_enable
|
||||||
|
|
||||||
# Configuration
|
# Configuration
|
||||||
|
@ -70,6 +67,7 @@
|
||||||
- /etc/php/7.0
|
- /etc/php/7.0
|
||||||
|
|
||||||
- include: config_cli.yml
|
- include: config_cli.yml
|
||||||
|
|
||||||
- name: Enforce permissions on PHP cli directory
|
- name: Enforce permissions on PHP cli directory
|
||||||
file:
|
file:
|
||||||
dest: /etc/php/7.0/cli
|
dest: /etc/php/7.0/cli
|
||||||
|
@ -77,6 +75,7 @@
|
||||||
|
|
||||||
- include: config_fpm.yml
|
- include: config_fpm.yml
|
||||||
when: php_fpm_enable
|
when: php_fpm_enable
|
||||||
|
|
||||||
- name: Enforce permissions on PHP fpm directory
|
- name: Enforce permissions on PHP fpm directory
|
||||||
file:
|
file:
|
||||||
dest: /etc/php/7.0/fpm
|
dest: /etc/php/7.0/fpm
|
||||||
|
@ -85,6 +84,7 @@
|
||||||
|
|
||||||
- include: config_apache.yml
|
- include: config_apache.yml
|
||||||
when: php_apache_enable
|
when: php_apache_enable
|
||||||
|
|
||||||
- name: Enforce permissions on PHP apache2 directory
|
- name: Enforce permissions on PHP apache2 directory
|
||||||
file:
|
file:
|
||||||
dest: /etc/php/7.0/apache2
|
dest: /etc/php/7.0/apache2
|
||||||
|
|
|
@ -1,10 +1,8 @@
|
||||||
---
|
---
|
||||||
- name: ensure packages are installed
|
- name: ensure packages are installed
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name: postfix
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- postfix
|
|
||||||
tags:
|
tags:
|
||||||
- postfix
|
- postfix
|
||||||
|
|
||||||
|
@ -17,8 +15,6 @@
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
force: yes
|
force: yes
|
||||||
notify: restart postfix
|
notify: restart postfix
|
||||||
when: postfix_force_main_cf == True or
|
when: postfix_force_main_cf or postfix_maincf_md5_jessie in default_main_cf.stdout or postfix_maincf_md5_stretch in default_main_cf.stdout
|
||||||
postfix_maincf_md5_jessie in default_main_cf.stdout or
|
|
||||||
postfix_maincf_md5_stretch in default_main_cf.stdout
|
|
||||||
tags:
|
tags:
|
||||||
- postfix
|
- postfix
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
---
|
---
|
||||||
- name: ensure packages are installed
|
- name: ensure packages are installed
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- postfix
|
||||||
|
- postfix-ldap
|
||||||
|
- postfix-policyd-spf-python
|
||||||
|
- mailgraph
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- postfix
|
|
||||||
- postfix-ldap
|
|
||||||
- postfix-policyd-spf-python
|
|
||||||
- mailgraph
|
|
||||||
tags:
|
tags:
|
||||||
- postfix
|
- postfix
|
||||||
|
|
||||||
|
@ -20,9 +19,7 @@
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
force: yes
|
force: yes
|
||||||
notify: restart postfix
|
notify: restart postfix
|
||||||
when: postfix_force_main_cf == True or
|
when: postfix_force_main_cf or postfix_maincf_md5_jessie in default_main_cf.stdout or postfix_maincf_md5_stretch in default_main_cf.stdout
|
||||||
postfix_maincf_md5_jessie in default_main_cf.stdout or
|
|
||||||
postfix_maincf_md5_stretch in default_main_cf.stdout
|
|
||||||
tags:
|
tags:
|
||||||
- postfix
|
- postfix
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
- name: Install packages
|
- name: Install packages
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name: rabbitmq-server
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- rabbitmq-server
|
|
||||||
|
|
||||||
- name: Create rabbitmq-env.conf
|
- name: Create rabbitmq-env.conf
|
||||||
copy:
|
copy:
|
||||||
|
|
|
@ -2,19 +2,18 @@
|
||||||
|
|
||||||
- name: "Rbenv dependencies are installed"
|
- name: "Rbenv dependencies are installed"
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- build-essential
|
||||||
|
- git
|
||||||
|
- libcurl4-openssl-dev
|
||||||
|
- libffi-dev
|
||||||
|
- libreadline-dev
|
||||||
|
- libssl-dev
|
||||||
|
- libxml2-dev
|
||||||
|
- libxslt1-dev
|
||||||
|
- zlib1g-dev
|
||||||
|
- pkg-config
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- build-essential
|
|
||||||
- git
|
|
||||||
- libcurl4-openssl-dev
|
|
||||||
- libffi-dev
|
|
||||||
- libreadline-dev
|
|
||||||
- libssl-dev
|
|
||||||
- libxml2-dev
|
|
||||||
- libxslt1-dev
|
|
||||||
- zlib1g-dev
|
|
||||||
- pkg-config
|
|
||||||
tags:
|
tags:
|
||||||
- rbenv
|
- rbenv
|
||||||
- packages
|
- packages
|
||||||
|
|
|
@ -5,11 +5,10 @@
|
||||||
|
|
||||||
- name: Redis is installed.
|
- name: Redis is installed.
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- redis-server
|
||||||
|
- redis-tools
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- redis-server
|
|
||||||
- redis-tools
|
|
||||||
tags:
|
tags:
|
||||||
- redis
|
- redis
|
||||||
- packages
|
- packages
|
||||||
|
@ -86,8 +85,7 @@
|
||||||
- nrpe
|
- nrpe
|
||||||
|
|
||||||
- include: nrpe.yml
|
- include: nrpe.yml
|
||||||
when:
|
when: nrpe_evolix_config.stat.exists
|
||||||
- nrpe_evolix_config.stat.exists == true
|
|
||||||
tags:
|
tags:
|
||||||
- redis
|
- redis
|
||||||
- nrpe
|
- nrpe
|
||||||
|
|
|
@ -1,21 +1,20 @@
|
||||||
---
|
---
|
||||||
- name: Install dependancy
|
- name: Install dependancy
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- libpam-systemd
|
||||||
|
- imagemagick
|
||||||
|
- git-core
|
||||||
|
- git-svn
|
||||||
|
- gcc
|
||||||
|
- build-essential
|
||||||
|
- libxml2-dev
|
||||||
|
- libxslt1-dev
|
||||||
|
- libssl-dev
|
||||||
|
- libmagickwand-dev
|
||||||
|
- libmagickcore-dev
|
||||||
|
- libmariadbclient-dev
|
||||||
|
- python-mysqldb
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- libpam-systemd
|
|
||||||
- imagemagick
|
|
||||||
- git-core
|
|
||||||
- git-svn
|
|
||||||
- gcc
|
|
||||||
- build-essential
|
|
||||||
- libxml2-dev
|
|
||||||
- libxslt1-dev
|
|
||||||
- libssl-dev
|
|
||||||
- libmagickwand-dev
|
|
||||||
- libmagickcore-dev
|
|
||||||
- libmariadbclient-dev
|
|
||||||
- python-mysqldb
|
|
||||||
tags:
|
tags:
|
||||||
- redmine
|
- redmine
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
---
|
---
|
||||||
- name: install SpamAssasin
|
- name: install SpamAssasin
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- spamassassin
|
||||||
|
- evomaintenance
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- spamassassin
|
|
||||||
- evomaintenance
|
|
||||||
tags:
|
tags:
|
||||||
- spamassassin
|
- spamassassin
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,10 @@
|
||||||
|
|
||||||
- name: "Install Squid packages"
|
- name: "Install Squid packages"
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- "{{ squid_daemon_name }}"
|
||||||
|
- squidclient
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- "{{ squid_daemon_name }}"
|
|
||||||
- squidclient
|
|
||||||
|
|
||||||
- name: "Set alternative config file (Debian 9 or later)"
|
- name: "Set alternative config file (Debian 9 or later)"
|
||||||
copy:
|
copy:
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
---
|
---
|
||||||
- name: Install packages
|
- name: Install packages
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- "tomcat{{ tomcat_version }}"
|
||||||
|
- "tomcat{{ tomcat_version }}-user"
|
||||||
|
- "libpam-systemd"
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- "tomcat{{ tomcat_version }}"
|
|
||||||
- "tomcat{{ tomcat_version }}-user"
|
|
||||||
- "libpam-systemd"
|
|
||||||
|
|
||||||
- name: Create tomcat root dir
|
- name: Create tomcat root dir
|
||||||
file:
|
file:
|
||||||
|
|
|
@ -6,10 +6,8 @@
|
||||||
|
|
||||||
- name: Install PHP packages (Debian 10 and later)
|
- name: Install PHP packages (Debian 10 and later)
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name: php-pear
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- php-pear
|
|
||||||
when: ansible_distribution_major_version is version_compare('10', '>=')
|
when: ansible_distribution_major_version is version_compare('10', '>=')
|
||||||
|
|
||||||
# /!\ Warning, this is a temporary hack
|
# /!\ Warning, this is a temporary hack
|
||||||
|
@ -27,18 +25,15 @@
|
||||||
|
|
||||||
- name: Install PHP packages (stretch)
|
- name: Install PHP packages (stretch)
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name:
|
||||||
|
- php-pear
|
||||||
|
- php-log
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- php-pear
|
|
||||||
- php-log
|
|
||||||
when: ansible_distribution_release == "stretch"
|
when: ansible_distribution_release == "stretch"
|
||||||
|
|
||||||
- name: Install PHP5 packages (jessie)
|
- name: Install PHP5 packages (jessie)
|
||||||
apt:
|
apt:
|
||||||
name: '{{ item }}'
|
name: php5-pam
|
||||||
state: present
|
state: present
|
||||||
allow_unauthenticated: True
|
allow_unauthenticated: True
|
||||||
with_items:
|
|
||||||
- php5-pam
|
|
||||||
when: ansible_distribution_release == "jessie"
|
when: ansible_distribution_release == "jessie"
|
||||||
|
|
|
@ -13,15 +13,14 @@
|
||||||
|
|
||||||
- name: install Roundcube
|
- name: install Roundcube
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name:
|
||||||
|
- imapproxy
|
||||||
|
- roundcube
|
||||||
|
- roundcube-sqlite3
|
||||||
|
- roundcube-plugins
|
||||||
|
- php-net-sieve
|
||||||
|
- php-zip
|
||||||
state: present
|
state: present
|
||||||
with_items:
|
|
||||||
- imapproxy
|
|
||||||
- roundcube
|
|
||||||
- roundcube-sqlite3
|
|
||||||
- roundcube-plugins
|
|
||||||
- php-net-sieve
|
|
||||||
- php-zip
|
|
||||||
tags:
|
tags:
|
||||||
- roundcube
|
- roundcube
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue