From d468d8619ac7c1c9d2cad29160569dcecb36d3ef Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 20:55:23 -0500 Subject: [PATCH 01/19] Update ubuntu-18.yml --- vars/ubuntu-18.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vars/ubuntu-18.yml b/vars/ubuntu-18.yml index 9fb269ac9..9373b838a 100644 --- a/vars/ubuntu-18.yml +++ b/vars/ubuntu-18.yml @@ -14,9 +14,9 @@ smb_service: smbd nmb_service: nmbd systemctl_program: /bin/systemctl # issue raised -mysql_service: mysql +mysql_service: mariadb apache_log: /var/log/apache2/access.log -sshd_service: ssh +sshd_service: openssh-server php_version: 7.2 # "postgresql_version: 10.3" fails (too detailed for /etc/systemd/system/postgresql-iiab.service on Ubuntu 18.04) postgresql_version: 10 From b0ba162063e78f5fffa6ce28b8092f062b608d46 Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 21:04:01 -0500 Subject: [PATCH 02/19] Update raspbian-9.yml --- vars/raspbian-9.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vars/raspbian-9.yml b/vars/raspbian-9.yml index 4cc2d18b1..2f6415f4e 100644 --- a/vars/raspbian-9.yml +++ b/vars/raspbian-9.yml @@ -15,7 +15,7 @@ apache_log_dir: /var/log/apache2 smb_service: smbd nmb_service: nmbd systemctl_program: /bin/systemctl -mysql_service: mysql +mysql_service: mariadb apache_log: /var/log/apache2/access.log sshd_service: ssh php_version: 7.0 From c0d4b37ab9e48ae237cf9b1fd037b78eca5d5c4d Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 21:08:29 -0500 Subject: [PATCH 03/19] Update fedora-18.yml --- vars/fedora-18.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vars/fedora-18.yml b/vars/fedora-18.yml index 378463b84..8a5d11781 100644 --- a/vars/fedora-18.yml +++ b/vars/fedora-18.yml @@ -10,7 +10,7 @@ apache_log_dir: /var/log/httpd smb_service: smb nmb_service: nmb systemctl_program: /usr/bin/systemctl -mysql_service: mariadb +mysql_service: mysqld apache_log: /var/log/httpd/access_log apache_log_dir: /var/log/httpd php_version: 5 From 38fcf3742ed00254a3d27a6538c7a8125348992f Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 21:11:09 -0500 Subject: [PATCH 04/19] Update debian-9.yml --- vars/debian-9.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vars/debian-9.yml b/vars/debian-9.yml index 6477bf86f..bdceb9892 100644 --- a/vars/debian-9.yml +++ b/vars/debian-9.yml @@ -13,9 +13,9 @@ apache_log_dir: /var/log/apache2 smb_service: smbd nmb_service: nmbd systemctl_program: /bin/systemctl -mysql_service: mysql +mysql_service: mariadb apache_log: /var/log/apache2/access.log -sshd_service: ssh +sshd_service: openssh-server php_version: 7.0 postgresql_version: 9.6 systemd_location: /lib/systemd/system From ec48f4e2b6445c68b5f1bda4248504277316a74b Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 21:21:29 -0500 Subject: [PATCH 05/19] Update main.yml --- roles/0-init/tasks/main.yml | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/roles/0-init/tasks/main.yml b/roles/0-init/tasks/main.yml index 59cd5d2ed..12ddc7918 100644 --- a/roles/0-init/tasks/main.yml +++ b/roles/0-init/tasks/main.yml @@ -135,21 +135,24 @@ # For various reasons the mysql service cannot be enabled on Fedora 20, but # 'mariadb', which is its real name can. On Fedora 18 we need to use 'mysqld'. -- name: "Set mysql_service: mariadb by default" - set_fact: - mysql_service: mariadb +# BETTER TO USE /opt/iiab/iiab/vars/.yml +#- name: "Set mysql_service: mariadb by default" +# set_fact: +# mysql_service: mariadb - name: "Set mysql_service: mysqld etc (Fedora 18)" set_fact: - mysql_service: mysqld + # BETTER TO USE /opt/iiab/iiab/vars/.yml + #mysql_service: mysqld no_NM_reload: True is_F18: True when: (ansible_distribution_release == "based on Fedora 18" or ansible_distribution_version == "18") and ansible_distribution == "Fedora" -- name: "Set mysql_service: mysql (debuntu)" - set_fact: - mysql_service: mysql - when: is_debuntu +# BETTER TO USE /opt/iiab/iiab/vars/.yml +#- name: "Set mysql_service: mysql (debuntu)" +# set_fact: +# mysql_service: mysql +# when: is_debuntu - name: "Set iiab_fqdn: {{ iiab_hostname }}.{{ iiab_domain }}" set_fact: @@ -206,6 +209,10 @@ value: "{{ first_run }}" - option: local_tz value: "{{ local_tz }}" + - option: no_NM_reload + value: "{{ no_NM_reload }}" + - option: is_F18 + value: "{{ is_F18 }}" - option: FQDN_changed value: "{{ FQDN_changed }}" From fbab149ff98d9020c01037d84b430db17de488d7 Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 21:44:19 -0500 Subject: [PATCH 06/19] Update main.yml --- roles/sshd/tasks/main.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/roles/sshd/tasks/main.yml b/roles/sshd/tasks/main.yml index 567fd72dd..7a0f54a55 100644 --- a/roles/sshd/tasks/main.yml +++ b/roles/sshd/tasks/main.yml @@ -1,3 +1,9 @@ +- name: Install ssh daemon + package: + name: "{{ sshd_package }}" + state: present + when: sshd_enabled + - name: Disable root login with password lineinfile: dest: /etc/ssh/sshd_config From 8acd71e155a7da6d14f0cfe10b3857edad106406 Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 21:49:09 -0500 Subject: [PATCH 07/19] Update debian-9.yml --- vars/debian-9.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vars/debian-9.yml b/vars/debian-9.yml index bdceb9892..856c9fa7e 100644 --- a/vars/debian-9.yml +++ b/vars/debian-9.yml @@ -15,7 +15,8 @@ nmb_service: nmbd systemctl_program: /bin/systemctl mysql_service: mariadb apache_log: /var/log/apache2/access.log -sshd_service: openssh-server +sshd_package: openssh-server +sshd_service: ssh php_version: 7.0 postgresql_version: 9.6 systemd_location: /lib/systemd/system From 8d4d1a4ec4246feb879b6890f898359edf0167fa Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 21:49:31 -0500 Subject: [PATCH 08/19] Update raspbian-9.yml --- vars/raspbian-9.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/vars/raspbian-9.yml b/vars/raspbian-9.yml index 2f6415f4e..3084cb761 100644 --- a/vars/raspbian-9.yml +++ b/vars/raspbian-9.yml @@ -17,6 +17,7 @@ nmb_service: nmbd systemctl_program: /bin/systemctl mysql_service: mariadb apache_log: /var/log/apache2/access.log +sshd_package: ssh sshd_service: ssh php_version: 7.0 postgresql_version: 9.6 From 780801f517f47c429f37a9764d7abb7899bc9a8e Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 21:49:51 -0500 Subject: [PATCH 09/19] Update fedora-18.yml --- vars/fedora-18.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/vars/fedora-18.yml b/vars/fedora-18.yml index 8a5d11781..71377feca 100644 --- a/vars/fedora-18.yml +++ b/vars/fedora-18.yml @@ -14,6 +14,7 @@ mysql_service: mysqld apache_log: /var/log/httpd/access_log apache_log_dir: /var/log/httpd php_version: 5 +sshd_package: openssh-server sshd_service: sshd nextcloud_install: False nextcloud_enabled: False From 5f1831afd828b9c142e20b1e0f0761c431c13d4c Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 21:50:11 -0500 Subject: [PATCH 10/19] Update fedora-22.yml --- vars/fedora-22.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/vars/fedora-22.yml b/vars/fedora-22.yml index 986a58f1b..4c295e475 100644 --- a/vars/fedora-22.yml +++ b/vars/fedora-22.yml @@ -12,6 +12,7 @@ nmb_service: nmb systemctl_program: /usr/bin/systemctl mysql_service: mariadb apache_log: /var/log/httpd/access_log +sshd_package: openssh-server sshd_service: sshd systemd_location: /usr/lib/systemd/system # Upgrade OS's own Calibre to very latest: From ddcaca8d932531a6aec93f903b7585123116428c Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 21:50:24 -0500 Subject: [PATCH 11/19] Update ubuntu-18.yml --- vars/ubuntu-18.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vars/ubuntu-18.yml b/vars/ubuntu-18.yml index 9373b838a..b1bd1fd53 100644 --- a/vars/ubuntu-18.yml +++ b/vars/ubuntu-18.yml @@ -16,7 +16,8 @@ systemctl_program: /bin/systemctl # issue raised mysql_service: mariadb apache_log: /var/log/apache2/access.log -sshd_service: openssh-server +sshd_package: openssh-server +sshd_service: ssh php_version: 7.2 # "postgresql_version: 10.3" fails (too detailed for /etc/systemd/system/postgresql-iiab.service on Ubuntu 18.04) postgresql_version: 10 From e6c7f6fc8b7551f4441d381a609d9428d0a4e0bb Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 21:50:57 -0500 Subject: [PATCH 12/19] Update centos-7.yml --- vars/centos-7.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/vars/centos-7.yml b/vars/centos-7.yml index 82b7fb824..1c584df8a 100644 --- a/vars/centos-7.yml +++ b/vars/centos-7.yml @@ -14,6 +14,7 @@ systemctl_program: /usr/bin/systemctl mysql_service: mariadb dhcp_service: dhcpd apache_log: /var/log/httpd/access_log +sshd_package: openssh-server sshd_service: sshd php_version: 7.0 postgresql_version: 9.5 From 05d49da9b1dba7afc97eb0273947aa934e85d6e8 Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 21:51:30 -0500 Subject: [PATCH 13/19] Update debian-10.yml --- vars/debian-10.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/vars/debian-10.yml b/vars/debian-10.yml index bf4245c86..dd820dd0c 100644 --- a/vars/debian-10.yml +++ b/vars/debian-10.yml @@ -15,6 +15,7 @@ nmb_service: nmbd systemctl_program: /bin/systemctl mysql_service: mariadb apache_log: /var/log/apache2/access.log +sshd_package: openssh-server sshd_service: ssh php_version: 7.1 postgresql_version: 10 From 3281898c245c676d180c6b1d466f6cfc433f59ea Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 21:53:04 -0500 Subject: [PATCH 14/19] Update debian-8.yml --- vars/debian-8.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/vars/debian-8.yml b/vars/debian-8.yml index 7d39b347b..8027ed3a6 100644 --- a/vars/debian-8.yml +++ b/vars/debian-8.yml @@ -14,6 +14,7 @@ nmb_service: nmbd systemctl_program: /bin/systemctl mysql_service: mysql apache_log: /var/log/apache2/access.log +sshd_package: openssh-server sshd_service: ssh php_version: 5 postgresql_version: 9.4 From 7ccf82779241b44a51d5b35ff66619ece7e68be9 Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 21:54:44 -0500 Subject: [PATCH 15/19] Update raspbian-8.yml --- vars/raspbian-8.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/vars/raspbian-8.yml b/vars/raspbian-8.yml index edbdd4606..9b66b9af2 100644 --- a/vars/raspbian-8.yml +++ b/vars/raspbian-8.yml @@ -16,6 +16,7 @@ nmb_service: nmbd systemctl_program: /bin/systemctl mysql_service: mysql apache_log: /var/log/apache2/access.log +sshd_package: ssh sshd_service: ssh php_version: 5 postgresql_version: 9.4 From ad2647b380014951d3c622c059a09442fc0c5e93 Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 21:58:30 -0500 Subject: [PATCH 16/19] Update main.yml --- roles/sshd/tasks/main.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/roles/sshd/tasks/main.yml b/roles/sshd/tasks/main.yml index 7a0f54a55..b57335ada 100644 --- a/roles/sshd/tasks/main.yml +++ b/roles/sshd/tasks/main.yml @@ -10,6 +10,7 @@ regexp: '^PermitRootLogin' line: 'PermitRootLogin without-password' state: present + when: sshd_enabled #TODO: use handler to reload ssh - name: Create root .ssh @@ -31,14 +32,14 @@ force: no when: sshd_enabled -- name: Enable & start sshd +- name: Enable & start ssh daemon service: name: "{{ sshd_service }}" enabled: yes state: started when: sshd_enabled -- name: Disable sshd +- name: Disable ssh daemon service: name: "{{ sshd_service }}" enabled: no From dc13c7b557aea0b52b2f22dca73456208ca43ee4 Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 22:10:06 -0500 Subject: [PATCH 17/19] Update packages.yml --- roles/2-common/tasks/packages.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/2-common/tasks/packages.yml b/roles/2-common/tasks/packages.yml index fcff88c52..e27f24f75 100644 --- a/roles/2-common/tasks/packages.yml +++ b/roles/2-common/tasks/packages.yml @@ -33,7 +33,7 @@ state: present when: is_debuntu -- name: "Install 23 common packages: acpid, bridge-utils, bzip2, curl, gawk, hostapd, htop, i2c-tools, logrotate, make, mlocate, netmask, net-tools, ntfs-3g, openssh-server, pandoc, rsync, sudo, tar, unzip, usbmount, usbutils, wget" +- name: "Install 22 common packages: acpid, bridge-utils, bzip2, curl, gawk, hostapd, htop, i2c-tools, logrotate, make, mlocate, netmask, net-tools, ntfs-3g, pandoc, rsync, sudo, tar, unzip, usbmount, usbutils, wget" package: name: - acpid @@ -52,7 +52,7 @@ - netmask - net-tools - ntfs-3g - - openssh-server + #- openssh-server # ssh (Raspbian) or openssh-server (other OS's) already installed by 1-prep's roles/sshd/tasks/main.yml - pandoc - rsync - sudo From 156fa2bd2f416cc90884598992362e191db45fd9 Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 22:33:28 -0500 Subject: [PATCH 18/19] Update ubuntu-16.yml --- vars/ubuntu-16.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/vars/ubuntu-16.yml b/vars/ubuntu-16.yml index 2d1e28283..e8eea1d8d 100644 --- a/vars/ubuntu-16.yml +++ b/vars/ubuntu-16.yml @@ -15,6 +15,7 @@ nmb_service: nmbd systemctl_program: /bin/systemctl mysql_service: mysql apache_log: /var/log/apache2/access.log +sshd_package: openssh-server sshd_service: ssh php_version: 7.0 postgresql_version: 9.5 From dbc8423e28f1f77a32c3ef9f38e482afeee87e96 Mon Sep 17 00:00:00 2001 From: A Holt Date: Tue, 1 Jan 2019 22:33:32 -0500 Subject: [PATCH 19/19] Update ubuntu-17.yml --- vars/ubuntu-17.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/vars/ubuntu-17.yml b/vars/ubuntu-17.yml index ac3b285c7..a198e9d3d 100644 --- a/vars/ubuntu-17.yml +++ b/vars/ubuntu-17.yml @@ -15,6 +15,7 @@ systemctl_program: /bin/systemctl # issue raised mysql_service: mysql apache_log: /var/log/apache2/access.log +sshd_package: openssh-server sshd_service: ssh php_version: 7.1 postgresql_version: 9.6