Skip to content

Commit 93623fc

Browse files
committed
Merge branch 'main' of github.com:stdevel/ansible-sentinelone_client
2 parents a9cbbaf + 2a11d24 commit 93623fc

File tree

4 files changed

+30
-6
lines changed

4 files changed

+30
-6
lines changed

README.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,20 @@
22

33
Installs and registers the SentinelOne Endpoint agent.
44

5+
This role is **deprecated** and was replaced with [`sva.sentinelone.sentinelone_client_legacy`](https://galaxy.ansible.com/ui/repo/published/sva/sentinelone/content/role/sentinelone_client_legacy/) and - even better - [`sva.sentinelone.install_agent`](https://galaxy.ansible.com/ui/repo/published/sva/sentinelone/content/role/install_agent/).
6+
57
## Requirements
68

79
No requirements.
810

911
## Role Variables
1012

11-
| Variable | Default | Description |
12-
| -------- | ------- | ----------- |
13-
| `sentinelone_client_filename` | *(empty)* | Package file to install |
14-
| `sentinelone_client_token` | *(empty)* | Group/Site token |
15-
| `sentinelone_client_gpgkey` | *(empty)* | GPG signing key to import |
13+
| Variable | Default | Description |
14+
| ------------------------------------ | --------- | -------------------------------- |
15+
| `sentinelone_client_filename` | *(empty)* | Package file to install |
16+
| `sentinelone_client_token` | *(empty)* | Group/Site token |
17+
| `sentinelone_client_gpgkey` | *(empty)* | GPG signing key to import |
18+
| `sentinelone_client_force_new_token` | `false` | Set to true to force a new token |
1619

1720
## Dependencies
1821

defaults/main.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
---
22
sentinelone_client_token: ''
33
sentinelone_client_gpgkey: ''
4+
sentinelone_client_force_new_token: false
5+
sentinelone_client_customer_id: ''
6+
zypper_disable_gpg_check: 'false'

tasks/install_suse.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,6 @@
2323
- name: Install package
2424
community.general.zypper:
2525
name: "/tmp/{{ sentinelone_client_filename | basename }}"
26+
disable_gpg_check: {{ zypper_disable_gpg_check }}
2627
become: true
2728
when: sentinelone_client_digest is not defined

tasks/main.yml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
ansible.builtin.get_url:
1919
url: "{{ sentinelone_client_filename }}"
2020
dest: "/tmp/{{ sentinelone_client_filename | basename }}"
21-
mode: 0644
21+
mode: '0644'
2222
when: "'http' in sentinelone_client_filename"
2323

2424
- name: Copy installation package
@@ -36,6 +36,16 @@
3636
path: "/tmp/{{ sentinelone_client_filename | basename }}"
3737
state: absent
3838

39+
- name: Check if we need to force a new token
40+
ansible.builtin.file:
41+
path: /opt/sentinelone/.INITIALIZATION_COMPLETE
42+
state: absent
43+
become: true
44+
when:
45+
- sentinelone_client_force_new_token
46+
- sentinelone_client_token is defined
47+
- sentinelone_client_token | length > 0
48+
3949
- name: Set Group/Site token
4050
ansible.builtin.command: "/opt/sentinelone/bin/sentinelctl management token set {{ sentinelone_client_token }}"
4151
args:
@@ -44,6 +54,13 @@
4454
notify: Create initialization file
4555
when: sentinelone_client_token is defined and sentinelone_client_token != ''
4656

57+
- name: Set SentinelOne customer_id
58+
ansible.builtin.command: "/opt/sentinelone/bin/sentinelctl management customer_id set {{ sentinelone_client_customer_id }}"
59+
register: customer_id_output
60+
changed_when: "'customer id successfully set' in customer_id_output.stdout|lower"
61+
become: true
62+
when: sentinelone_client_customer_id | length > 0
63+
4764
- name: Start agent
4865
ansible.builtin.command: /opt/sentinelone/bin/sentinelctl control start
4966
register: start_output

0 commit comments

Comments
 (0)