ansible/playbooks/fsol-gw.yml

46 lines
1 KiB
YAML

---
- name: Deploy KVM virtual machines
ansible.builtin.import_playbook: include/deploy-kvm-guest.yml
vars:
myhosts: fsolgw
- name: Configure instance
hosts: fsolgw
user: root
gather_facts: true
vars_files:
- "{{ ansible_private }}/vars.yml"
tasks:
- name: Enable IP forwarding
ansible.posix.sysctl:
name: "{{ item }}"
sysctl_set: true
value: "1"
with_items:
- net.inet.ip.forwarding
- net.inet6.ip6.forwarding
- name: Manually set DNS servers
ansible.builtin.copy:
dest: /etc/dhcpleased.conf
content: |
interface vio2 {
ignore dns
}
mode: "0644"
owner: root
group: "{{ ansible_wheel }}"
- name: Create pfsync interface
ansible.builtin.copy:
dest: /etc/hostname.pfsync0
content: "up syncdev vio1\n"
mode: "0600"
owner: root
group: "{{ ansible_wheel }}"
roles:
- base
- openbgpd
- openvpn
- ifstated