cookbook 'soa_tools', '~> 0.2.2'
soa_tools (5) Versions 0.2.2 Follow0
Installs/Configures SOA related Tools
cookbook 'soa_tools', '~> 0.2.2', :supermarket
knife supermarket install soa_tools
knife supermarket download soa_tools
SOA Tools Cookbook
This cookbook has recipes to install the following SOA Tools:
- WSO2 Registry (http://docs.wso2.org/display/Governance460)
- WSO2 User Engagement Server (http://docs.wso2.org/display/UES100)
- WSO2 Business Activity Monitor (http://docs.wso2.org/display/BAM240)
- WSO2 Identity Server (http://docs.wso2.org/display/IS460)
Requirements
It has been tested on Ubuntu 12.04, but should work on any platform where Java 1.6 works.
Recipes
- wso2greg: Installs WSO2 Governance Registry
- wso2bam: Installs WSO2 Business Activity Monitor
- wso2ues: Installs WSO2 User Engagement Server
- wso2is: Installs WSO2 Identity Server
Attributes
%w[wso2greg wso2bam wso2ues wso2is].each do |component|
* node['soa_tools']["#{component}_install_dir"]: installation directory for component
* node['soa_tools']["#{component}_version"]: Version of component
to install
* node['soa_tools']["#{component}_tarball_url"]: URL to get the component
binaries
end
Running the tests
This is done thanks to berkshelf and strainer:
$ bundle
$ bundle exec berks install
$ bundle exec strainer test
Vagrant usage
For testing the cookbook with Vagrant 1.2+ you just have to execute bootstrap.sh:
$ bootstrap.sh
It installs the required Vagrant plugins and launchs the machine. After the process you have a carbon instance running in soa-tools.local
host, ip 33.33.33.33 (you may need to provide root privileges to allow vagrant-hostmanager do its duty) with the default component given to the chef-solo provisioner in the Vagrantfile
. Then you can access the access the component's Console from https://soa-tools.local:9443/carbon
Contributing
- Fork the repository on Github
- Create a named feature branch (like
add_component_x
) - Write you change
- Write tests for your change
- Run the tests, ensuring they all pass
- Submit a Pull Request
License and Authors
MIT License
Authors: Federico Gimenez Nieto fgimenez@coit.es
Dependent cookbooks
apt >= 0.0.0 |
java >= 0.0.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Collaborator Number Metric
0.2.2 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
0.2.2 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 CONTRIBUTING.md file
Foodcritic Metric
0.2.2 failed this metric
FC064: Ensure issues_url is set in metadata: soa_tools/metadata.rb:1
FC065: Ensure source_url is set in metadata: soa_tools/metadata.rb:1
FC066: Ensure chef_version is set in metadata: soa_tools/metadata.rb:1
FC085: Resource using new_resource.updated_by_last_action to converge resource: soa_tools/providers/component.rb:33
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
0.2.2 passed this metric
Testing File Metric
0.2.2 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.2.2 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.2.2 failed this metric
0.2.2 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 CONTRIBUTING.md file
Foodcritic Metric
0.2.2 failed this metric
FC064: Ensure issues_url is set in metadata: soa_tools/metadata.rb:1
FC065: Ensure source_url is set in metadata: soa_tools/metadata.rb:1
FC066: Ensure chef_version is set in metadata: soa_tools/metadata.rb:1
FC085: Resource using new_resource.updated_by_last_action to converge resource: soa_tools/providers/component.rb:33
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
0.2.2 passed this metric
Testing File Metric
0.2.2 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.2.2 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.2.2 failed this metric
FC065: Ensure source_url is set in metadata: soa_tools/metadata.rb:1
FC066: Ensure chef_version is set in metadata: soa_tools/metadata.rb:1
FC085: Resource using new_resource.updated_by_last_action to converge resource: soa_tools/providers/component.rb:33
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
0.2.2 passed this metric
Testing File Metric
0.2.2 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.2.2 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.2.2 failed this metric
0.2.2 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