Fully HTTPS support in the catalog-be
[sdc.git] / catalog-be / sdc-backend-init / chef-repo / cookbooks / sdc-catalog-be-setup / recipes / 1_create_consumer_and_user.rb
1 if node['disableHttp']
2   protocol = "https"
3   be_port = node['BE']['https_port']
4 else
5   protocol = "http"
6   be_port = node['BE']['http_port']
7 end
8
9
10 template "/var/tmp/user.py" do
11     source "user.py.erb"
12     sensitive true
13     mode 0755
14     variables({
15       :protocol => protocol,
16       :be_ip => node['Nodes']['BE'],
17       :be_port => be_port
18     })
19 end
20
21 bash "executing-create_user" do
22    code <<-EOH
23      python /var/tmp/user.py
24      rc=$?
25      if [[ $rc != 0 ]]; then exit $rc; fi
26    EOH
27 end
28
29 template "/var/tmp/consumers.py" do
30     source "consumers.py.erb"
31     sensitive true
32     mode 0755
33     variables({
34       :protocol => protocol,
35       :be_ip => node['Nodes']['BE'],
36       :be_port => be_port
37     })
38 end
39
40 bash "executing-consumers" do
41    code <<-EOH
42      python /var/tmp/consumers.py
43      rc=$?
44      if [[ $rc != 0 ]]; then exit $rc; fi
45    EOH
46 end