Add nms01/02 hosts

This commit is contained in:
Timo Makinen 2021-03-19 18:21:38 +00:00
parent c7d8c1e677
commit 1c9df4f36f
5 changed files with 95 additions and 0 deletions

18
group_vars/nms.yml Normal file
View file

@ -0,0 +1,18 @@
---
datadisks:
- 10
network_vip_interfaces:
- device: eth1
vhid: 25
ipaddr: 172.20.25.1
netmask: 255.255.0.0
pass: "{{ vip25_pass }}"
priority: "{{ vip25_priority }}"
firewall_in:
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
- {proto: tcp, port: 4949, from: [172.20.20.0/22]}
firewall_raw:
- "-A INPUT -i eth1 -d 224.0.0.0/8 -j ACCEPT"
- "-A INPUT -i eth1 -p vrrp -j ACCEPT"

View file

@ -0,0 +1,18 @@
---
vmhost: vmhost01.home.foo.sh
network_interfaces:
- device: eth0
vlan: 20
mac: "52:54:00:ac:dc:43"
- device: eth1
vlan: 25
ipaddr: 172.20.25.2
netmask: 255.255.255.0
proto: static
- device: eth2
vlan: 103
ipaddr: 192.168.100.2
netmask: 255.255.255.248
proto: static
vip25_priority: 128

View file

@ -0,0 +1,18 @@
---
vmhost: vmhost02.home.foo.sh
network_interfaces:
- device: eth0
vlan: 20
mac: "52:54:00:ac:dc:44"
- device: eth1
vlan: 25
ipaddr: 172.20.25.3
netmask: 255.255.255.0
proto: static
- device: eth2
vlan: 103
ipaddr: 192.168.100.3
netmask: 255.255.255.248
proto: static
vip25_priority: 0

5
hosts
View file

@ -33,6 +33,10 @@ munin01.home.foo.sh
[nas] [nas]
nas02.home.foo.sh nas02.home.foo.sh
[nms]
nms01.home.foo.sh
nms02.home.foo.sh
[ns] [ns]
ns01.home.foo.sh ns01.home.foo.sh
ns02.home.foo.sh ns02.home.foo.sh
@ -64,6 +68,7 @@ mail
mirror mirror
munin munin
nas nas
nms
shell shell
static static
vmhost vmhost

36
playbooks/nms.yml Normal file
View file

@ -0,0 +1,36 @@
---
- import_playbook: "include/deploy-kvm-guest.yml myhosts=nms"
- name: configure instance
hosts: nms
user: root
gather_facts: true
pre_tasks:
- name: mount /export
mount:
name: /export
src: LABEL=/export
fstype: xfs
opts: noatime,noexec,nosuid,nodev
passno: "0"
dump: "0"
state: mounted
vars_files:
- "{{ ansible_private }}/vars.yml"
roles:
- base
- mkhomedir
- sssd
tasks:
- name: install extra tools
package:
name: "{{ item }}"
state: installed
with_items:
- nmap
- scanssh
- sslscan