Parameter |
Choices/Defaults |
Comments |
accounting
string
|
Choices:
- send-to-first-server
- send-to-all-servers
|
Specifies how the system returns accounting information, such as which services users access and the amount of network resources they consume, to the TACACS+ server.
When send-to-first-server , specifies the system transmits accounting information back to the first available TACACS+ server in the list.
When send-to-all-servers , specifies the system transmits accounting information back to all TACACS+ servers in the list.
This parameter is supported by the tacacs type.
|
authentication
string
|
Choices:
- use-first-server
- use-all-servers
|
Specifies the process the system employs when sending authentication requests.
When use-first-server , specifies the system sends authentication attempts only to the first server in the list.
When use-all-servers , specifies the system sends an authentication request to each server until authentication succeeds, or until the system has sent a request to all servers in the list.
This parameter is supported by the tacacs type.
|
protocol_name
string
|
Choices:
- lcp
- ip
- ipx
- atalk
- vines
- lat
- xremote
- tn3270
- telnet
- rlogin
- pad
- vpdn
- ftp
- http
- deccp
- osicp
- unknown
|
Specifies the protocol associated with the value specified in service_name , which is a subset of the associated service being used for client authorization or system accounting.
Note that the majority of TACACS+ implementations are of protocol type ip , so try that first.
|
provider
dictionary
added in 1.0.0 of f5networks.f5_modules
|
|
A dict object containing connection details.
|
|
auth_provider
string
|
|
Configures the auth provider for to obtain authentication tokens from the remote device.
This option is really used when working with BIG-IQ devices.
|
|
no_f5_teem
boolean
|
|
If yes , TEEM telemetry data is not sent to F5.
You may omit this option by setting the environment variable F5_TEEM .
|
|
password
string
/ required
|
|
The password for the user account used to connect to the BIG-IP.
You may omit this option by setting the environment variable F5_PASSWORD .
aliases: pass, pwd
|
|
server
string
/ required
|
|
The BIG-IP host.
You may omit this option by setting the environment variable F5_SERVER .
|
|
server_port
integer
|
Default:
443
|
The BIG-IP server port.
You may omit this option by setting the environment variable F5_SERVER_PORT .
|
|
timeout
integer
|
|
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.
|
|
transport
string
|
|
Configures the transport connection to use when connecting to the remote device.
|
|
user
string
/ required
|
|
The username to connect to the BIG-IP with. This user must have administrative privileges on the device.
You may omit this option by setting the environment variable F5_USER .
|
|
validate_certs
boolean
|
|
If no , SSL certificates are not validated. Use this only on personally controlled sites using self-signed certificates.
You may omit this option by setting the environment variable F5_VALIDATE_CERTS .
|
secret
string
|
|
Secret key used to encrypt and decrypt packets sent or received from the server.
Do not use the pound/hash sign in the secret for TACACS+ servers.
When configuring TACACS+ auth for the first time, this value is required.
|
servers
raw
|
|
Specifies a list of the IPv4 addresses for servers using the Terminal Access Controller Access System (TACACS)+ protocol with which the system communicates to obtain authorization data.
For each address, an alternate TCP port number may be optionally specified by specifying the port key.
If no port number is specified, the default port 49163 is used.
This parameter is supported by the tacacs type.
|
|
address
string
|
|
The IP address of the server.
This field is required, unless you are specifying a simple list of servers. In that case, the simple list can specify server IPs. See the examples for more clarification.
|
|
port
string
|
|
The port of the server.
|
service_name
string
|
Choices:
- slip
- ppp
- arap
- shell
- tty-daemon
- connection
- system
- firewall
|
Specifies the name of the service the user is requesting to be authorized to use.
Identifying what the user is asking to be authorized for enables the TACACS+ serverc to behave differently for different types of authorization requests.
This setting is required when configuring this form of system authentication.
Note that the majority of TACACS+ implementations are of service type ppp , so try that first.
|
state
string
|
Choices:
- absent
present ←
|
The state of the authentication configuration on the system.
When present , guarantees the system is configured for the specified type .
When absent , sets the system auth source back to local .
|
type
string
/ required
|
|
The authentication type to manage with this module.
Take special note that the parameters supported by this module will vary depending on the type that you are configuring.
At this time, this module only supports a subset of the total available auth types.
|
update_secret
string
|
Choices:
always ←
- on_create
|
always will allow updating secrets if the user chooses to do so.
on_create will only set the secret when a use_auth_source is yes and TACACS+ is not currently the auth source.
|
use_for_auth
boolean
|
|
Specifies whether or not this auth source is put in use on the system.
|