• R/O
  • HTTP
  • SSH
  • HTTPS

grid-chef-repo: Commit

Grid環境構築用のChefリポジトリです。


Commit MetaInfo

Revisióndd8eda8faa486065d591bd4beccaff21f4607ebd (tree)
Tiempo2016-01-07 19:40:46
Autorwhitestar <whitestar@gaea...>
Commiterwhitestar

Log Message

add {ca_cert,server_key,server_cert}_file_prefix attributes.

Cambiar Resumen

Diferencia incremental

--- a/cookbooks/ssl_cert/CHANGELOG.md
+++ b/cookbooks/ssl_cert/CHANGELOG.md
@@ -1,6 +1,10 @@
11 ssl_cert CHANGELOG
22 ==================
33
4+0.1.3
5+-----
6+- add {ca_cert,server_key,server_cert}_file_prefix attributes.
7+
48 0.1.2
59 -----
610 - add some attributes.
--- a/cookbooks/ssl_cert/README.md
+++ b/cookbooks/ssl_cert/README.md
@@ -26,13 +26,16 @@ Attributes
2626 |`['ssl_cert']['vault_item_suffix']`|String|vault item name's suffix.|`".#{node['ssl_cert']['env_context']}"`|
2727 |`['ssl_cert']['ca_cert_vault']`|String|CA certificate stored vault name.|`'ca_certs'`|
2828 |`['ssl_cert']['ca_cert_vault_item_key']`|String|CA certificate stored vault item key name.|`'public'`|
29+|`['ssl_cert']['ca_cert_file_prefix']`|String|CA certificate file name's prefix.|`''`|
2930 |`['ssl_cert']['server_key_vault']`|String|SSL server key stored vault name.|`'ssl_server_keys'`|
3031 |`['ssl_cert']['server_key_vault_item_key']`|String|SSL server key stored vault item key name.|`'private'`|
32+|`['ssl_cert']['server_key_file_prefix']`|String|SSL server key file name's prefix.|`''`|
3133 |`['ssl_cert']['server_cert_vault']`|String|SSL server certificate stored vault name.|`'ssl_server_certs'`|
3234 |`['ssl_cert']['server_cert_vault_item_key']`|String|SSL server certificate stored vault item key name.|`'public'`|
33-|`['ssl_cert']["#{ca}_cert_path"]`|String|deployed CA certificate file path.|`"#{node['ssl_cert']['certs_dir']}/00#{ca}.crt"`|
34-|`['ssl_cert']["#{undotted_cn}_key_path"]`|String|deployed SSL server key file path.|`"#{node['ssl_cert']['private_dir']}/01#{undotted_cn}.key"`|
35-|`['ssl_cert']["#{undotted_cn}_cert_path"]`|String|deployed SSL server certificate file path.|`"#{node['ssl_cert']['certs_dir']}/01#{undotted_cn}.crt"`|
35+|`['ssl_cert']['server_cert_file_prefix']`|String|SSL server certificate file name's prefix.|`''`|
36+|`['ssl_cert']["#{ca}_cert_path"]`|String|deployed CA certificate file path.|`"#{node['ssl_cert']['certs_dir']}/#{node['ssl_cert']['ca_cert_file_prefix']}#{ca}.crt"`|
37+|`['ssl_cert']["#{undotted_cn}_key_path"]`|String|deployed SSL server key file path.|`"#{node['ssl_cert']['private_dir']}/#{node['ssl_cert']['server_key_file_prefix']}#{undotted_cn}.key"`|
38+|`['ssl_cert']["#{undotted_cn}_cert_path"]`|String|deployed SSL server certificate file path.|`"#{node['ssl_cert']['certs_dir']}/#{node['ssl_cert']['server_cert_file_prefix']}#{undotted_cn}.crt"`|
3639
3740 Usage
3841 -----
--- a/cookbooks/ssl_cert/attributes/default.rb
+++ b/cookbooks/ssl_cert/attributes/default.rb
@@ -40,6 +40,7 @@ default['ssl_cert']['vault_item_suffix'] = \
4040
4141 default['ssl_cert']['ca_cert_vault'] = 'ca_certs'
4242 default['ssl_cert']['ca_cert_vault_item_key'] = 'public'
43+default['ssl_cert']['ca_cert_file_prefix'] = ''
4344 =begin
4445 CA certificate vault item name is
4546 each CA name + ".#{node['ssl_cert']['vault_item_suffix']}".
@@ -55,6 +56,7 @@ default['ssl_cert']['ca_cert_vault_item_key'] = 'public'
5556
5657 default['ssl_cert']['server_key_vault'] = 'ssl_server_keys'
5758 default['ssl_cert']['server_key_vault_item_key'] = 'private'
59+default['ssl_cert']['server_key_file_prefix'] = ''
5860 =begin
5961 server key vault item name is
6062 each common name + "#{node['ssl_cert']['vault_item_suffix']}".
@@ -70,6 +72,7 @@ default['ssl_cert']['server_key_vault_item_key'] = 'private'
7072
7173 default['ssl_cert']['server_cert_vault'] = 'ssl_server_certs'
7274 default['ssl_cert']['server_cert_vault_item_key'] = 'public'
75+default['ssl_cert']['server_cert_file_prefix'] = ''
7376 =begin
7477 server certificate vault item name is
7578 each common name + ".#{node['ssl_cert']['vault_item_suffix']}".
@@ -98,11 +101,14 @@ default['ssl_cert']['private_dir'] = node.value_for_platform_family(
98101 )
99102
100103 node['ssl_cert']['ca_names'].each {|ca|
101- default['ssl_cert']["#{ca}_cert_path"] = "#{node['ssl_cert']['certs_dir']}/00#{ca}.crt"
104+ default['ssl_cert']["#{ca}_cert_path"] \
105+ = "#{node['ssl_cert']['certs_dir']}/#{node['ssl_cert']['ca_cert_file_prefix']}#{ca}.crt"
102106 }
103107
104108 undotted_cns.each {|cn|
105- default['ssl_cert']["#{cn}_key_path"] = "#{node['ssl_cert']['private_dir']}/01#{cn}.key"
106- default['ssl_cert']["#{cn}_cert_path"] = "#{node['ssl_cert']['certs_dir']}/01#{cn}.crt"
109+ default['ssl_cert']["#{cn}_key_path"] \
110+ = "#{node['ssl_cert']['private_dir']}/#{node['ssl_cert']['server_key_file_prefix']}#{cn}.key"
111+ default['ssl_cert']["#{cn}_cert_path"] \
112+ = "#{node['ssl_cert']['certs_dir']}/#{node['ssl_cert']['server_cert_file_prefix']}#{cn}.crt"
107113 }
108114
--- a/cookbooks/ssl_cert/metadata.rb
+++ b/cookbooks/ssl_cert/metadata.rb
@@ -4,4 +4,5 @@ maintainer_email ''
44 license 'Apache 2.0'
55 description 'Installs/Configures ssl_cert'
66 long_description IO.read(File.join(File.dirname(__FILE__), 'README.md'))
7-version '0.1.2'
7+version '0.1.3'
8+
Show on old repository browser