No description
| defaults | ||
| handlers | ||
| meta | ||
| molecule/default | ||
| tasks | ||
| templates/etc | ||
| vars | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .yamllint | ||
| HARDENING.md | ||
| README.md | ||
Ansible role motd
Configure network interfaces on Red Hat, Debian based distributions.
Requirements
- Ansible > 2.7
Role Variables
n/A
Dependencies
No dependencies
Example Playbook
---
# redhat
- hosts: redhat-style
vars:
- network_interfaces:
- name: eth0
enable: true
method: dhcp
- name: eth1
enable: true
method: static
address: 192.168.250.10
netmask: 255.255.255.0
parameters:
- param: "10.11.10.0/24 via 192.168.250.11 dev eth1"
val: "#route 1"
- param: "10.12.10.0/24 via 192.168.250.11 dev eth1"
val: "#route 2"
- name: eth2
enable: true
method: static
ipv6: true
address: fe80::aaaa
netmask: 64
- dns_nameservers:
- 10.0.2.3
- 8.8.8.8
roles:
- role: interfaces
tags: interfaces
become: true
# debian
- hosts: debian-style
vars:
- config_network_interfaces: true
- network_interfaces:
- name: eth0
enable: true
method: dhcp
- name: eth1
enable: true
method: static
address: 192.168.250.11
netmask: 255.255.255.0
parameters:
- param: post-up /sbin/ip route add 192.168.42.0/25 via 192.168.250.10
val: "# route1"
- param: post-up /sbin/ip route add 192.168.42.128/25 via 192.168.250.10
val: "# route2"
- name: eth2
enable: true
method: static
ipv6: true
address: fe80::aaab
netmask: 64
- dns_nameservers:
- 10.0.2.3
roles:
- role: interfaces
tags: interfaces
become: true
License
Apache 2.0
Author Information
Claranet team.