Skip to content
Snippets Groups Projects
mgmtnodes.yml 1.8 KiB
Newer Older
# Basic stuff to make the nodes functionl
# i.e. upgrade operating systems, etc
#

- hosts: 'ManagementNodes'
  vars_files: 
  - vars/passwords.yml 
  - vars/names.yml
  - vars/ldapConfig.yml
  - vars/filesystems.yml 
  - vars/slurm.yml 
  - vars/vars.yml 
  tasks:
      #  - { name: set hostgroup, set_fact: hostgroup='ManagementNodes' }
  - { name: set use shared state, set_fact: usesharedstatedir=True }
  tags: [ always ]

- hosts: 'ManagementNodes'
  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: ldapclient, tags: [ authentication ] }
#  - { role: ssh-password-login }
#  - { role: enable_sudo_group }
#  - { role: make_filesystems, volumes: "{{ glustervolumes }}" }
#  - { role: gluster_server, volname: "gv", brickmnt: '/gbrick', gluster_servers: "{{ groups['ManagementNodes'] }}", replicas: 2, tags: [ gluster_server ]  }
#  - { role: gluster_volcreate, volname: "gv", gluster_servers: "{{ groups['ManagementNodes'] }}", brickmnt: '/gbrick', replicas: 2 }
#  - { role: gluster_client, volname: "gv", gluster_servers: ['mgmt0','mgmt1','sql0'], volmnt: '/glusterVolume' }
  - { 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 ] }
  - { role: slurm-start, start_slurmdbd: True, start_slurmctld: True, tags: [ slurm-start ]  }
  - { role: telegraf, tags: [ monitoring ] }
#  - { role: provision_slurm, use_active_directory: False, lockpath: "/mnt/home", tags: [ slurm ]  }
#  - { role: provision_homedir, use_active_directory: False, mntpt: "/mnt/home", tags: [ provisioning ] }