aboutsummaryrefslogtreecommitdiffstats
path: root/tasks/config.yml
diff options
context:
space:
mode:
authorStefan <stefan@sjoosten.nl>2017-01-21 16:18:21 +0100
committerGitHub <noreply@github.com>2017-01-21 16:18:21 +0100
commitd15924d12ddc76965c3a4ce8face6b82b286d369 (patch)
tree18d3ba6dc03ad59d7f7b8fd93fe07502a10c7e61 /tasks/config.yml
parent553f78233e26442932f68c5b38298c2c6b4d0de0 (diff)
parentfd41708c25fa81cd73807c841dfbba901ed9eb03 (diff)
downloadansible-teamspeak-d15924d12ddc76965c3a4ce8face6b82b286d369.tar.gz
ansible-teamspeak-d15924d12ddc76965c3a4ce8face6b82b286d369.tar.xz
ansible-teamspeak-d15924d12ddc76965c3a4ce8face6b82b286d369.zip
Merge pull request #15 from EggieCode/fix-issue7
Fix issue 7 accepted. Looks good overall. I will probably change the shell commands you made. They are a good starting point and displaying the Server Token comes in handy when creating a new TS3 server.
Diffstat (limited to 'tasks/config.yml')
-rw-r--r--tasks/config.yml30
1 files changed, 30 insertions, 0 deletions
diff --git a/tasks/config.yml b/tasks/config.yml
index 3a9035a..8550d01 100644
--- a/tasks/config.yml
+++ b/tasks/config.yml
@@ -10,3 +10,33 @@
group: "{{ teamspeak.user }}"
notify:
- Restart TeamSpeak 3 Server
+
+- name: "Configuration : Start TeamSpeak 3 Server"
+ service:
+ name: teamspeak3-server
+ state: started
+ register: __ts3_service_started
+
+- name: "Configuration : Wait until TeamSpeak 3 ServerQuery is open"
+ wait_for:
+ port: "{{ teamspeak_network.query.port }}"
+ timeout: 10
+ when: __ts3_service_started.changed
+
+- name: "Configuration : Fetch ServerAdmin Password"
+ shell: 'journalctl -u teamspeak3-server.service --since today | grep -oEi "password= \"(.*)\"" | cut -d\" -f2 | tail -n1'
+ register: __ts3_serveradmin_password
+ when: __ts3_service_started.changed
+
+- debug:
+ msg: "ServerAdmin Password: {{ __ts3_serveradmin_password.stdout }}"
+ when: __ts3_service_started.changed
+
+- block:
+ - name: "Configuration : Fetch default server privilege token"
+ shell: 'journalctl -u teamspeak3-server.service --since today | grep -oEi "token=(.*)" | cut -d= -f2 | tail -n1'
+ register: __ts3_default_priv_token
+ - debug:
+ msg: "Default virtualserver privilege token: {{ __ts3_default_priv_token.stdout }}"
+ when: teamspeak_create_default_virtualserver and __ts3_service_started.changed
+