diff options
-rw-r--r-- | files/pubkeys/bentonite.pub (renamed from files/pubkeys/WS-bentonite) | 0 | ||||
l--------- | files/pubkeys/git/bentonite.pub | 1 | ||||
l--------- | files/pubkeys/git/graphite.pub | 1 | ||||
l--------- | files/pubkeys/root/rgoncalves.pub | 1 | ||||
-rw-r--r-- | inventory.yml | 71 |
5 files changed, 74 insertions, 0 deletions
diff --git a/files/pubkeys/WS-bentonite b/files/pubkeys/bentonite.pub index 7e89f14..7e89f14 100644 --- a/files/pubkeys/WS-bentonite +++ b/files/pubkeys/bentonite.pub diff --git a/files/pubkeys/git/bentonite.pub b/files/pubkeys/git/bentonite.pub new file mode 120000 index 0000000..40703f4 --- /dev/null +++ b/files/pubkeys/git/bentonite.pub @@ -0,0 +1 @@ +../bentonite.pub
\ No newline at end of file diff --git a/files/pubkeys/git/graphite.pub b/files/pubkeys/git/graphite.pub new file mode 120000 index 0000000..7cfa192 --- /dev/null +++ b/files/pubkeys/git/graphite.pub @@ -0,0 +1 @@ +../graphite.pub
\ No newline at end of file diff --git a/files/pubkeys/root/rgoncalves.pub b/files/pubkeys/root/rgoncalves.pub new file mode 120000 index 0000000..f869ceb --- /dev/null +++ b/files/pubkeys/root/rgoncalves.pub @@ -0,0 +1 @@ +../rgoncalves.pub
\ No newline at end of file diff --git a/inventory.yml b/inventory.yml index 06fe97e..e715339 100644 --- a/inventory.yml +++ b/inventory.yml @@ -14,6 +14,18 @@ all: - 8.8.8.8 - 8.8.4.4 + packages: + zsh: "zsh" + curl: "curl" + tmux: "tmux" + wget: "wget" + figlet: "figlet" + neovim: "neovim" + pip: "pip3" + + group: + root: "root" + ansible_port: "22" ansible_python_interpreter: "/usr/bin/python3" @@ -23,9 +35,53 @@ all: # --- hosts: + # SERVER for domain controller dcontroller: + ansible_host: "dcontroller" + ip: { in: "10.10.0.1", out: "185.203.114.234" } + services: + - { name: "ssh", proto: "tcp", port: "22", public: true } + - { name: "httpd", proto: "tcp", port: "80", public: true, domain: "www" } + - { name: "wireguard", proto: "udp", port: "53", public: true } + + # SERVER for vm stack0: + ansible_host: "stack0" + ip: { in: "10.10.0.40", out: "192.168.5.40" } + services: + - { name: "ssh", proto: "tcp", port: "22" } + vms: + - { name: "vm0", iso: "alpine", memory: "6G", size: "4G", enabled: true } + - { name: "vm1", iso: "alpine", memory: "2G", size: "4G", enabled: true } + hypervisor: + enabled: "true" + interface: "bnx0" + switch: "bridge0" + gateway: "192.168.5.1" + mask: "255.255.255.0" + + # SERVER for personnal file sync emb0: + ansible_host: "emb0" + ip: { in: "10.10.0.41", out: "192.168.5.41" } + services: + - { name: "ssh", proto: "tcp", port: "22" } + - { name: "syncthing", proto: "tcp", port: "8384" } + + # VM + vm0: + ansible_host: "vm0" + ip: { in: "10.10.0.60", out: "192.168.5.60" } + services: + - { name: "ssh", proto: "tcp", port: "22" } + - { name: "minecraft", proto: "tcp, udp", port: "25565", public: true } + + vm1: + ansible_host: "vm1" + ip: { in: "10.10.0.61", out: "192.168.5.61" } + services: + - { name: "ssh", proto: "tcp", port: "22"} + - { name: "nextcloud", proto: "tcp", port: "8080", public: true, domain: "cloud" } # CLIENTS graphite: @@ -53,6 +109,21 @@ all: dcontroller: stack0: emb0: + vm0: + vm1: + + # GROUP physical + ph: + hosts: + dcontroller: + stack0: + emb0: + + # GROUP virtual machine + vm: + hosts: + vm0: + vm1: # GROUP openbsd openbsd: |