File tree Expand file tree Collapse file tree 3 files changed +19
-2
lines changed
tuxlab-session-daemon/templates Expand file tree Collapse file tree 3 files changed +19
-2
lines changed Original file line number Diff line number Diff line change 27
27
- { user: 'dns', pass: '{{ dns_pass }}' }
28
28
- { user: 'proxy', pass: '{{ proxy_pass }}' }
29
29
- { user: 'meteor', pass: '{{ meteor_pass }}' }
30
+ - { user: 'session', pass: '{{ session_pass }}' }
30
31
31
32
- name : Add etcd roles
32
33
shell : |
33
34
etcdctl -u root:{{ root_pass }} role add skydns;
34
35
etcdctl -u root:{{ root_pass }} role add redrouter;
35
36
etcdctl -u root:{{ root_pass }} role add tuxlab;
37
+ etcdctl -u root:{{ root_pass }} role add session;
36
38
37
39
- name : Grant role permissions
38
40
shell : |
50
52
etcdctl -u root:{{ root_pass }} user grant meteor -roles skydns;
51
53
etcdctl -u root:{{ root_pass }} user grant meteor -roles redrouter;
52
54
etcdctl -u root:{{ root_pass }} user grant meteor -roles tuxlab;
55
+ etcdctl -u root:{{ root_pass }} user grant session -roles tuxlab;
53
56
54
57
- name : Ensure dns user configured properly
55
58
expect :
80
83
until : " 'Password updated' in '{{ pass_success_meteor.stdout }}'"
81
84
retries : 5
82
85
delay : 1
86
+
87
+ - name : Ensure session user configured properly
88
+ expect :
89
+ command : etcdctl -u root:{{ root_pass }} user passwd session
90
+ responses :
91
+ " New password: " : " {{ session_pass }}"
92
+ register : pass_success_session
93
+ until : " 'Password updated' in '{{ pass_success_session.stdout }}'"
94
+ retries : 5
95
+ delay : 1
Original file line number Diff line number Diff line change 37
37
- ' meteor_pass_file'
38
38
- ' dns_pass_file'
39
39
- ' proxy_pass_file'
40
+ - ' session_pass_file'
40
41
41
42
- name : Generate pass files
42
43
run_once : true
48
49
- { file: 'file_info.results[1]', val: 'meteor_pass' }
49
50
- { file: 'file_info.results[2]', val: 'dns_pass' }
50
51
- { file: 'file_info.results[3]', val: 'proxy_pass' }
52
+ - { file: 'file_info.results[4]', val: 'session_pass' }
51
53
52
54
- name : Load pass files
53
55
set_fact :
58
60
- { file: 'file_info.results[1]', val: 'meteor_pass', name: 'meteor_pass_file' }
59
61
- { file: 'file_info.results[2]', val: 'dns_pass', name: 'dns_pass_file' }
60
62
- { file: 'file_info.results[3]', val: 'proxy_pass', name: 'proxy_pass_file' }
63
+ - { file: 'file_info.results[4]', val: 'session_pass', name: 'session_pass_file' }
61
64
62
65
- name : Copy pass files
63
66
run_once : true
67
70
- { file: 'file_info.results[1]', val: "{{ meteor_pass }}", name: 'meteor_pass_file' }
68
71
- { file: 'file_info.results[2]', val: "{{ dns_pass }}", name: 'dns_pass_file' }
69
72
- { file: 'file_info.results[3]', val: "{{ proxy_pass }}", name: 'proxy_pass_file' }
73
+ - { file: 'file_info.results[4]', val: "{{ session_pass }}", name: 'session_pass_file' }
Original file line number Diff line number Diff line change 1
1
{
2
2
"etcd_host_ip" : " {{ ansible_host }}" ,
3
3
"etcd_host_port" : " 2379" ,
4
- "etcd_username" : " proxy " ,
5
- "etcd_pass" : " {{ proxy_pass }}"
4
+ "etcd_username" : " session " ,
5
+ "etcd_pass" : " {{ session_pass }}"
6
6
}
You can’t perform that action at this time.
0 commit comments