Add Ansible playbook for node configuration
authorMartin Schwenke <martin@meltin.net>
Wed, 6 Feb 2019 03:53:10 +0000 (14:53 +1100)
committerMartin Schwenke <martin@meltin.net>
Mon, 25 Mar 2019 05:52:25 +0000 (16:52 +1100)
commit51ff83de30db6934e243226ce05c6394b8986a12
treef8dbbe3ceabc398a4596c968285a7245b3c70e01
parent7003df8ad2ec9eaa119439f21976e7117b1771e5
Add Ansible playbook for node configuration

This will replace all of the existing node provisioning/configuration.
CentOS 7 nodes are currently supported.

Signed-off-by: Martin Schwenke <martin@meltin.net>
69 files changed:
ansible/node/ad.yml [new file with mode: 0644]
ansible/node/base.yml [new file with mode: 0644]
ansible/node/build.yml [new file with mode: 0644]
ansible/node/cbuild.yml [new file with mode: 0644]
ansible/node/nas.yml [new file with mode: 0644]
ansible/node/roles/README [new file with mode: 0644]
ansible/node/roles/ad/tasks/generic/configure_ad.yml [new file with mode: 0644]
ansible/node/roles/ad/tasks/main.yml [new file with mode: 0644]
ansible/node/roles/ad/tasks/redhat/packages.yml [new file with mode: 0644]
ansible/node/roles/build/tasks/main.yml [new file with mode: 0644]
ansible/node/roles/build/tasks/redhat/packages.yml [new file with mode: 0644]
ansible/node/roles/build/tasks/redhat/packaging_setup.yml [new file with mode: 0644]
ansible/node/roles/clusterfs/files/autocluster-gpfs.profile [new file with mode: 0644]
ansible/node/roles/clusterfs/tasks/main.yml [new file with mode: 0644]
ansible/node/roles/clusterfs/tasks/redhat/clusterfs-gpfs.yml [new file with mode: 0644]
ansible/node/roles/clusterfs/tasks/redhat/repo.yml [new file with mode: 0644]
ansible/node/roles/common/files/rsyslog.conf [new file with mode: 0644]
ansible/node/roles/common/files/ssh_config [new file with mode: 0644]
ansible/node/roles/common/handlers/main.yml [new file with mode: 0644]
ansible/node/roles/common/tasks/generic/autocluster.yml [new file with mode: 0644]
ansible/node/roles/common/tasks/generic/hosts.yml [new file with mode: 0644]
ansible/node/roles/common/tasks/generic/mount_home.yml [new file with mode: 0644]
ansible/node/roles/common/tasks/generic/resolv_conf.yml [new file with mode: 0644]
ansible/node/roles/common/tasks/generic/rsyslog.yml [new file with mode: 0644]
ansible/node/roles/common/tasks/generic/selinux.yml [new file with mode: 0644]
ansible/node/roles/common/tasks/generic/ssh.yml [new file with mode: 0644]
ansible/node/roles/common/tasks/generic/timezone.yml [new file with mode: 0644]
ansible/node/roles/common/tasks/main.yml [new file with mode: 0644]
ansible/node/roles/common/tasks/redhat/firewall.yml [new file with mode: 0644]
ansible/node/roles/common/tasks/redhat/ntp.yml [new file with mode: 0644]
ansible/node/roles/common/tasks/redhat/packages.yml [new file with mode: 0644]
ansible/node/roles/common/templates/chrony.conf.j2 [new file with mode: 0644]
ansible/node/roles/common/templates/hosts.j2 [new file with mode: 0644]
ansible/node/roles/common/templates/resolv.conf.j2 [new file with mode: 0644]
ansible/node/roles/ctdb/tasks/generic/ctdb.yml [new file with mode: 0644]
ansible/node/roles/ctdb/tasks/main.yml [new file with mode: 0644]
ansible/node/roles/ctdb/tasks/redhat/packages.yml [new file with mode: 0644]
ansible/node/roles/ctdb/templates/ctdb_nodes.j2 [new file with mode: 0644]
ansible/node/roles/nas/files/rpc-rquotad.sysconfig [new file with mode: 0644]
ansible/node/roles/nas/files/smb.conf [new file with mode: 0644]
ansible/node/roles/nas/tasks/generic/ctdb-once.yml [new file with mode: 0644]
ansible/node/roles/nas/tasks/generic/ctdb-start.yml [new file with mode: 0644]
ansible/node/roles/nas/tasks/generic/ctdb-stop.yml [new file with mode: 0644]
ansible/node/roles/nas/tasks/generic/ctdb-with-samba-nfs.yml [new file with mode: 0644]
ansible/node/roles/nas/tasks/generic/ctdb.yml [new file with mode: 0644]
ansible/node/roles/nas/tasks/generic/nfs.yml [new file with mode: 0644]
ansible/node/roles/nas/tasks/generic/samba-gpfs-once.yml [new file with mode: 0644]
ansible/node/roles/nas/tasks/generic/samba-once.yml [new file with mode: 0644]
ansible/node/roles/nas/tasks/generic/samba.yml [new file with mode: 0644]
ansible/node/roles/nas/tasks/generic/shares.yml [new file with mode: 0644]
ansible/node/roles/nas/tasks/main.yml [new file with mode: 0644]
ansible/node/roles/nas/tasks/redhat/nfs.yml [new file with mode: 0644]
ansible/node/roles/nas/tasks/redhat/samba.yml [new file with mode: 0644]
ansible/node/roles/nas/templates/ctdb_conf.j2 [new file with mode: 0644]
ansible/node/roles/nas/templates/ctdb_public_addresses.j2 [new file with mode: 0644]
ansible/node/roles/nas/templates/ctdb_sysconfig.j2 [new file with mode: 0644]
ansible/node/roles/nas/templates/nfs_exports.j2 [new file with mode: 0644]
ansible/node/roles/nas/templates/nfs_sysconfig.j2 [new file with mode: 0644]
ansible/node/roles/nas/templates/samba_registry.j2 [new file with mode: 0644]
ansible/node/roles/nasrepos/tasks/main.yml [new file with mode: 0644]
ansible/node/roles/nasrepos/tasks/redhat/repo.yml [new file with mode: 0644]
ansible/node/roles/storage/tasks/generic/clusterfs-gpfs-once.yml [new file with mode: 0644]
ansible/node/roles/storage/tasks/generic/clusterfs-gpfs.yml [new file with mode: 0644]
ansible/node/roles/storage/tasks/main.yml [new file with mode: 0644]
ansible/node/roles/storage/templates/gpfs_nodes.j2 [new file with mode: 0644]
ansible/node/roles/storage/templates/gpfs_primary_secondary.j2 [new file with mode: 0644]
ansible/node/site.yml [new file with mode: 0644]
ansible/node/storage.yml [new file with mode: 0644]
ansible/node/test.yml [new file with mode: 0644]