Compare commits

...

2 commits

Author SHA1 Message Date
KemoNine 78d9004be7 Cleanup paths and file names 2020-08-04 23:09:19 +00:00
KemoNine 016949d100 further implementation (incomplete) 2020-08-04 23:07:33 +00:00
8 changed files with 14 additions and 3 deletions

View file

@ -11,4 +11,9 @@ For now the goal of this code is to get a basic WireGuard deployment going for t
- Use ```setup-ansible-host.sh [ip] [user]``` to setup the ansible user + ssh public key on a host before running anything - Use ```setup-ansible-host.sh [ip] [user]``` to setup the ansible user + ssh public key on a host before running anything
- Use ```deploy-software-updates.sh``` to update software on all frames - Use ```deploy-software-updates.sh``` to update software on all frames
- Use ```deploy-wireguard.sh``` to deploy wireguard on the dispatcher + all frames - Use ```deploy-wireguard.sh``` to deploy wireguard on the dispatcher + all frames
- Be sure to update frame IP address after running this so ansible uses the wireguard vpn instead of naked IP address
- Use ```deploy-frames.sh``` to deploy frame configuration (this is a limited subset of config from the docs)
- Monit
- msmtprc / aliases
- Scheduled hdmi on/off
- See ```inventory.example``` for necessary config and layout of groups for the various ansible playbooks to work properly - See ```inventory.example``` for necessary config and layout of groups for the various ansible playbooks to work properly

6
deploy-frames.sh Executable file
View file

@ -0,0 +1,6 @@
#!/bin/bash
# https://www.tauceti.blog/post/kubernetes-the-not-so-hard-way-with-ansible-wireguard/
# https://github.com/githubixx/ansible-role-wireguard
ansible-playbook -u ansible --private-key /opt/ansible/ssh.key -i inventory ./playbook-frames.yml

View file

@ -3,4 +3,4 @@
# https://www.tauceti.blog/post/kubernetes-the-not-so-hard-way-with-ansible-wireguard/ # https://www.tauceti.blog/post/kubernetes-the-not-so-hard-way-with-ansible-wireguard/
# https://github.com/githubixx/ansible-role-wireguard # https://github.com/githubixx/ansible-role-wireguard
ansible-playbook -u ansible --private-key /opt/ansible/ssh.key -i inventory ./update-software.yml ansible-playbook -u ansible --private-key /opt/ansible/ssh.key -i inventory ./playbook-update-software.yml

View file

@ -3,4 +3,4 @@
# https://www.tauceti.blog/post/kubernetes-the-not-so-hard-way-with-ansible-wireguard/ # https://www.tauceti.blog/post/kubernetes-the-not-so-hard-way-with-ansible-wireguard/
# https://github.com/githubixx/ansible-role-wireguard # https://github.com/githubixx/ansible-role-wireguard
ansible-playbook -u ansible --private-key /opt/ansible/ssh.key -i inventory ./wireguard.yml ansible-playbook -u ansible --private-key /opt/ansible/ssh.key -i inventory ./playbook-wireguard.yml

View file

@ -1,4 +1,4 @@
#!/bin/bash #!/bin/bash
ssh $2@$1 'echo Just ensuring the ssh key is accepted ahead of configuration' ssh $2@$1 'echo Just ensuring the ssh key is accepted ahead of configuration'
ansible-playbook ./setup-ansible.yml -i $1, -u $2 -k ansible-playbook ./setup-ansible-host.yml -i $1, -u $2 -k