Add a simple playbook for testing
This commit is contained in:
parent
a0cb9b0024
commit
511de6edfd
4 changed files with 17 additions and 4 deletions
|
|
@ -26,3 +26,10 @@ The Raspberry Pi should be installed and running with reachable SSH from the net
|
|||
4. Find the assigned IP of the Raspberry Pi in the [router](http://asusrouter.com/) and configure DHCP to statically asign this address to the Raspberry Pi.
|
||||
5. Add the new Raspberry Pi to the *hosts* file using the internal IP.
|
||||
6. Test if the Raspberry Pi is correctly configured by opening an SSH session to it (using its IP address). If this works the next step is to [add SSH public keys for each computer that should provision/connect to the Raspberry Pi](https://linuxhandbook.com/add-ssh-public-key-to-server/). **It's important to perform this step before provisioning because that will disallow logging into SSH with a password.**
|
||||
|
||||
## Provisioning
|
||||
Provision the Raspberry Pi by running:
|
||||
|
||||
```bash
|
||||
ansible-playbook -i inventory playbook.yml
|
||||
```
|
||||
|
|
|
|||
2
hosts
2
hosts
|
|
@ -1,2 +0,0 @@
|
|||
[raspberry-pis]
|
||||
192.168.50.27
|
||||
2
inventory/hosts
Normal file
2
inventory/hosts
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
[raspberry_pis]
|
||||
192.168.50.27
|
||||
6
playbook.yml
Normal file
6
playbook.yml
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
- name: Install raspberry pi
|
||||
hosts: raspberry_pis
|
||||
tasks:
|
||||
- name: Example from an Ansible Playbook
|
||||
ansible.builtin.ping:
|
||||
Loading…
Add table
Add a link
Reference in a new issue