aboutsummaryrefslogtreecommitdiffstats
path: root/tasks/display.yml
blob: b4b3d6db26c6f9ab0fa8973a3140cff0f5d2b7f6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
---
# configuration tasks for teamspeak

# This task prints information a TeamSpeak 3 server admin needs to log in to 
# the newly installed TeamSpeak 3 Server.

- name: "Display : Wait until TeamSpeak 3 ServerQuery is open"
  wait_for:
    port: "{{ teamspeak_network.query.port }}"
    timeout: 10 

- name: "Display : Fetch the password of the Server Query Admin Account"
  shell: journalctl --unit teamspeak3-server.service --reverse | awk -F'"' '/password=/ { print $4; exit }'
  register: __ts3_serveradmin_password
  changed_when: False

- name: "Display : Show the Server Query Admin Account password"
  debug: 
    msg: "serveradmin password: {{ __ts3_serveradmin_password.stdout }}"

- block:
  - name: "Display : Fetch the ServerAdmin privilege key (token)"
    shell: journalctl --unit teamspeak3-server.service --reverse | awk -F'=' '/token=/ { print $2 ; exit }'
    register: __ts3_default_priv_token
    changed_when: False
  - name: "Display : Show the ServerAdmin privilege key"
    debug: 
      msg: "token: {{ __ts3_default_priv_token.stdout }}"
  when: teamspeak_create_default_virtualserver