ansible-role-crowdsec/tasks/register_agent.yml
Adrien Reslinger d4e8f60fe9
Some checks reported errors
continuous-integration/drone/push Build encountered an error
Fix somes lint errors
2022-08-17 23:28:11 +02:00

19 lines
759 B
YAML

---
- name: Check if agent is already registered
ansible.builtin.shell: set -o pipefail && cscli machines list -o raw | grep {{ inventory_hostname }} | grep true || echo "Not found"
register: _csmachines
delegate_to: "{{ crowdsec_delegate_server_hostname }}"
changed_when: false
- name: registering
block:
- name: Register agent to server
ansible.builtin.command: cscli lapi register -u {{ crowdsec_lapi_url }} --machine {{ inventory_hostname }}
notify: restart crowdsec
- name: Validate agent on server
ansible.builtin.command: cscli machines validate {{ inventory_hostname }}
delegate_to: "{{ crowdsec_delegate_server_hostname }}"
when:
- _csmachines.rc == 0
- _csmachines.stdout is search("Not found")