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