├── .bookignore ├── .gitignore ├── Makefile ├── README.md ├── book.json ├── book ├── 01-intro │ ├── README.md │ ├── ch01-intro-to-do.md │ ├── ch02-solutions.md │ ├── ch03-lab-diagram.png │ └── ch03-lab-env-setup.md ├── 02-scale │ ├── README.md │ ├── ch04-DOLB-diagram.png │ ├── ch04-HAPROXY-diagram.png │ ├── ch04-ha.md │ ├── ch05-cluster-diagram.png │ ├── ch05-config-mgmt.md │ ├── ch05-wordpress-screenshot.png │ ├── ch05.1-make-it-modular.md │ └── ch06-scale-faster.md ├── 03-backup │ ├── README.md │ ├── ch07-storage-on-digitalocean.md │ ├── ch08-backup-restore.md │ └── ch09-disaster-recovery.md ├── 04-monitor │ ├── README.md │ ├── ch10-logging.md │ ├── ch11-monitoring.md │ └── ch12-perf-testing.md ├── 05-secure │ ├── README.md │ └── ch13-security.md ├── LICENSE ├── README.md ├── SUMMARY.md ├── conclusion.md ├── cover.jpg ├── cover_small.jpg └── knownissues.md ├── example-code ├── 01-intro │ └── ch03 │ │ └── cloud-config.yaml ├── 02-scale │ ├── ch04 │ │ ├── digitalocean_loadbalancer │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── config │ │ │ │ └── cloud-config.yaml │ │ │ ├── main.tf │ │ │ ├── provider.tf │ │ │ ├── terraform.tfvars.sample │ │ │ └── variables.tf │ │ └── haproxy_loadbalancer │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── ansible.cfg │ │ │ ├── config │ │ │ ├── haproxy-config.yaml │ │ │ └── nginx-config.yaml │ │ │ ├── gen_auth_key │ │ │ ├── group_vars │ │ │ └── load_balancer │ │ │ │ └── vars.yml │ │ │ ├── haproxy.tf │ │ │ ├── provider.tf │ │ │ ├── requirements.yml │ │ │ ├── roles │ │ │ └── .gitignore │ │ │ ├── site.yml │ │ │ ├── terraform.tfvars.sample │ │ │ └── variables.tf │ └── ch05 │ │ └── init_deploy │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── ansible.cfg │ │ ├── bin │ │ ├── gen_auth_key │ │ └── init_config │ │ ├── config │ │ └── cloud-config.yaml │ │ ├── group_vars │ │ ├── all │ │ │ ├── .keep │ │ │ └── vault │ │ ├── galera_cluster_node │ │ │ ├── .keep │ │ │ └── vault │ │ ├── galera_loadbalancer │ │ │ ├── .keep │ │ │ └── vault │ │ └── wp_node │ │ │ ├── .keep │ │ │ └── vault │ │ ├── main.tf │ │ ├── packer-build.yml │ │ ├── provider.tf │ │ ├── roles │ │ ├── ansible-galera-cluster-node │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ ├── templates │ │ │ │ ├── cluster.cnf.j2 │ │ │ │ ├── debian.cnf.j2 │ │ │ │ ├── my.cnf-default.j2 │ │ │ │ ├── my.cnf-dummy.j2 │ │ │ │ ├── my.cnf-root.j2 │ │ │ │ └── scripts │ │ │ │ │ ├── clustercheck.j2 │ │ │ │ │ └── mysqlchk.j2 │ │ │ └── vars │ │ │ │ └── main.yml │ │ ├── ansible-galera-lb │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ ├── files │ │ │ │ └── assign-ip │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ ├── templates │ │ │ │ ├── authkeys.j2 │ │ │ │ ├── floatip.j2 │ │ │ │ ├── ha.cf.j2 │ │ │ │ ├── haproxy.cfg.j2 │ │ │ │ └── haresources.j2 │ │ │ └── vars │ │ │ │ └── main.yml │ │ └── ansible-welp │ │ │ ├── README.md │ │ │ ├── defaults │ │ │ └── main.yml │ │ │ ├── handlers │ │ │ └── main.yml │ │ │ ├── meta │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ ├── asserts.yml │ │ │ ├── main.yml │ │ │ ├── nginx-configure.yml │ │ │ ├── php-fpm-configure.yml │ │ │ ├── server-base-prep.yml │ │ │ └── wordpress-install.yml │ │ │ ├── templates │ │ │ ├── nginx.conf.j2 │ │ │ ├── server-block.conf.j2 │ │ │ └── wp-config.j2 │ │ │ └── vars │ │ │ └── main.yml │ │ ├── site.yml │ │ ├── terraform.tfvars.sample │ │ ├── variables.tf │ │ ├── wordpress.yml │ │ └── wp-node.json ├── LICENSE └── README.md └── navguide-splash.jpg /.bookignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/.bookignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/README.md -------------------------------------------------------------------------------- /book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book.json -------------------------------------------------------------------------------- /book/01-intro/README.md: -------------------------------------------------------------------------------- 1 | # Part 1 2 | 3 | # Background and Setup -------------------------------------------------------------------------------- /book/01-intro/ch01-intro-to-do.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/01-intro/ch01-intro-to-do.md -------------------------------------------------------------------------------- /book/01-intro/ch02-solutions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/01-intro/ch02-solutions.md -------------------------------------------------------------------------------- /book/01-intro/ch03-lab-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/01-intro/ch03-lab-diagram.png -------------------------------------------------------------------------------- /book/01-intro/ch03-lab-env-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/01-intro/ch03-lab-env-setup.md -------------------------------------------------------------------------------- /book/02-scale/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/02-scale/README.md -------------------------------------------------------------------------------- /book/02-scale/ch04-DOLB-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/02-scale/ch04-DOLB-diagram.png -------------------------------------------------------------------------------- /book/02-scale/ch04-HAPROXY-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/02-scale/ch04-HAPROXY-diagram.png -------------------------------------------------------------------------------- /book/02-scale/ch04-ha.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/02-scale/ch04-ha.md -------------------------------------------------------------------------------- /book/02-scale/ch05-cluster-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/02-scale/ch05-cluster-diagram.png -------------------------------------------------------------------------------- /book/02-scale/ch05-config-mgmt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/02-scale/ch05-config-mgmt.md -------------------------------------------------------------------------------- /book/02-scale/ch05-wordpress-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/02-scale/ch05-wordpress-screenshot.png -------------------------------------------------------------------------------- /book/02-scale/ch05.1-make-it-modular.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/02-scale/ch05.1-make-it-modular.md -------------------------------------------------------------------------------- /book/02-scale/ch06-scale-faster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/02-scale/ch06-scale-faster.md -------------------------------------------------------------------------------- /book/03-backup/README.md: -------------------------------------------------------------------------------- 1 | # Part 3 2 | 3 | # Keeping Your Data Safe -------------------------------------------------------------------------------- /book/03-backup/ch07-storage-on-digitalocean.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/03-backup/ch07-storage-on-digitalocean.md -------------------------------------------------------------------------------- /book/03-backup/ch08-backup-restore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/03-backup/ch08-backup-restore.md -------------------------------------------------------------------------------- /book/03-backup/ch09-disaster-recovery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/03-backup/ch09-disaster-recovery.md -------------------------------------------------------------------------------- /book/04-monitor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/04-monitor/README.md -------------------------------------------------------------------------------- /book/04-monitor/ch10-logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/04-monitor/ch10-logging.md -------------------------------------------------------------------------------- /book/04-monitor/ch11-monitoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/04-monitor/ch11-monitoring.md -------------------------------------------------------------------------------- /book/04-monitor/ch12-perf-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/04-monitor/ch12-perf-testing.md -------------------------------------------------------------------------------- /book/05-secure/README.md: -------------------------------------------------------------------------------- 1 | # Part 5 2 | 3 | # Securing Your Infrastructure -------------------------------------------------------------------------------- /book/05-secure/ch13-security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/05-secure/ch13-security.md -------------------------------------------------------------------------------- /book/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/LICENSE -------------------------------------------------------------------------------- /book/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/README.md -------------------------------------------------------------------------------- /book/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/SUMMARY.md -------------------------------------------------------------------------------- /book/conclusion.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /book/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/cover.jpg -------------------------------------------------------------------------------- /book/cover_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/cover_small.jpg -------------------------------------------------------------------------------- /book/knownissues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/book/knownissues.md -------------------------------------------------------------------------------- /example-code/01-intro/ch03/cloud-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/01-intro/ch03/cloud-config.yaml -------------------------------------------------------------------------------- /example-code/02-scale/ch04/digitalocean_loadbalancer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/digitalocean_loadbalancer/.gitignore -------------------------------------------------------------------------------- /example-code/02-scale/ch04/digitalocean_loadbalancer/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/digitalocean_loadbalancer/LICENSE -------------------------------------------------------------------------------- /example-code/02-scale/ch04/digitalocean_loadbalancer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/digitalocean_loadbalancer/README.md -------------------------------------------------------------------------------- /example-code/02-scale/ch04/digitalocean_loadbalancer/config/cloud-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/digitalocean_loadbalancer/config/cloud-config.yaml -------------------------------------------------------------------------------- /example-code/02-scale/ch04/digitalocean_loadbalancer/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/digitalocean_loadbalancer/main.tf -------------------------------------------------------------------------------- /example-code/02-scale/ch04/digitalocean_loadbalancer/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/digitalocean_loadbalancer/provider.tf -------------------------------------------------------------------------------- /example-code/02-scale/ch04/digitalocean_loadbalancer/terraform.tfvars.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/digitalocean_loadbalancer/terraform.tfvars.sample -------------------------------------------------------------------------------- /example-code/02-scale/ch04/digitalocean_loadbalancer/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/digitalocean_loadbalancer/variables.tf -------------------------------------------------------------------------------- /example-code/02-scale/ch04/haproxy_loadbalancer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/haproxy_loadbalancer/.gitignore -------------------------------------------------------------------------------- /example-code/02-scale/ch04/haproxy_loadbalancer/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/haproxy_loadbalancer/LICENSE -------------------------------------------------------------------------------- /example-code/02-scale/ch04/haproxy_loadbalancer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/haproxy_loadbalancer/README.md -------------------------------------------------------------------------------- /example-code/02-scale/ch04/haproxy_loadbalancer/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/haproxy_loadbalancer/ansible.cfg -------------------------------------------------------------------------------- /example-code/02-scale/ch04/haproxy_loadbalancer/config/haproxy-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/haproxy_loadbalancer/config/haproxy-config.yaml -------------------------------------------------------------------------------- /example-code/02-scale/ch04/haproxy_loadbalancer/config/nginx-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/haproxy_loadbalancer/config/nginx-config.yaml -------------------------------------------------------------------------------- /example-code/02-scale/ch04/haproxy_loadbalancer/gen_auth_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/haproxy_loadbalancer/gen_auth_key -------------------------------------------------------------------------------- /example-code/02-scale/ch04/haproxy_loadbalancer/group_vars/load_balancer/vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/haproxy_loadbalancer/group_vars/load_balancer/vars.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch04/haproxy_loadbalancer/haproxy.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/haproxy_loadbalancer/haproxy.tf -------------------------------------------------------------------------------- /example-code/02-scale/ch04/haproxy_loadbalancer/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/haproxy_loadbalancer/provider.tf -------------------------------------------------------------------------------- /example-code/02-scale/ch04/haproxy_loadbalancer/requirements.yml: -------------------------------------------------------------------------------- 1 | # install roles 2 | - src: https://github.com/DO-Solutions/ansible-haproxy.git 3 | -------------------------------------------------------------------------------- /example-code/02-scale/ch04/haproxy_loadbalancer/roles/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /example-code/02-scale/ch04/haproxy_loadbalancer/site.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/haproxy_loadbalancer/site.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch04/haproxy_loadbalancer/terraform.tfvars.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/haproxy_loadbalancer/terraform.tfvars.sample -------------------------------------------------------------------------------- /example-code/02-scale/ch04/haproxy_loadbalancer/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch04/haproxy_loadbalancer/variables.tf -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/.gitignore -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/LICENSE -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/README.md -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/ansible.cfg -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/bin/gen_auth_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/bin/gen_auth_key -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/bin/init_config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/bin/init_config -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/config/cloud-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/config/cloud-config.yaml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/group_vars/all/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/group_vars/all/vault: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/group_vars/all/vault -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/group_vars/galera_cluster_node/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/group_vars/galera_cluster_node/vault: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/group_vars/galera_cluster_node/vault -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/group_vars/galera_loadbalancer/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/group_vars/galera_loadbalancer/vault: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/group_vars/galera_loadbalancer/vault -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/group_vars/wp_node/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/group_vars/wp_node/vault: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/group_vars/wp_node/vault -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/main.tf -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/packer-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/packer-build.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/provider.tf -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/LICENSE.txt -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/README.md -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/defaults/main.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/handlers/main.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/meta/main.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/tasks/main.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/templates/cluster.cnf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/templates/cluster.cnf.j2 -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/templates/debian.cnf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/templates/debian.cnf.j2 -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/templates/my.cnf-default.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/templates/my.cnf-default.j2 -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/templates/my.cnf-dummy.j2: -------------------------------------------------------------------------------- 1 | # {{ ansible_managed }} 2 | 3 | [client] 4 | user=root 5 | password= 6 | -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/templates/my.cnf-root.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/templates/my.cnf-root.j2 -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/templates/scripts/clustercheck.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/templates/scripts/clustercheck.j2 -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/templates/scripts/mysqlchk.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/templates/scripts/mysqlchk.j2 -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-cluster-node/vars/main.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/LICENSE.txt -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/README.md -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/defaults/main.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/files/assign-ip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/files/assign-ip -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/handlers/main.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/meta/main.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/tasks/main.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/templates/authkeys.j2: -------------------------------------------------------------------------------- 1 | auth1 2 | 1 sha1 {{ galera_ha_auth_key }} 3 | -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/templates/floatip.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/templates/floatip.j2 -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/templates/ha.cf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/templates/ha.cf.j2 -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/templates/haproxy.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/templates/haproxy.cfg.j2 -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/templates/haresources.j2: -------------------------------------------------------------------------------- 1 | {{ hostvars[groups['galera_loadbalancer'][0]].name }} floatip 2 | -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-galera-lb/vars/main.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-welp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-welp/README.md -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-welp/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-welp/defaults/main.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-welp/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-welp/handlers/main.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-welp/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-welp/meta/main.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-welp/tasks/asserts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-welp/tasks/asserts.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-welp/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-welp/tasks/main.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-welp/tasks/nginx-configure.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-welp/tasks/nginx-configure.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-welp/tasks/php-fpm-configure.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-welp/tasks/php-fpm-configure.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-welp/tasks/server-base-prep.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-welp/tasks/server-base-prep.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-welp/tasks/wordpress-install.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-welp/tasks/wordpress-install.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-welp/templates/nginx.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-welp/templates/nginx.conf.j2 -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-welp/templates/server-block.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-welp/templates/server-block.conf.j2 -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-welp/templates/wp-config.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/roles/ansible-welp/templates/wp-config.j2 -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/roles/ansible-welp/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for ansible-welp 3 | -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/site.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/site.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/terraform.tfvars.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/terraform.tfvars.sample -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/variables.tf -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/wordpress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/wordpress.yml -------------------------------------------------------------------------------- /example-code/02-scale/ch05/init_deploy/wp-node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/02-scale/ch05/init_deploy/wp-node.json -------------------------------------------------------------------------------- /example-code/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/example-code/LICENSE -------------------------------------------------------------------------------- /example-code/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /navguide-splash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/digitalocean/navigators-guide/HEAD/navguide-splash.jpg --------------------------------------------------------------------------------