netscaler.adc.feoaction (2.5.1) — module

Configuration for Front end optimization action resource.

| "added in version" 2.0.0 of netscaler.adc"

Authors: Sumanth Lingappa (@sumanth-lingappa)

preview | supported by community

Install collection

Install with ansible-galaxy collection install netscaler.adc:==2.5.1


Add to requirements.yml

  collections:
    - name: netscaler.adc
      version: 2.5.1

Description

Configuration for Front end optimization action resource.

Inputs

    
name:
    description:
    - The name of the front end optimization action.
    type: str

nsip:
    description:
    - The ip address of the NetScaler ADC appliance where the nitro API calls will be
      made.
    - The port can be specified with the colon (:). E.g. 192.168.1.1:555.
    required: true
    type: str

state:
    choices:
    - present
    - absent
    - unset
    default: present
    description:
    - The state of the resource being configured by the module on the NetScaler ADC node.
    - When C(present), the resource will be added/updated configured according to the
      module's parameters.
    - When C(absent), the resource will be deleted from the NetScaler ADC node.
    - When C(unset), the resource will be unset on the NetScaler ADC node.
    type: str

api_path:
    default: nitro/v1/config
    description:
    - Base NITRO API path.
    - Define only in case of an ADM service proxy call
    type: str

jsinline:
    description:
    - Convert linked JavaScript files (less than 2KB) to inline JavaScript files.
    type: bool

jsminify:
    description:
    - Remove comments and whitespaces from JavaScript.
    type: bool

cssinline:
    description:
    - Inline CSS files, whose size is less than 2KB, within the main page.
    type: bool

cssminify:
    description:
    - Remove comments and whitespaces from CSSs.
    type: bool

dnsshards:
    description:
    - Set of domain names that replaces the parent domain.
    elements: str
    type: list

imginline:
    description:
    - Inline images whose size is less than 2KB.
    type: bool

imgtowebp:
    description:
    - Convert JPEG, GIF, PNG image formats to WEBP format.
    type: bool

csscombine:
    description:
    - Combine one or more CSS files into one file.
    type: bool

htmlminify:
    description:
    - Remove comments and whitespaces from an HTML page.
    type: bool

nitro_pass:
    description:
    - The password with which to authenticate to the NetScaler ADC node.
    required: false
    type: str

nitro_user:
    description:
    - The username with which to authenticate to the NetScaler ADC node.
    required: false
    type: str

cachemaxage:
    description:
    - Maxage for cache extension.
    type: float

imggiftopng:
    description:
    - Convert GIF image formats to PNG formats.
    type: bool

imglazyload:
    description:
    - Download images, only when the user scrolls the page to view them.
    type: bool

imgtojpegxr:
    description:
    - Convert JPEG, GIF, PNG image formats to JXR format.
    type: bool

jpgoptimize:
    description:
    - Remove non-image data such as comments from JPEG images.
    type: bool

jsmovetoend:
    description:
    - Move any JavaScript present in the body tag to the end of the body tag.
    type: bool

save_config:
    default: false
    description:
    - If C(true) the module will save the configuration on the NetScaler ADC node if it
      makes any changes.
    - The module will not save the configuration on the NetScaler ADC node if it made
      no changes.
    type: bool

cssimginline:
    description:
    - Inline small images (less than 2KB) referred within CSS files as background-URLs
    type: bool

cssmovetohead:
    description:
    - Move any CSS file present within the body tag of an HTML page to the head tag.
    type: bool

domainsharding:
    description:
    - Domain name of the server
    type: str

nitro_protocol:
    choices:
    - http
    - https
    default: https
    description:
    - Which protocol to use when accessing the nitro API objects.
    type: str

validate_certs:
    default: true
    description:
    - If C(false), SSL certificates will not be validated. This should only be used on
      personally controlled sites using self-signed certificates.
    required: false
    type: bool

pageextendcache:
    description:
    - Extend the time period during which the browser can use the cached resource.
    type: bool

nitro_auth_token:
    description:
    - The authentication token provided by a login operation.
    type: str
    version_added: 2.6.0
    version_added_collection: netscaler.adc

imgshrinktoattrib:
    description:
    - Shrink image dimensions as per the height and width attributes specified in the
      <img> tag.
    type: bool

convertimporttolink:
    description:
    - Convert CSS import statements to HTML link tags.
    type: bool

clientsidemeasurements:
    description:
    - Send AppFlow records about the web pages optimized by this action. The records provide
      FEO statistics, such as the number of HTTP requests that have been reduced for this
      page. You must enable the Appflow feature before enabling this parameter.
    type: bool

Outputs

changed:
  description: Indicates if any change is made by the module
  returned: always
  sample: true
  type: bool
diff:
  description: Dictionary of before and after changes
  returned: always
  sample:
    after:
      key2: pqr
    before:
      key1: xyz
    prepared: changes done
  type: dict
diff_list:
  description: List of differences between the actual configured object and the configuration
    specified in the module
  returned: when changed
  sample:
  - 'Attribute `key1` differs. Desired: (<class ''str''>) XYZ. Existing: (<class ''str''>)
    PQR'
  type: list
failed:
  description: Indicates if the module failed or not
  returned: always
  sample: false
  type: bool
loglines:
  description: list of logged messages by the module
  returned: always
  sample:
  - message 1
  - message 2
  type: list