From c7b526dcea50694bb5f9171286641aad5563726e Mon Sep 17 00:00:00 2001 From: Temur Maisuradze <temur@grena.ge> Date: Wed, 10 Feb 2021 16:37:44 +0400 Subject: [PATCH] change default admin password for thehive --- group_vars/all/users.yml | 16 ++++++++-------- roles/thehive/tasks/adminuser.yml | 10 ++++++++++ roles/thehive/templates/adminpass.json | 1 + 3 files changed, 19 insertions(+), 8 deletions(-) create mode 100644 roles/thehive/templates/adminpass.json diff --git a/group_vars/all/users.yml b/group_vars/all/users.yml index a2f125f..6710fa8 100644 --- a/group_vars/all/users.yml +++ b/group_vars/all/users.yml @@ -28,13 +28,13 @@ THEHIVE_KIBANA_USER: THEHIVE_USERS: - - kiril: - username: "kiril" - name: "Kiril" - surname: "Kiroski" + - user1: + username: "user1" + name: "User1" + surname: "SOC" roles: '["read", "write", "admin"]' - - temur: - username: "temur" - name: "Temur" - surname: "Maisuradze" + - user2: + username: "user2" + name: "User2" + surname: "SOC" roles: '["read", "write", "admin"]' diff --git a/roles/thehive/tasks/adminuser.yml b/roles/thehive/tasks/adminuser.yml index 7b29bd0..6bc110a 100644 --- a/roles/thehive/tasks/adminuser.yml +++ b/roles/thehive/tasks/adminuser.yml @@ -28,3 +28,13 @@ - name: copy API key to local file local_action: copy content="{{adminuserapikey}}" dest=secrets/tokens/thehive_secret_key +- name: copy json file for admin pass + remote_user: root + template: + src: adminpass.json + dest: /tmp/adminpass.json + +- name: change password for admin user + shell: "curl -X POST http://127.0.0.1:9000/api/v1/user/{{ adminuserid }}/password/set -b /tmp/cookie.txt -c /tmp/cookie.txt -H 'Content-Type: application/json' -d @/tmp/adminpass.json" + args: + warn: false diff --git a/roles/thehive/templates/adminpass.json b/roles/thehive/templates/adminpass.json new file mode 100644 index 0000000..96292db --- /dev/null +++ b/roles/thehive/templates/adminpass.json @@ -0,0 +1 @@ +{"password":"{{lookup('password', '{{playbook_dir}}/secrets/passwords/thehive_adminpass')}}"} -- GitLab