aboutsummaryrefslogtreecommitdiffstats
path: root/tasks
diff options
context:
space:
mode:
authorEgbert Verhage <egbert@eggiecode.org>2016-12-25 14:41:03 +0100
committerEgbert Verhage <egbert@eggiecode.org>2016-12-25 14:41:03 +0100
commitfd41708c25fa81cd73807c841dfbba901ed9eb03 (patch)
tree4b31e6002c2505c254fd9f48d19c7b0e647ff871 /tasks
parent54e60a1f03f7b718505246112892a1c8544d8539 (diff)
downloadansible-teamspeak-fd41708c25fa81cd73807c841dfbba901ed9eb03.tar.gz
ansible-teamspeak-fd41708c25fa81cd73807c841dfbba901ed9eb03.tar.xz
ansible-teamspeak-fd41708c25fa81cd73807c841dfbba901ed9eb03.zip
Config: Added Service start and wait_for TS3 ServerQuery Port
Diffstat (limited to 'tasks')
-rw-r--r--tasks/config.yml16
1 files changed, 15 insertions, 1 deletions
diff --git a/tasks/config.yml b/tasks/config.yml
index e7f8015..8550d01 100644
--- a/tasks/config.yml
+++ b/tasks/config.yml
@@ -11,12 +11,26 @@
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"
@@ -24,5 +38,5 @@
register: __ts3_default_priv_token
- debug:
msg: "Default virtualserver privilege token: {{ __ts3_default_priv_token.stdout }}"
- when: teamspeak_create_default_virtualserver
+ when: teamspeak_create_default_virtualserver and __ts3_service_started.changed