Ethan Paul
0a7b67b6c5
provision playbooks now establish platform-related components of the macro system configure playbooks now configure/update/establish specific subcomponents of systems deploy playbooks will eventually deploy specific applications onto the platform
35 lines
1.1 KiB
YAML
35 lines
1.1 KiB
YAML
---
|
|
# - name: Configure router
|
|
# hosts: router
|
|
# gather_facts: false
|
|
# pre_tasks:
|
|
# - name: Collect EdgeOS facts
|
|
# edgeos_facts:
|
|
# gather_subset: "!config"
|
|
# tasks:
|
|
# - name: Configure interfaces
|
|
# edgeos_config:
|
|
# lines:
|
|
# - set interfaces ethernet eth0 address dhcp
|
|
# - set interfaces ethernet eth0 description EXTERNAL
|
|
# - set interfaces ethernet eth1 address 10.42.100.1/24
|
|
# - set interfaces ethernet eth1 address 10.42.99.1/24
|
|
# - set interfaces ethernet eth1 description LOCAL
|
|
# - set interfaces ethernet eth2 address 10.42.101.1/24
|
|
# - set interfaces ethernet eth2 description DOMAIN
|
|
|
|
- name: Configure server networking
|
|
hosts: servers
|
|
tasks:
|
|
- import_tasks: tasks/networkd/install.yml
|
|
- import_tasks: tasks/networkd/configure.yml
|
|
- import_tasks: tasks/networkd/services.yml
|
|
|
|
- name: Configure local hostsfile
|
|
become: true
|
|
lineinfile:
|
|
path: /etc/hosts
|
|
state: present
|
|
line: "{{ item.ip }} {{ item.hostname }}"
|
|
loop: "{{ omni_local_hosts | default([]) }}"
|