├── .gitignore ├── README.md ├── playbooks ├── base.yml ├── compute.yml ├── glusterfs.yml ├── library │ └── docker_pull ├── mesos.yml ├── openvpn.yml ├── papertrail.yml ├── procedures │ ├── consul-bootstrap.yml │ ├── dist-upgrade.yml │ ├── reboot.all.yml │ ├── reboot.compute_nodes.yml │ └── registrator-restart.yml └── weave.yml └── roles ├── common ├── defaults │ └── main.yml ├── handlers │ └── main.yml ├── tasks │ └── main.yml └── templates │ ├── gmond.conf.j2 │ ├── hosts.j2 │ ├── nameservers.j2 │ ├── ntp.conf.j2 │ ├── postfix-generic.j2 │ ├── postfix-main.cf.j2 │ ├── postfix-passwd.j2 │ ├── private_lan.j2 │ └── resolv.conf.j2 ├── compute ├── defaults │ └── main.yml ├── files │ └── bamboo_1.0.0-1_all.deb ├── handlers │ └── main.yml ├── tasks │ └── main.yml └── templates │ ├── bamboo-config.json.j2 │ └── haproxy_template.cfg.j2 ├── consul ├── files │ ├── 10-dns.json │ └── consul.conf ├── handlers │ └── main.yml ├── tasks │ └── main.yml └── templates │ ├── 10-consul.j2 │ └── default.j2 ├── docker ├── defaults │ └── main.yml ├── files │ ├── docker-cleanup │ └── docker-enter ├── handlers │ └── main.yml ├── tasks │ └── main.yml └── templates │ ├── dockercfg.j2 │ ├── logspout.conf.j2 │ └── registrator.conf.j2 ├── glusterfs ├── tasks │ ├── client.yml │ ├── main.yml │ ├── server.yml │ └── server_client.yml └── vars │ └── main.yml ├── mesos ├── defaults │ └── main.yml ├── files │ ├── logrotate-marathon │ └── rsyslog-marathon ├── handlers │ └── main.yml ├── tasks │ ├── main.yml │ ├── master.yml │ ├── master_slave.yml │ └── slave.yml └── templates │ ├── zk.j2 │ └── zoo.cfg.j2 ├── openvpn_gateway ├── defaults │ └── main.yml ├── handlers │ └── main.yml ├── tasks │ └── main.yml └── templates │ └── server.conf.j2 ├── papertrail ├── handlers │ └── main.yml ├── tasks │ └── main.yml └── templates │ └── papertrail.conf.j2 └── weave ├── defaults └── main.yml ├── files └── weave.conf ├── handlers └── main.yml ├── tasks └── main.yml └── templates └── interface.j2 /.gitignore: -------------------------------------------------------------------------------- 1 | hosts 2 | *.sublime-* 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/README.md -------------------------------------------------------------------------------- /playbooks/base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/playbooks/base.yml -------------------------------------------------------------------------------- /playbooks/compute.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/playbooks/compute.yml -------------------------------------------------------------------------------- /playbooks/glusterfs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/playbooks/glusterfs.yml -------------------------------------------------------------------------------- /playbooks/library/docker_pull: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/playbooks/library/docker_pull -------------------------------------------------------------------------------- /playbooks/mesos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/playbooks/mesos.yml -------------------------------------------------------------------------------- /playbooks/openvpn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/playbooks/openvpn.yml -------------------------------------------------------------------------------- /playbooks/papertrail.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/playbooks/papertrail.yml -------------------------------------------------------------------------------- /playbooks/procedures/consul-bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/playbooks/procedures/consul-bootstrap.yml -------------------------------------------------------------------------------- /playbooks/procedures/dist-upgrade.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/playbooks/procedures/dist-upgrade.yml -------------------------------------------------------------------------------- /playbooks/procedures/reboot.all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/playbooks/procedures/reboot.all.yml -------------------------------------------------------------------------------- /playbooks/procedures/reboot.compute_nodes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/playbooks/procedures/reboot.compute_nodes.yml -------------------------------------------------------------------------------- /playbooks/procedures/registrator-restart.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/playbooks/procedures/registrator-restart.yml -------------------------------------------------------------------------------- /playbooks/weave.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/playbooks/weave.yml -------------------------------------------------------------------------------- /roles/common/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/common/defaults/main.yml -------------------------------------------------------------------------------- /roles/common/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/common/handlers/main.yml -------------------------------------------------------------------------------- /roles/common/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/common/tasks/main.yml -------------------------------------------------------------------------------- /roles/common/templates/gmond.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/common/templates/gmond.conf.j2 -------------------------------------------------------------------------------- /roles/common/templates/hosts.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/common/templates/hosts.j2 -------------------------------------------------------------------------------- /roles/common/templates/nameservers.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/common/templates/nameservers.j2 -------------------------------------------------------------------------------- /roles/common/templates/ntp.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/common/templates/ntp.conf.j2 -------------------------------------------------------------------------------- /roles/common/templates/postfix-generic.j2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /roles/common/templates/postfix-main.cf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/common/templates/postfix-main.cf.j2 -------------------------------------------------------------------------------- /roles/common/templates/postfix-passwd.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/common/templates/postfix-passwd.j2 -------------------------------------------------------------------------------- /roles/common/templates/private_lan.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/common/templates/private_lan.j2 -------------------------------------------------------------------------------- /roles/common/templates/resolv.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/common/templates/resolv.conf.j2 -------------------------------------------------------------------------------- /roles/compute/defaults/main.yml: -------------------------------------------------------------------------------- 1 | haproxy_certificate_files: {} 2 | -------------------------------------------------------------------------------- /roles/compute/files/bamboo_1.0.0-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/compute/files/bamboo_1.0.0-1_all.deb -------------------------------------------------------------------------------- /roles/compute/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/compute/handlers/main.yml -------------------------------------------------------------------------------- /roles/compute/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/compute/tasks/main.yml -------------------------------------------------------------------------------- /roles/compute/templates/bamboo-config.json.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/compute/templates/bamboo-config.json.j2 -------------------------------------------------------------------------------- /roles/compute/templates/haproxy_template.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/compute/templates/haproxy_template.cfg.j2 -------------------------------------------------------------------------------- /roles/consul/files/10-dns.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/consul/files/10-dns.json -------------------------------------------------------------------------------- /roles/consul/files/consul.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/consul/files/consul.conf -------------------------------------------------------------------------------- /roles/consul/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/consul/handlers/main.yml -------------------------------------------------------------------------------- /roles/consul/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/consul/tasks/main.yml -------------------------------------------------------------------------------- /roles/consul/templates/10-consul.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/consul/templates/10-consul.j2 -------------------------------------------------------------------------------- /roles/consul/templates/default.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/consul/templates/default.j2 -------------------------------------------------------------------------------- /roles/docker/defaults/main.yml: -------------------------------------------------------------------------------- 1 | docker_credentials: {} -------------------------------------------------------------------------------- /roles/docker/files/docker-cleanup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/docker/files/docker-cleanup -------------------------------------------------------------------------------- /roles/docker/files/docker-enter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/docker/files/docker-enter -------------------------------------------------------------------------------- /roles/docker/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/docker/handlers/main.yml -------------------------------------------------------------------------------- /roles/docker/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/docker/tasks/main.yml -------------------------------------------------------------------------------- /roles/docker/templates/dockercfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/docker/templates/dockercfg.j2 -------------------------------------------------------------------------------- /roles/docker/templates/logspout.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/docker/templates/logspout.conf.j2 -------------------------------------------------------------------------------- /roles/docker/templates/registrator.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/docker/templates/registrator.conf.j2 -------------------------------------------------------------------------------- /roles/glusterfs/tasks/client.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/glusterfs/tasks/client.yml -------------------------------------------------------------------------------- /roles/glusterfs/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/glusterfs/tasks/main.yml -------------------------------------------------------------------------------- /roles/glusterfs/tasks/server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/glusterfs/tasks/server.yml -------------------------------------------------------------------------------- /roles/glusterfs/tasks/server_client.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/glusterfs/tasks/server_client.yml -------------------------------------------------------------------------------- /roles/glusterfs/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/glusterfs/vars/main.yml -------------------------------------------------------------------------------- /roles/mesos/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/mesos/defaults/main.yml -------------------------------------------------------------------------------- /roles/mesos/files/logrotate-marathon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/mesos/files/logrotate-marathon -------------------------------------------------------------------------------- /roles/mesos/files/rsyslog-marathon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/mesos/files/rsyslog-marathon -------------------------------------------------------------------------------- /roles/mesos/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/mesos/handlers/main.yml -------------------------------------------------------------------------------- /roles/mesos/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/mesos/tasks/main.yml -------------------------------------------------------------------------------- /roles/mesos/tasks/master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/mesos/tasks/master.yml -------------------------------------------------------------------------------- /roles/mesos/tasks/master_slave.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/mesos/tasks/master_slave.yml -------------------------------------------------------------------------------- /roles/mesos/tasks/slave.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/mesos/tasks/slave.yml -------------------------------------------------------------------------------- /roles/mesos/templates/zk.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/mesos/templates/zk.j2 -------------------------------------------------------------------------------- /roles/mesos/templates/zoo.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/mesos/templates/zoo.cfg.j2 -------------------------------------------------------------------------------- /roles/openvpn_gateway/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/openvpn_gateway/defaults/main.yml -------------------------------------------------------------------------------- /roles/openvpn_gateway/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/openvpn_gateway/handlers/main.yml -------------------------------------------------------------------------------- /roles/openvpn_gateway/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/openvpn_gateway/tasks/main.yml -------------------------------------------------------------------------------- /roles/openvpn_gateway/templates/server.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/openvpn_gateway/templates/server.conf.j2 -------------------------------------------------------------------------------- /roles/papertrail/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/papertrail/handlers/main.yml -------------------------------------------------------------------------------- /roles/papertrail/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/papertrail/tasks/main.yml -------------------------------------------------------------------------------- /roles/papertrail/templates/papertrail.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/papertrail/templates/papertrail.conf.j2 -------------------------------------------------------------------------------- /roles/weave/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/weave/defaults/main.yml -------------------------------------------------------------------------------- /roles/weave/files/weave.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/weave/files/weave.conf -------------------------------------------------------------------------------- /roles/weave/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/weave/handlers/main.yml -------------------------------------------------------------------------------- /roles/weave/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/weave/tasks/main.yml -------------------------------------------------------------------------------- /roles/weave/templates/interface.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sttts/compute-platform/HEAD/roles/weave/templates/interface.j2 --------------------------------------------------------------------------------