mirror of
https://github.com/netbirdio/ansible-netbird.git
synced 2026-05-22 18:43:36 -07:00
24 lines
918 B
YAML
24 lines
918 B
YAML
---
|
|
# tasks/setup_keys.yml - Setup key management tasks
|
|
|
|
- name: Manage NetBird setup keys
|
|
community.ansible_netbird.netbird_setup_key:
|
|
api_url: "{{ netbird_api_url }}"
|
|
api_token: "{{ netbird_api_token }}"
|
|
validate_certs: "{{ netbird_validate_certs }}"
|
|
name: "{{ item.name }}"
|
|
key_type: "{{ item.key_type | default('one-off') }}"
|
|
expires_in: "{{ item.expires_in | default(86400) }}"
|
|
revoked: "{{ item.revoked | default(false) }}"
|
|
auto_groups: "{{ item.auto_groups | default([]) }}"
|
|
usage_limit: "{{ item.usage_limit | default(0) }}"
|
|
ephemeral: "{{ item.ephemeral | default(false) }}"
|
|
allow_extra_dns_labels: "{{ item.allow_extra_dns_labels | default(false) }}"
|
|
state: "{{ item.state | default('present') }}"
|
|
loop: "{{ netbird_setup_keys }}"
|
|
loop_control:
|
|
label: "{{ item.name }}"
|
|
register: netbird_created_setup_keys
|
|
when: netbird_setup_keys | length > 0
|
|
|