theforeman.foreman.subnets
This role creates and manages Subnets.
Role Variables
This role supports the Common Role Variables.
The main data structure for this role is the list of foreman_subnets
. Each subnet
requires the following fields:
name
: The name of the subnet.network
: Subnet IP address.
For all other fields see the subnet
module.
Example Playbook
Create subnet 192.168.0.0/26
:
- hosts: localhost
roles:
- role: theforeman.foreman.subnets
vars:
foreman_server_url: https://foreman.example.com
foreman_username: "admin"
foreman_password: "changeme"
foreman_subnets:
- name: "My subnet"
description: "My description"
network: "192.168.0.0"
mask: "255.255.255.192"
gateway: "192.168.0.1"
from_ip: "192.168.0.2"
to_ip: "192.168.0.42"
boot_mode: "Static"
dhcp_proxy: "smart-proxy1.foo.example.com"
tftp_proxy: "smart-proxy1.foo.example.com"
dns_proxy: "smart-proxy2.foo.example.com"
template_proxy: "smart-proxy2.foo.example.com"
vlanid: 452
mtu: 9000
domains:
- "foo.example.com"
- "bar.example.com"
organizations:
- "Example Org"
locations:
- "Uppsala"