DTC HTTP Monitor
Use the nios_dtc_monitor_http
module to create, update, or remove instances of the DTC HTTP monitor object from a NIOS Grid. The DTC HTTP monitor object is used to determine the health of a server by monitoring the response to an HTTP or an HTTPS request. For more information on the health monitor, refer to the Using DNS Traffic Control Health Monitors section in the Infoblox NIOS Documentation.
The following table describes the parameters you can define in the nios_dtc_monitor_http
module:
Parameter | Required/Optional | Description |
---|---|---|
| Required | Specifies the display name of the DTC monitor. |
| Optional | Specifies the port number for the HTTP request. |
| Optional | Specifies an optional cipher list for the secure HTTP/S connection. |
| Optional | Specifies an optional client certificate, supplied in a secure HTTP or HTTPS mode if present. |
| Optional | Specifies the type of content check to use for checking the server response. |
| Optional | Specifies the portion of the response to use as input for the content check. |
| Optional | Specifies the operator for the success criteria for the content check. |
| Optional | Specifies the content check regular expression. |
| Optional | Specifies the content extraction sub-expression to extract. |
| Optional | Specifies the content extraction expected type for the extracted data. |
| Optional | Specifies the content extraction value to compare with the extracted result. |
| Optional | Specifies the type of the HTTP request to send. |
| Optional | Specifies the type of the expected result. |
| Optional | Configures the expected return code. |
| Optional | Specifies whether or not Server Name Indication (SNI) for the HTTPS monitor is enabled. |
| Optional | Specifies the security status of the connection. |
| Optional | Indicates whether the validation of the remote server's certificate is enabled. |
| Optional | Specifies the interval for the HTTP health check. |
| Optional | Specifies the number of times the server should appear as down, for it to be treated as dead after it was alive. |
| Optional | Specifies the number of times the server should appear as up, for it to be treated as alive after it was dead. |
| Optional | Specifies the timeout in seconds for the HTTP health check. |
| Optional | Specifies extensible attributes for the DTC HTTP monitor object. |
| Optional | Specifies the state of the DTC HTTP monitor instance in NIOS. Set one of the following values:
|
| Optional | Describes the DTC HTTP monitor object. |
| Required | A dictionary object that contains the connection details.
For information on additional fields you can define, see the list of subparameters in the NIOS Modules for Ansible Collections topic. |
| Required | The |
Examples
name: Configure a DTC HTTPS monitor
infoblox.nios_modules.nios_dtc_monitor_http:
name: https_monitor
port: 443
secure: true
state: present
provider:
host: <nios_hostname_or_hostip>
username: admin
password: admin
connection: local
name: Add a comment to an existing DTC HTTPS monitor
infoblox.nios_modules.nios_dtc_monitor_http:
name: https_monitor
comment: this is a test comment
state: present
provider:
host: <nios_hostname_or_hostip>
username: admin
password: admin
connection: local
name: Remove a DTC HTTPS monitor from the system
infoblox.nios_modules.nios_dtc_monitor_http:
name: https_monitor
state: absent
provider:
host: <nios_hostname_or_hostip>
username: admin
password: admin
connection: local