sensu_client – Manages Sensu client configuration¶
New in version 2.4.
Synopsis¶
- Manages Sensu client configuration.
- For more information, refer to the Sensu documentation: https://sensuapp.org/docs/latest/reference/clients.html
Parameters¶
Examples¶
# Minimum possible configuration
- name: Configure Sensu client
  sensu_client:
    subscriptions:
      - default
# With customization
- name: Configure Sensu client
  sensu_client:
    name: "{{ ansible_fqdn }}"
    address: "{{ ansible_default_ipv4['address'] }}"
    subscriptions:
      - default
      - webserver
    redact:
      - password
    socket:
      bind: 127.0.0.1
      port: 3030
    keepalive:
      thresholds:
        warning: 180
        critical: 300
      handlers:
        - email
      custom:
        - broadcast: irc
      occurrences: 3
  register: client
  notify:
    - Restart sensu-client
- name: Secure Sensu client configuration file
  file:
    path: "{{ client['file'] }}"
    owner: "sensu"
    group: "sensu"
    mode: "0600"
- name: Delete the Sensu client configuration
  sensu_client:
    state: "absent"
Return Values¶
Common return values are documented here, the following are the fields unique to this module:
Status¶
- This module is not guaranteed to have a backwards compatible interface. [preview]
- This module is maintained by the Ansible Community. [community]
Authors¶
- David Moreau Simard (@dmsimard)
Hint
If you notice any issues in this documentation, you can edit this document to improve it.
