salt.states.icinga2
Icinga2 state
New in version 2017.7.0.
- depends
-
Icinga2 Python module
- configuration
-
See
salt.modules.icinga2
for setup instructions.
The icinga2 module is used to execute commands. Its output may be stored in a file or in a grain.
command_id: icinga2.generate_ticket: - name: domain.tld - output: "/tmp/query_id.txt"
-
Generate an icinga2 certificate and key on the client.
- name
-
The domain name for which this certificate and key will be generated
salt.states.icinga2.generate_cert(name)
-
Generate an icinga2 ticket on the master.
- name
-
The domain name for which this ticket will be generated
- output
-
grain: output in a grain other: the file to store results None: output to the result comment (default)
- grain:
-
grain to store the output (need output=grain)
- key:
-
the specified grain will be treated as a dictionary, the result of this state will be stored under the specified key.
- overwrite:
-
The file or grain will be overwritten if it already exists (default)
salt.states.icinga2.generate_ticket(name, output=None, grain=None, key=None, overwrite=True)
-
Setup the icinga2 node.
- name
-
The domain name for which this certificate will be saved
- master
-
Icinga2 master node for which this certificate will be saved
- ticket
-
Authentication ticket generated on icinga2 master
salt.states.icinga2.node_setup(name, master, ticket)
-
Request CA certificate from master icinga2 node.
- name
-
The domain name for which this certificate will be saved
- master
-
Icinga2 master node for which this certificate will be saved
- ticket
-
Authentication ticket generated on icinga2 master
- port
-
Icinga2 port, defaults to 5665
salt.states.icinga2.request_cert(name, master, ticket, port='5665')
-
Save the certificate on master icinga2 node.
- name
-
The domain name for which this certificate will be saved
- master
-
Icinga2 master node for which this certificate will be saved
salt.states.icinga2.save_cert(name, master)
© 2021 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltproject.io/en/latest/ref/states/all/salt.states.icinga2.html