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