File tree 4 files changed +18
-13
lines changed
4 files changed +18
-13
lines changed Original file line number Diff line number Diff line change @@ -6,4 +6,6 @@ selenium_server_download: "http://selenium-release.storage.googleapis.
6
6
7
7
selenium_geckodriver_version : 0.11.1
8
8
selenium_geckodriver_dir : /usr/local/bin
9
- selenium_geckodriver_download : " https://github.com/mozilla/geckodriver/releases/download/v{{ selenium_geckodriver_version }}/geckodriver-v{{ selenium_geckodriver_version }}-linux64.tar.gz"
9
+ selenium_geckodriver_download : " https://github.com/mozilla/geckodriver/releases/download/v{{ selenium_geckodriver_version }}/geckodriver-v{{ selenium_geckodriver_version }}-linux64.tar.gz"
10
+
11
+ selenium_system_manager : systemd
Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ galaxy_info:
21
21
categories :
22
22
- web
23
23
dependencies :
24
+ # - role: cmprescott.chrome
24
25
- src : https://github.com/MassiveHiggsField/ansible-role-java/archive/master.tar.gz
25
26
name : MassiveHiggsField.ansible-role-java
26
27
java_packages :
Original file line number Diff line number Diff line change 34
34
group : root
35
35
mode : 0755
36
36
37
- - name : Check system manager
38
- shell : ' stat /proc/1/exe -c " File: %N" | grep systemv > /dev/null && printf "systemd" || printf "sysv"'
39
- # shell: pidof systemd > /dev/null && printf "systemd" || printf "sysv"
40
- register : selenium_system_manager
41
- changed_when : False
37
+ - set_fact :
38
+ selenium_system_manager : sysv
39
+ when : ansible_os_family == 'RedHat' and ansible_distribution_version[0:1] == '6'
40
+
41
+ - set_fact :
42
+ selenium_system_manager : sysv
43
+ when : ansible_os_family == 'Ubuntu' and ansible_distribution_version[0:4] != '16.04'
42
44
43
45
# #####################################################################
44
46
# ############## SYSV INIT ################
62
64
- name : Ensure selenium service is running via ps
63
65
shell : ps -ef | grep "/bin/sh /usr/bin/xvfb-run /usr/bin/java -client -jar" | grep -v grep
64
66
changed_when : False
65
- when : selenium_system_manager.stdout == 'sysv'
67
+ when : selenium_system_manager == 'sysv'
66
68
tags : [test]
67
69
68
70
# ######################################################################
80
82
81
83
- name : Ensure selenium service is running via systemd
82
84
service : name=selenium state=started enabled=yes
83
- when : selenium_system_manager.stdout == 'systemd'
85
+ when : selenium_system_manager == 'systemd'
Original file line number Diff line number Diff line change 23
23
- block :
24
24
- name : Pause cause i did not find a good way to wait for server to be running with systemd unit files
25
25
pause : seconds=10
26
- when : selenium_system_manager.stdout == 'systemd'
26
+ when : selenium_system_manager == 'systemd'
27
27
tags : [test]
28
28
29
29
- name : Test selenium server response
33
33
34
34
- name : Test restart selenium server for sysv
35
35
shell : /etc/init.d/selenium restart
36
- when : selenium_system_manager.stdout == 'sysv'
36
+ when : selenium_system_manager == 'sysv'
37
37
tags : [test]
38
38
39
39
- name : Pause cause i did not find a good way to wait for server to be running with systemd unit files
40
40
pause : seconds=10
41
- when : selenium_system_manager.stdout == 'systemd'
41
+ when : selenium_system_manager == 'systemd'
42
42
tags : [test]
43
43
44
44
- name : Test selenium server response again
62
62
63
63
- name : Get service status via systemd
64
64
shell : service selenium status
65
- when : selenium_system_manager.stdout == 'systemd'
65
+ when : selenium_system_manager == 'systemd'
66
66
register : result_service
67
67
68
68
- debug : var=result_service.stdout_lines verbosity=0
69
- when : selenium_system_manager.stdout == 'systemd'
69
+ when : selenium_system_manager == 'systemd'
70
70
71
71
- name : Get ps output
72
72
shell : ps -x
You can’t perform that action at this time.
0 commit comments