1 # Set the cassandra replica number
2 replication_factor=node['cassandra']['replication_factor']
4 if node['Pair_EnvName'] == ""
5 titan_dcname_with_rep = node['cassandra']['datacenter_name'] + "," + replication_factor.to_s
6 conf_dcname_with_rep = node['cassandra']['datacenter_name'] + "','" + replication_factor.to_s
8 titan_dcname_with_rep = node['cassandra']['datacenter_name'] + "," + replication_factor.to_s + "," + node['cassandra']['cluster_name'] + node['Pair_EnvName'] + "," + replication_factor.to_s
9 conf_dcname_with_rep = node['cassandra']['datacenter_name'] + "','" + replication_factor.to_s + "','" + node['cassandra']['cluster_name'] + node['Pair_EnvName'] + "','" + replication_factor.to_s
14 template "titan.properties" do
15 path "#{ENV['JETTY_BASE']}/config/catalog-be/titan.properties"
16 source "BE-titan.properties.erb"
21 :cassandra_ip => node['Nodes']['CS'].join(",").gsub(/[|]/,''),
22 :cassandra_pwd => node['cassandra'][:cassandra_password],
23 :cassandra_usr => node['cassandra'][:cassandra_user],
24 :rep_factor => replication_factor,
25 :DC_NAME => node['cassandra']['datacenter_name'],
26 :DC_NAME_WITH_REP => titan_dcname_with_rep,
27 :titan_connection_timeout => node['cassandra']['titan_connection_timeout'],
28 :cassandra_truststore_password => node['cassandra'][:truststore_password],
29 :cassandra_ssl_enabled => "#{ENV['cassandra_ssl_enabled']}"
34 template "catalog-be-config" do
35 path "#{ENV['JETTY_BASE']}/config/catalog-be/configuration.yaml"
36 source "BE-configuration.yaml.erb"
41 :catalog_ip => node['Nodes']['BE'],
42 :catalog_port => node['BE'][:http_port],
43 :ssl_port => node['BE'][:https_port],
44 :cassandra_ip => node['Nodes']['CS'].join(",").gsub(/[|]/,''),
45 :cassandra_port => node['cassandra']['cassandra_port'],
46 :rep_factor => replication_factor,
47 :DC_NAME => node['cassandra']['datacenter_name'],
48 :REP_STRING => conf_dcname_with_rep,
49 :titan_Path => "/var/lib/jetty/config/catalog-be/",
50 :socket_connect_timeout => node['cassandra']['socket_connect_timeout'],
51 :socket_read_timeout => node['cassandra']['socket_read_timeout'],
52 :cassandra_pwd => node['cassandra'][:cassandra_password],
53 :cassandra_usr => node['cassandra'][:cassandra_user],
54 :cassandra_truststore_password => node['cassandra'][:truststore_password],
55 :cassandra_ssl_enabled => "#{ENV['cassandra_ssl_enabled']}",
56 :dcae_be_vip => node['DCAE_BE_VIP'],
57 :dmaap_active => node['DMAAP']['active']
62 template "distribution-engine-configuration" do
63 path "#{ENV['JETTY_BASE']}/config/catalog-be/distribution-engine-configuration.yaml"
64 source "BE-distribution-engine-configuration.yaml.erb"