onap on kubernetes source files
[oom.git] / kubernetes / config / docker / init / src / config / aai / aai-data / chef-config / dev / .knife / local-mode-cache / cache / cookbooks / ajsc-aai-config / recipes / aai-config.rb
1 ################
2 # Update aaiconfig.properties 
3 ######
4 include_recipe 'ajsc-aai-config::createConfigDirectories'
5   
6 ['aaiconfig.properties'].each do |file|
7   template "#{node['aai-app-config']['PROJECT_HOME']}/bundleconfig/etc/appprops/#{file}" do
8     source "aai-app-config/#{file}"
9     owner "aaiadmin"
10     group "aaiadmin"
11     mode "0644"
12     variables(
13 :TOMCAT_SHUTDOWN_PORT_1 => node["aai-app-config"]["TOMCAT_SHUTDOWN_PORT_1"],
14 :TOMCAT_HTTP_SERVER_PORT_1 => node["aai-app-config"]["TOMCAT_HTTP_SERVER_PORT_1"],
15 :TOMCAT_HTTPS_SERVER_PORT_1 => node["aai-app-config"]["TOMCAT_HTTPS_SERVER_PORT_1"],
16 :TOMCAT_AJP13_CONNECTOR_PORT_1 => node["aai-app-config"]["TOMCAT_AJP13_CONNECTOR_PORT_1"],
17 :AAI_SERVER_URL_BASE => node["aai-app-config"]["AAI_SERVER_URL_BASE"],
18 :AAI_SERVER_URL => node["aai-app-config"]["AAI_SERVER_URL"],
19 :AAI_OLDSERVER_URL => node["aai-app-config"]["AAI_OLDSERVER_URL"],
20 :AAI_GLOBAL_CALLBACK_URL => node["aai-app-config"]["AAI_GLOBAL_CALLBACK_URL"],
21 :AAI_TRUSTSTORE_FILENAME => node["aai-app-config"]["AAI_TRUSTSTORE_FILENAME"],
22 :AAI_TRUSTSTORE_PASSWD_X => node["aai-app-config"]["AAI_TRUSTSTORE_PASSWD_X"],
23 :AAI_KEYSTORE_FILENAME => node["aai-app-config"]["AAI_KEYSTORE_FILENAME"],
24 :AAI_KEYSTORE_PASSWD_X => node["aai-app-config"]["AAI_KEYSTORE_PASSWD_X"],
25 :STORAGE_HOSTNAME => node["aai-app-config"]["STORAGE_HOSTNAME"],
26 :STORAGE_BACKEND => node["aai-app-config"]["STORAGE_BACKEND"],
27 :STORAGE_HBASE_TABLE => node["aai-app-config"]["STORAGE_HBASE_TABLE"],
28 :STORAGE_HBASE_ZOOKEEPER_ZNODE_PARENT => node["aai-app-config"]["STORAGE_HBASE_ZOOKEEPER_ZNODE_PARENT"],
29 :HBASE_COLUMN_TTL_DAYS => node["aai-app-config"]["HBASE_COLUMN_TTL_DAYS"],
30 :TXN_HBASE_TABLE_NAME => node["aai-app-config"]["TXN_HBASE_TABLE_NAME"],
31 :TXN_ZOOKEEPER_QUORUM => node["aai-app-config"]["TXN_ZOOKEEPER_QUORUM"],
32 :TXN_ZOOKEEPER_PROPERTY_CLIENTPORT => node["aai-app-config"]["TXN_ZOOKEEPER_PROPERTY_CLIENTPORT"],
33 :TXN_HBASE_ZOOKEEPER_ZNODE_PARENT => node["aai-app-config"]["TXN_HBASE_ZOOKEEPER_ZNODE_PARENT"],
34 :NOTIFICATION_HBASE_TABLE_NAME => node["aai-app-config"]["NOTIFICATION_HBASE_TABLE_NAME"],
35 :APPLICATION_SERVERS => node["aai-app-config"]["APPLICATION_SERVERS"],
36 :AAI_NOTIFICATION_CURRENT_VERSION => node["aai-app-config"]["AAI_NOTIFICATION_CURRENT_VERSION"],
37 :AAI_NOTIFICATION_EVENT_DEFAULT_EVENT_STATUS => node["aai-app-config"]["AAI_NOTIFICATION_EVENT_DEFAULT_EVENT_STATUS"],
38 :AAI_NOTIFICATION_EVENT_DEFAULT_EVENT_TYPE => node["aai-app-config"]["AAI_NOTIFICATION_EVENT_DEFAULT_EVENT_TYPE"],
39 :AAI_NOTIFICATION_EVENT_DEFAULT_DOMAIN => node["aai-app-config"]["AAI_NOTIFICATION_EVENT_DEFAULT_DOMAIN"],
40 :AAI_NOTIFICATION_EVENT_DEFAULT_SOURCE_NAME => node["aai-app-config"]["AAI_NOTIFICATION_EVENT_DEFAULT_SOURCE_NAME"],
41 :AAI_NOTIFICATION_EVENT_DEFAULT_SEQUENCE_NUMBER => node["aai-app-config"]["AAI_NOTIFICATION_EVENT_DEFAULT_SEQUENCE_NUMBER"],
42 :AAI_NOTIFICATION_EVENT_DEFAULT_SEVERITY => node["aai-app-config"]["AAI_NOTIFICATION_EVENT_DEFAULT_SEVERITY"],
43 :AAI_NOTIFICATION_EVENT_DEFAULT_VERSION => node["aai-app-config"]["AAI_NOTIFICATION_EVENT_DEFAULT_VERSION"],
44 :RESOURCE_VERSION_ENABLE_FLAG => node["aai-app-config"]["RESOURCE_VERSION_ENABLE_FLAG"],
45 :AAI_DEFAULT_API_VERSION => node["aai-app-config"]["AAI_DEFAULT_API_VERSION"],
46 :AAI_DMAPP_WORKLOAD_ENABLE_EVENT_PROCESSING => node["aai-app-config"]["AAI_DMAPP_WORKLOAD_ENABLE_EVENT_PROCESSING"]
47       )
48   end
49 end
50
51 #remote_directory "/opt/mso/etc/ecomp/mso/config/" do
52 #  source "mso-asdc-controller-config"
53 #  #cookbook "default is current"
54 #  files_mode "0700"
55 #  files_owner "jboss"
56 #  files_group "jboss"
57 #  mode "0755"
58 #  owner "jboss"
59 #  group "jboss"
60 #  overwrite true
61 #  recursive true
62 #  action :create
63 #end
64
65
66 ################
67 # Alternative example1
68 # This updates all the timestamps
69 # Seting preserve never changes the timestamp when the file is changed
70 ######
71 # ruby_block "copy_recurse" do
72 #   block do
73 #     FileUtils.cp_r("#{Chef::Config[:file_cache_path]}/cookbooks/mso-config/files/default/mso-api-handler-config/.",\
74 #       "/opt/mso/etc/ecomp/mso/config/", :preserve => true)  
75 #   end
76 #   action :run
77 # end
78
79 ################
80 # Alternative example2
81 ######
82 # Dir.glob("#{Chef::Config[:file_cache_path]}/cookbooks/mso-config/files/default/mso-api-handler-config/*").sort.each do |entry|
83 #   cookbook_file "/opt/mso/etc/ecomp/mso/config/#{entry}" do
84 #     source entry
85 #     owner "root"
86 #     group "root"
87 #     mode 0755
88 #   end
89 # end