@ -22,50 +22,6 @@ class ModuleDocFragment(object):
# Standard files documentation fragment
DOCUMENTATION = """
options :
host :
description :
- Specifies the DNS host name or address for connecting to the remote
device over the specified transport . The value of host is used as
the destination address for the transport .
required : true
port :
description :
- Specifies the port to use when building the connection to the remote
device . This value applies to either I ( cli ) or I ( eapi ) . The port
value will default to the appropriate transport common port if
none is provided in the task . ( cli = 22 , http = 80 , https = 443 ) .
required : false
default : 0 ( use common port )
username :
description :
- Configures the username to use to authenticate the connection to
the remote device . This value is used to authenticate
either the CLI login or the eAPI authentication depending on which
transport is used . If the value is not specified in the task , the
value of environment variable C ( ANSIBLE_NET_USERNAME ) will be used instead .
required : false
password :
description :
- Specifies the password to use to authenticate the connection to
the remote device . This is a common argument used for either I ( cli )
or I ( eapi ) transports . If the value is not specified in the task , the
value of environment variable C ( ANSIBLE_NET_PASSWORD ) will be used instead .
required : false
default : null
timeout :
description :
- Specifies the timeout in seconds for communicating with the network device
for either connecting or sending commands . If the timeout is
exceeded before the operation is completed , the module will error .
require : false
default : 10
ssh_keyfile :
description :
- Specifies the SSH keyfile to use to authenticate the connection to
the remote device . This argument is only used for I ( cli ) transports .
If the value is not specified in the task , the value of environment
variable C ( ANSIBLE_NET_SSH_KEYFILE ) will be used instead .
required : false
authorize :
description :
- Instructs the module to enter privileged mode on the remote device
@ -73,7 +29,6 @@ options:
attempt to execute all commands in non - privileged mode . If the value
is not specified in the task , the value of environment variable
C ( ANSIBLE_NET_AUTHORIZE ) will be used instead .
required : false
default : no
choices : [ ' yes ' , ' no ' ]
auth_pass :
@ -82,31 +37,83 @@ options:
on the remote device . If I ( authorize ) is false , then this argument
does nothing . If the value is not specified in the task , the value of
environment variable C ( ANSIBLE_NET_AUTH_PASS ) will be used instead .
required : false
default : none
transport :
description :
- Configures the transport connection to use when connecting to the
remote device .
required : true
choices :
- eapi
- cli
default : cli
use_ssl :
description :
- Configures the I ( transport ) to use SSL if set to true only when the
C ( transport = eapi ) . If the transport
argument is not eapi , this value is ignored .
required : false
default : yes
choices : [ ' yes ' , ' no ' ]
provider :
description :
- Convenience method that allows all I ( eos ) arguments to be passed as
a dict object . All constraints ( required , choices , etc ) must be
met either by individual arguments or values in this dict .
required : false
- A dict object containing connection details .
default : null
suboptions :
host :
description :
- Specifies the DNS host name or address for connecting to the remote
device over the specified transport . The value of host is used as
the destination address for the transport .
required : true
port :
description :
- Specifies the port to use when building the connection to the remote
device . This value applies to either I ( cli ) or I ( eapi ) . The port
value will default to the appropriate transport common port if
none is provided in the task . ( cli = 22 , http = 80 , https = 443 ) .
default : 0 ( use common port )
username :
description :
- Configures the username to use to authenticate the connection to
the remote device . This value is used to authenticate
either the CLI login or the eAPI authentication depending on which
transport is used . If the value is not specified in the task , the
value of environment variable C ( ANSIBLE_NET_USERNAME ) will be used instead .
password :
description :
- Specifies the password to use to authenticate the connection to
the remote device . This is a common argument used for either I ( cli )
or I ( eapi ) transports . If the value is not specified in the task , the
value of environment variable C ( ANSIBLE_NET_PASSWORD ) will be used instead .
default : null
timeout :
description :
- Specifies the timeout in seconds for communicating with the network device
for either connecting or sending commands . If the timeout is
exceeded before the operation is completed , the module will error .
default : 10
ssh_keyfile :
description :
- Specifies the SSH keyfile to use to authenticate the connection to
the remote device . This argument is only used for I ( cli ) transports .
If the value is not specified in the task , the value of environment
variable C ( ANSIBLE_NET_SSH_KEYFILE ) will be used instead .
authorize :
description :
- Instructs the module to enter privileged mode on the remote device
before sending any commands . If not specified , the device will
attempt to execute all commands in non - privileged mode . If the value
is not specified in the task , the value of environment variable
C ( ANSIBLE_NET_AUTHORIZE ) will be used instead .
default : no
choices : [ ' yes ' , ' no ' ]
auth_pass :
description :
- Specifies the password to use if required to enter privileged mode
on the remote device . If I ( authorize ) is false , then this argument
does nothing . If the value is not specified in the task , the value of
environment variable C ( ANSIBLE_NET_AUTH_PASS ) will be used instead .
default : none
transport :
description :
- Configures the transport connection to use when connecting to the
remote device .
required : true
choices :
- eapi
- cli
default : cli
use_ssl :
description :
- Configures the I ( transport ) to use SSL if set to true only when the
C ( transport = eapi ) . If the transport
argument is not eapi , this value is ignored .
default : yes
choices : [ ' yes ' , ' no ' ]
"""