This repository contains scripts and playbooks and whatever. See instructions in Notion.
-
ansible-playbook playbook/ssh_keyscan.yml
-- add hosts' fingerprints toknown_hosts
. Run this if you're getting messages likeThe authenticity of host 's1.staging.guide.aelve.com (...)' can't be established
. -
ansible-playbook playbook/ssh.yml
-- add Aelve members' SSH keys to various machines. Rerun it during onboarding. -
ansible-playbook playbook/terminator.yml
-- set up a SSL terminator. Rerun it whenever a domain is added. -
ansible-playbook playbook/guide-staging.yml
-- deploy or updatestaging.guide.aelve.com
. -
ansible-playbook playbook/wiki.yml
-- deploy or updatewiki.aelve.com
.
Ansible playbooks are stuck with [__NSPlaceholderDate initialize] may have been in progress in another thread when fork() was called.
Run export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
before running the playbook.