cookbook 'java_libs', '~> 0.10.0'
java_libs (3) Versions 0.10.0 Follow0
Provides Java-related LWRPs and HWRPs
cookbook 'java_libs', '~> 0.10.0', :supermarket
knife supermarket install java_libs
knife supermarket download java_libs
java_libs
Description
This cookbook contains LWRPs and HWRPs for handling optional common configuration of the JVM. The LWRPs and/or libraries in this cookbook should be referenced from recipes that run after the installation and configuration of Java via the cookbook at https://github.com/socrata-cookbooks/java.
Resources/Providers
java_certificate
LWRP
This cookbook contains the java_certificate
LWRP which simplifies adding certificates to a java keystore. It can also populate the keystore with a certificate retrieved from a given SSL end-point. It defaults to the default keystore <java_home>/jre/lib/security/cacerts
with the default password if a specific keystore is not provided.
Actions
-
:install
: installs a certificate. -
:remove
: removes a certificate.
Attribute Parameters
-
cert_alias
: The alias of the certificate in the keystore. This defaults to the name of the resource.
Optional parameters:
-
java_home
: the java home directory. Defaults tonode['java']['java_home']
. -
keystore_path
: the keystore path. Defaults tonode['java']['java_home']/jre/lib/security/cacerts
. -
keystore_passwd
: the keystore password. Defaults to 'changeit' as specified by the Java Documentation. -
server_name
: server name to use for the SNI header (openssl s_client parameter-servername
).
Only one of the following
-
cert_data
: the certificate data to install -
cert_file
: path to a certificate file to install -
ssl_endpoint
: an SSL end-point from which to download the certificate
Examples
Simple example:
java_certificate 'Install LDAP server certificate to Java CA keystore for Jenkins' do cert_alias node['jenkins']['ldap']['url'][/\/\/(.*)/, 1] ssl_endpoint node['jenkins']['ldap']['url'] action :install notifies :restart, 'runit_service[jenkins]', :delayed end
SNI (Server Name Indication) support example:
java_certificate 'Install Self Signed server certificate with SNI Support' do cert_alias 'bar.com' ssl_endpoint 'foo.com' server_name 'bar.com' action :install end
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
java-libraries Releases
0.10.0
- Renamed resources
0.9.0
- Added SNI Support
0.8.0
- Rename and cleanup, backwards compatible with upstream / original cookbook at version 0.2.0 (last published version on supermarket)
0.2.0
- (BUG) #2 - Fix java_certificate LWRP
0.1.0
- Initial release
Collaborator Number Metric
0.10.0 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
0.10.0 passed this metric
Foodcritic Metric
0.10.0 failed this metric
FC066: Ensure chef_version is set in metadata: java_libs/metadata.rb:1
FC067: Ensure at least one platform supported in metadata: java_libs/metadata.rb:1
FC069: Ensure standardized license defined in metadata: java_libs/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
0.10.0 passed this metric
Testing File Metric
0.10.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.10.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.10.0 failed this metric
0.10.0 passed this metric
Foodcritic Metric
0.10.0 failed this metric
FC066: Ensure chef_version is set in metadata: java_libs/metadata.rb:1
FC067: Ensure at least one platform supported in metadata: java_libs/metadata.rb:1
FC069: Ensure standardized license defined in metadata: java_libs/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
0.10.0 passed this metric
Testing File Metric
0.10.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.10.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.10.0 failed this metric
FC067: Ensure at least one platform supported in metadata: java_libs/metadata.rb:1
FC069: Ensure standardized license defined in metadata: java_libs/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
0.10.0 passed this metric
Testing File Metric
0.10.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.10.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.10.0 failed this metric
0.10.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number