add stuff to make this run in remote mode too

This commit is contained in:
Glenn K. Lockwood 2020-07-27 19:18:07 -07:00
parent 6f72567578
commit a3844f2b08
3 changed files with 22 additions and 0 deletions

View File

@ -90,6 +90,17 @@ The format expected in `roles/common/vars/main.yml` is something like
- etc/ssh/ssh_host_ecdsa_key.cloverdale
- etc/ssh/ssh_host_ed25519_key.cloverdale
### Remote mode
The playbooks can also be run in a traditional remote mode:
$ ansible-playbook --ask-become-pass --ask-vault-pass --inventory hosts.remote ./remote.yml
At present this does _not_ make use of hostvars; this is because the playbook
started out designed to be run against localhost and the playbook
self-identifies the system and fetches configuration variables from
`roles/common/vars/main.yml` based on that.
## Acknowledgment
I stole a lot of knowledge from https://github.com/giuaig/ansible-raspi-config/.

4
hosts.remote Normal file
View File

@ -0,0 +1,4 @@
[raspberrypi]
cloverdale.local
cloverleaf.local
clovermine.local

7
remote.yml Normal file
View File

@ -0,0 +1,7 @@
---
- hosts: raspberrypi
become: yes
become_user: root
become_method: sudo
roles:
- common