Ansible playbooks for charlesreid1.com infrastructure.
https://charlesreid1-docker.github.io/charlesreid1-ansible
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.8 KiB
57 lines
1.8 KiB
6 years ago
|
|
||
|
captain hook config:
|
||
|
- need to have a template
|
||
|
- requires us to set a secret
|
||
|
- have been using "charles@charlesreid1.com"
|
||
|
- md5
|
||
|
|
||
|
|
||
|
captain hook canary setup:
|
||
|
- install service script that checks for the canary file every 10 seconds
|
||
|
- it should run a script in the captain hook install dir
|
||
|
- if it finds the canary file, it should use a docker pod scripts dir script to update captain hook
|
||
|
|
||
|
|
||
|
pod-webhooks:
|
||
|
- need to install captain hook canary and captain hook pull host
|
||
|
- debian/dotfiles/bluebear_scripts/captain_hook_canary.sh
|
||
|
- debian/dotfiles/bluebear_scripts/captain_hook_pull_host.py
|
||
|
- debian/dotfiles/service/captain-hook-canary.service
|
||
|
|
||
|
|
||
|
|
||
|
making domain swappable:
|
||
|
- submodules of pod-charlesreid1 would need to be reviewed in detail...
|
||
|
- need to template more files than we are currently templating
|
||
|
- the jinja copy from, copy to approach works well
|
||
|
- gitea
|
||
|
- mediawiki
|
||
|
- nginx
|
||
|
- letsencrypt
|
||
|
- the pod-charlesreid1 role defaults has a top_domain set to charlesreid1.com
|
||
|
- it says, "check for letsencrypt certs to this domain (top level domain of entire pod)"
|
||
|
- this does not match up with the nginx config files... which is how things are REALLY set
|
||
|
- top domain is used by gitea...
|
||
|
|
||
|
|
||
|
|
||
|
subdomains/domains approach needs to be:
|
||
|
- specify a list of top level domains
|
||
|
- subdomains are fixed, but needs to be eg pages.${TOP_DOMAIN}
|
||
|
|
||
|
|
||
|
|
||
|
pod-charlesreid1 /www setup
|
||
|
|
||
|
https://git.charlesreid1.com/charlesreid1/charlesreid1.com
|
||
|
|
||
|
/www/charlesreid1.com/
|
||
|
charlesreid1.com-src/ <-- clone of charlesreid1.com repo, src branch
|
||
|
git/ <-- .git dir for charlesreid1.com repo gh-pages branch
|
||
|
git.data/ <-- .git dir for charlesreid1-data
|
||
|
htdocs/ <-- clone of charlesreid1.com repo gh-pages branch
|
||
|
data/ <-- clone of charlesreid1-data
|
||
|
|
||
|
|
||
|
|