From 4787415f928bff9f555f6d8f9ab1faeeceb63f56 Mon Sep 17 00:00:00 2001
From: Chris Hines <chris.hines@monash.edu>
Date: Fri, 17 Sep 2021 12:16:31 +1000
Subject: [PATCH] modifications to playbooks because 1. we're not using ldap 2.
 we're mounting all the filesystems in the filesystems_playbook ahead of these

---
 CICD/master_playbook.yml   |  2 --
 CICD/plays/allnodes.yml    | 11 +----------
 CICD/plays/mgmtnodes.yml   |  1 -
 CICD/plays/nfssqlnodes.yml | 32 --------------------------------
 4 files changed, 1 insertion(+), 45 deletions(-)

diff --git a/CICD/master_playbook.yml b/CICD/master_playbook.yml
index 07cd51e8..c4419b3e 100644
--- a/CICD/master_playbook.yml
+++ b/CICD/master_playbook.yml
@@ -1,6 +1,4 @@
 ---
-- import_playbook: plays/make_files.yml
-  tags: [make_files]
 - import_playbook: plays/allnodes.yml
   tags: [allnodes]
 - import_playbook: plays/init_slurmconf.yml # this requires management nodes
diff --git a/CICD/plays/allnodes.yml b/CICD/plays/allnodes.yml
index 4aaa58b1..01657af7 100644
--- a/CICD/plays/allnodes.yml
+++ b/CICD/plays/allnodes.yml
@@ -2,7 +2,7 @@
   vars_files:
   - vars/passwords.yml
   - vars/names.yml
-  - vars/ldapConfig.yml
+    #  - vars/ldapConfig.yml
   - vars/filesystems.yml
   - vars/slurm.yml
   - vars/vars.yml
@@ -15,7 +15,6 @@
   vars_files:
   - vars/passwords.yml
   - vars/names.yml
-  - vars/ldapConfig.yml
   - vars/filesystems.yml
   - vars/slurm.yml
   - vars/vars.yml
@@ -26,29 +25,21 @@
   - { role: etcHosts, tags: [ networking ] }
   - { role: config_repos, tags: [ repos ] }
   - { role: upgrade, tags: [ upgrade ]}
-  - { role: set_password }
-  - { role: ntp }
-  - { role: set_timezone }
   - { role: logrotate, tags: [ logrotate, other ] }
-  - { role: disableIPv6, tags: [ disableipv6, networking ] }
 
 - hosts: 'DesktopNodes,ComputeNodes,LoginNodes,ManagementNodes'
   vars_files:
   - vars/passwords.yml
   - vars/names.yml
-  - vars/ldapConfig.yml
   - vars/filesystems.yml
   - vars/slurm.yml
   - vars/vars.yml
   strategy: free
   roles:
   - { role: disable_selinux, tags: [ disableselinux ] }
-  #- { role: ldapclient, tags: [ authentication ] }
   - { role: ssh-password-login, tags: [ authentication ] }
   - { role: enable_sudo_group, tags: [ authentication, sudo ] }
   - { role: move_homedir }
   - { role: calculateKnownHosts, tags: [ calculateKnownHosts ] }
   - { role: SSHKnownHosts, tags: [ known_hosts ] }
-  - { role: hpcid_ca, tags: [ certificateAuthority ] } # this should be removed for/by collaborators
-  - { role: jasons_ssh_ca, tags: [ ssh_ca ] }
 
diff --git a/CICD/plays/mgmtnodes.yml b/CICD/plays/mgmtnodes.yml
index 9aee41f9..4a23f42f 100644
--- a/CICD/plays/mgmtnodes.yml
+++ b/CICD/plays/mgmtnodes.yml
@@ -35,7 +35,6 @@
 #  - { role: ssh-password-login }
 #  - { role: enable_sudo_group }
 
-  - { role: nfs-client, nfsMounts: "{{ mgmtNfsMounts }}", tags: [ nfs ] }
   - { role: slurmdb-config, tags: [ slurm, slurmdb-config ] }
   - { role: slurm-common, tags: [ slurm, slurm-common ]  }
   - { role: slurm_config, tags: [ slurm, slurm-config ] }
diff --git a/CICD/plays/nfssqlnodes.yml b/CICD/plays/nfssqlnodes.yml
index 1bd0ed32..88402415 100644
--- a/CICD/plays/nfssqlnodes.yml
+++ b/CICD/plays/nfssqlnodes.yml
@@ -47,42 +47,10 @@
   gather_facts: True
   roles:
   - { role: upgrade, tags: [ upgrade ] }
-  - { role: make_filesystems, volumes: "{{ dbvolumes }}" }
   - { role: mysql, mysql_type: mysql_server,  mysql_root_password: "{{ sqlrootPasswd }}", mysql_user_name: slurmdb, mysql_user_db_name: slurm_acct_db, mysql_user_hosts_group: "{{ groups['ManagementNodes'] }}", mysql_user_password: "{{ slurmdb_passwd }}", tags: [ database ] }
   - { role: slurm-mysql-config, tags: [database,slurmdb] }
   tags: [ sql ]
 
-- hosts: 'NFSNodes'
-  vars_files:
-  - vars/passwords.yml
-  - vars/names.yml
-  - vars/ldapConfig.yml
-  - vars/filesystems.yml
-  - vars/slurm.yml
-  - vars/vars.yml
-  strategy: free
-  gather_facts: False
-  roles:
-  - { role: make_filesystems, volumes: "{{ nfsvolumes }}" }
-  tasks:
-  - { name: make homedir, file: { path: /nfsvol/home, state: directory }, become: true, become_user: root }
-  - { name: make projects, file: { path: /nfsvol/projects, state: directory }, become: true, become_user: root }
-  - { name: make projects, file: { path: /nfsvol/scratch, state: directory }, become: true, become_user: root }
-  tags: [ nfs ]
-
-- hosts: 'NFSNodes'
-  strategy: free
-  gather_facts: False
-  vars_files:
-  - vars/passwords.yml
-  - vars/names.yml
-  - vars/ldapConfig.yml
-  - vars/filesystems.yml
-  - vars/slurm.yml
-  - vars/vars.yml
-  roles:
-  - { role: nfs-server }
-  tags: [ nfs,nfs-server ]
 
 - hosts: 'LogNodes'
   roles:
-- 
GitLab