Changeset - a561d73e3242
[Not reviewed]
0 6 0
Branko Majic (branko) - 8 years ago 2016-01-19 23:21:49
branko@majic.rs
MAR-45: Introduced workaround for broken handling of SysV init scripts by systemctl is-enabled command.
6 files changed with 50 insertions and 10 deletions:
0 comments (0 inline, 0 general)
roles/common/tasks/main.yml
Show inline comments
 
@@ -25,6 +25,9 @@
 
- name: Install ssl-cert package
 
  apt: name=ssl-cert state=present
 

	
 
- name: Install rcconf (workaround for systemctl broken handling of SysV)
 
  apt: name=rcconf state=present
 

	
 
- name: Install common packages
 
  apt: name="{{ item }}" state="present"
 
  with_items: common_packages
 
@@ -87,5 +90,10 @@
 
  notify:
 
    - Restart ferm
 

	
 
- name: Enable ferm service on boot (workaround for systemctl broken handling of SysV)
 
  command: rcconf -on ferm
 
  register: result
 
  changed_when: result.stderr == ""
 

	
 
- name: Enable ferm service
 
  service: name=ferm enabled=yes state=started
 
  service: name=ferm state=started
roles/database_server/tasks/main.yml
Show inline comments
 
@@ -7,8 +7,13 @@
 
    - mariadb-server
 
    - python-mysqldb
 

	
 
- name: Enable MariaDB service on boot (workaround for systemctl broken handling of SysV)
 
  command: rcconf -on mysql
 
  register: result
 
  changed_when: result.stderr == ""
 

	
 
- name: Enable and start MariaDB
 
  service: name=mysql enabled=yes state=started
 
  service: name=mysql state=started
 

	
 
- name: Set password for the root database user
 
  mysql_user: check_implicit_admin=yes name=root password="{{ db_root_password }}"
roles/ldap_server/tasks/main.yml
Show inline comments
 
@@ -20,8 +20,13 @@
 
- name: Install Python LDAP bindings
 
  apt: name=python-ldap state=installed
 

	
 
- name: Enable slapd service on boot (workaround for systemctl broken handling of SysV)
 
  command: rcconf -on slapd
 
  register: result
 
  changed_when: result.stderr == ""
 

	
 
- name: Enable slapd service
 
  service: name=slapd enabled=yes state=started
 
  service: name=slapd state=started
 

	
 
- name: Deploy system logger configuration file for slapd
 
  copy: src=slapd_rsyslog.conf dest=/etc/rsyslog.d/slapd.conf owner=root group=root mode=0644
roles/mail_forwarder/tasks/main.yml
Show inline comments
 
@@ -20,5 +20,13 @@
 
  notify:
 
    - Rebuild mail aliases
 

	
 
- name: Enable Postfix service on boot (workaround for systemctl broken handling of SysV)
 
  command: rcconf -on postfix
 
  register: result
 
  changed_when: result.stderr == ""
 

	
 
- name: Enable postfix service
 
  service: name=postfix state=started
 

	
 
- name: Install SWAKS
 
  apt: name="swaks" state=installed
roles/mail_server/tasks/main.yml
Show inline comments
 
@@ -120,20 +120,29 @@
 
  notify:
 
    - Restart Postfix
 

	
 
- name: Enable ClamAV service
 
  service: name="{{ item }}" enabled=yes state=started
 
- name: Enable services on boot (workaround for systemctl broken handling of SysV)
 
  command: "rcconf -on {{ item }}"
 
  register: result
 
  changed_when: result.stderr == ""
 
  with_items:
 
    - clamav-daemon
 
    - clamav-freshclam
 
    - clamav-milter
 
    - postfix
 
    - dovecot
 

	
 
- name: Enable ClamAV milter service.
 
  service: name=clamav-milter enabled=yes state=started
 
- name: Enable ClamAV service
 
  service: name="{{ item }}" state=started
 
  with_items:
 
    - clamav-daemon
 
    - clamav-freshclam
 
    - clamav-milter
 

	
 
- name: Enable Postfix service
 
  service: name=postfix enabled=yes state=started
 
  service: name=postfix state=started
 

	
 
- name: Enable Dovecot service
 
  service: name=dovecot enabled=yes state=started
 
  service: name=dovecot state=started
 

	
 
- name: Deploy firewall configuration for mail server
 
  copy: src="ferm_mail.conf" dest="/etc/ferm/conf.d/20-mail.conf" owner=root group=root mode=640
roles/xmpp_server/tasks/main.yml
Show inline comments
 
@@ -50,8 +50,13 @@
 
  notify:
 
    - Restart Prosody
 

	
 
- name: Enable Prosody service on boot (workaround for systemctl broken handling of SysV)
 
  command: rcconf -on prosody
 
  register: result
 
  changed_when: result.stderr == ""
 

	
 
- name: Enable and start Prosody service
 
  service: name=prosody enabled=yes state=started
 
  service: name=prosody state=started
 

	
 
- name: Deploy firewall configuration for XMPP server
 
  copy: src="ferm_xmpp.conf" dest="/etc/ferm/conf.d/30-xmpp.conf" owner=root group=root mode=640
0 comments (0 inline, 0 general)