@ -74,8 +74,9 @@ options:
type : bool
type : bool
save :
save :
description :
description :
- " If I(true) network configuration will be persistent, by default they are temporarily ."
- " If I(true) network configuration will be persistent, otherwise it is temporary. Default I(true) since Ansible 2.8 ."
type : bool
type : bool
default : True
sync_networks :
sync_networks :
description :
description :
- " If I(true) all networks will be synchronized before modification "
- " If I(true) all networks will be synchronized before modification "
@ -89,6 +90,8 @@ EXAMPLES = '''
# Examples don't contain auth parameter for simplicity,
# Examples don't contain auth parameter for simplicity,
# look at ovirt_auth module to see how to reuse authentication:
# look at ovirt_auth module to see how to reuse authentication:
# In all examples the durability of the configuration created is dependent on the 'save' option value:
# Create bond on eth0 and eth1 interface, and put 'myvlan' network on top of it and persist the new configuration:
# Create bond on eth0 and eth1 interface, and put 'myvlan' network on top of it and persist the new configuration:
- name : Bonds
- name : Bonds
ovirt_host_network :
ovirt_host_network :
@ -108,7 +111,7 @@ EXAMPLES = '''
gateway : 1.2 .3 .4
gateway : 1.2 .3 .4
version : v4
version : v4
# Create bond on eth1 and eth2 interface, specifiyng both mode and miimon temporarily :
# Create bond on eth1 and eth2 interface, specifiyng both mode and miimon :
- name : Bonds
- name : Bonds
ovirt_host_network :
ovirt_host_network :
name : myhost
name : myhost
@ -121,14 +124,14 @@ EXAMPLES = '''
- eth1
- eth1
- eth2
- eth2
# Remove bond0 bond from host interfaces temporarily :
# Remove bond0 bond from host interfaces :
- ovirt_host_network :
- ovirt_host_network :
state : absent
state : absent
name : myhost
name : myhost
bond :
bond :
name : bond0
name : bond0
# Assign myvlan1 and myvlan2 vlans to host eth0 interface temporarily :
# Assign myvlan1 and myvlan2 vlans to host eth0 interface :
- ovirt_host_network :
- ovirt_host_network :
name : myhost
name : myhost
interface : eth0
interface : eth0
@ -136,7 +139,7 @@ EXAMPLES = '''
- name : myvlan1
- name : myvlan1
- name : myvlan2
- name : myvlan2
# Remove myvlan2 vlan from host eth0 interface temporarily :
# Remove myvlan2 vlan from host eth0 interface :
- ovirt_host_network :
- ovirt_host_network :
state : absent
state : absent
name : myhost
name : myhost
@ -144,7 +147,7 @@ EXAMPLES = '''
networks :
networks :
- name : myvlan2
- name : myvlan2
# Remove all networks/vlans from host eth0 interface temporarily :
# Remove all networks/vlans from host eth0 interface :
- ovirt_host_network :
- ovirt_host_network :
state : absent
state : absent
name : myhost
name : myhost
@ -348,7 +351,7 @@ def main():
networks = dict ( default = None , type = ' list ' ) ,
networks = dict ( default = None , type = ' list ' ) ,
labels = dict ( default = None , type = ' list ' ) ,
labels = dict ( default = None , type = ' list ' ) ,
check = dict ( default = None , type = ' bool ' ) ,
check = dict ( default = None , type = ' bool ' ) ,
save = dict ( default = Non e, type = ' bool ' ) ,
save = dict ( default = Tru e, type = ' bool ' ) ,
sync_networks = dict ( default = False , type = ' bool ' ) ,
sync_networks = dict ( default = False , type = ' bool ' ) ,
)
)
module = AnsibleModule ( argument_spec = argument_spec )
module = AnsibleModule ( argument_spec = argument_spec )