Add reponse for ansible
Signed-off-by: Arnaud M <arnaud.choupinette@mailops.fr>
This commit is contained in:
parent
01eb15f6d5
commit
47d1e2b488
|
@ -0,0 +1 @@
|
||||||
|
*.yml
|
|
@ -35,13 +35,12 @@ Check if ansible is correctly installed (and the version you have):
|
||||||
ansible --version
|
ansible --version
|
||||||
```
|
```
|
||||||
```
|
```
|
||||||
ansible 2.7.7
|
ansible 2.10.8
|
||||||
config file = /etc/ansible/ansible.cfg
|
config file = None
|
||||||
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
|
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
|
||||||
ansible python module location = /usr/lib/python3/dist-packages/ansible
|
ansible python module location = /usr/lib/python3/dist-packages/ansible
|
||||||
executable location = /usr/bin/ansible
|
executable location = /usr/bin/ansible
|
||||||
python version = 3.7.3 (default, Jul 25 2020, 13:03:44) [GCC 8.3.0]
|
python version = 3.9.2 (default, Feb 28 2021, 17:03:44) [GCC 10.2.1 20210110]
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Ad-hoc ping
|
## Ad-hoc ping
|
||||||
|
@ -68,7 +67,7 @@ ansible localhost -m shell -a "hostname"
|
||||||
Result:
|
Result:
|
||||||
```
|
```
|
||||||
localhost | CHANGED | rc=0 >>
|
localhost | CHANGED | rc=0 >>
|
||||||
ansible101
|
isen-x
|
||||||
|
|
||||||
```
|
```
|
||||||
Q: what command can you use to get the IP of your machine?
|
Q: what command can you use to get the IP of your machine?
|
||||||
|
|
|
@ -7,11 +7,13 @@ But ansible can be used to manage multiple systems that you have in your infrast
|
||||||
To do so, we must tell ansible which servers compose our infrastructure. This is done thanks to an `inventory` file.
|
To do so, we must tell ansible which servers compose our infrastructure. This is done thanks to an `inventory` file.
|
||||||
The default `inventory` file for ansible is located in `/etc/ansible/hosts`.
|
The default `inventory` file for ansible is located in `/etc/ansible/hosts`.
|
||||||
|
|
||||||
|
For now, your inventory is empty, so you can create one:
|
||||||
|
|
||||||
```
|
```
|
||||||
cat /etc/ansible/hosts
|
mkdir -p /etc/ansible/
|
||||||
|
touch /etc/ansible/hosts
|
||||||
```
|
```
|
||||||
|
|
||||||
It's empty by default (not really empty, but everything is commented).
|
|
||||||
With an empty `inventory` like that, ansible only knows about `localhost`.
|
With an empty `inventory` like that, ansible only knows about `localhost`.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
find . -name '*.yml' | while read f ; do
|
||||||
|
echo "Ciiphering $f"
|
||||||
|
cat $f | gpg -e -r arnaud@mailops.fr -r arnaud.choupinette@mailops.fr -r arnaud.morin@gmail.com > $f.gpg
|
||||||
|
done
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,11 @@
|
||||||
|
server {
|
||||||
|
listen {{src_port}};
|
||||||
|
listen [::]:{{src_port}};
|
||||||
|
|
||||||
|
access_log /var/log/nginx/reverse-access.log;
|
||||||
|
error_log /var/log/nginx/reverse-error.log;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass http://127.0.0.2:{{dst_port}};
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
find . -name '*.gpg' | while read f ; do
|
||||||
|
echo "Unciphering $f"
|
||||||
|
n=${f%.gpg}
|
||||||
|
cat $f | gpg -d > $n
|
||||||
|
done
|
Loading…
Reference in New Issue