cookbook 'cloudbees-cjp-ha', '~> 17.11.0'
The cloudbees-cjp-ha cookbook has been deprecated
Author provided reason for deprecation:
The cloudbees-cjp-ha cookbook has been deprecated and is no longer being maintained by its authors. Use of the cloudbees-cjp-ha cookbook is no longer recommended.
cloudbees-cjp-ha (1) Versions 17.11.0 Follow0
Installs/Configures Cloudbees CJP with High-Availability
cookbook 'cloudbees-cjp-ha', '~> 17.11.0', :supermarket
knife supermarket install cloudbees-cjp-ha
knife supermarket download cloudbees-cjp-ha
cloudbees-cjp-ha
Cloudbees Jenkins Platform 2x
- Cloudbees Jenkins Platform (CJP) (Default: 2.73.1.2)
- Deploy Strategy: High-Availability
- CJP Strategy: Multi-master (single included)
Supported Platforms
- Ubuntu 14.04
Usage
Local Testing
This cookbook will come up in KitchenCI using Vagrant and Ubuntu-14.04 boxes. Cloudbees license locks their product so when finished, all necessary services will have been 'stood up' and ready for human intervention. Because of that, there are manual steps that need to be performed post-cookbook:
- Unlock & License Cloudbees nodes
- Set the site URL in the Manage Jenkins dialog
- Set the JNLP ports as spec'd in attributes/default.rb in the Jenkins Security dialog
Once created, you can use the following addresses to access the services:
* HAProxy Stats
* Cloudbees Operations Center
* Cloudbees Jenkins Enterprise
berks install && berks update
kitchen create && kitchen converge
For Deployment
- Edit attributes/default.rb or wrap with your own cookbook
- Include
cloudbees-cjp-ha
in your node'srun_list
:
Supporting Infra - NFS
cloudbees-cjp-ha::nfs
{ "run_list": [ "recipe[cloudbees-cjp-ha::nfs]" ] }
HAProxy
cloudbees-cjp-ha::haproxy
{ "run_list": [ "recipe[cloudbees-cjp-ha::haproxy]" ] }
Cloudbees Operations Center (CJOC)
cloudbees-cjp-ha::opcenter
{ "run_list": [ "recipe[cloudbees-cjp-ha::opcenter]" ] }
Jenkins Client Master (CJE)
cloudbees-cjp-ha::master
{ "run_list": [ "recipe[cloudbees-cjp-ha::master]" ] }
License and Authors
Author:: KickBack Rewards Systems (ekolp@kickbackpoints.com)
GNU General Public License, version 2
Copyright 2017 KickBack Rewards Systems
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Dependent cookbooks
postfix ~> 3.7.0 |
apparmor ~> 2.0.1 |
apt ~> 4.0.2 |
hostsfile ~> 2.4.5 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Collaborator Number Metric
17.11.0 failed this metric
Failure: Cookbook has 1 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
17.11.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 CONTRIBUTING.md file
Foodcritic Metric
17.11.0 passed this metric
No Binaries Metric
17.11.0 passed this metric
Testing File Metric
17.11.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
17.11.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
17.11.0 failed this metric
17.11.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 CONTRIBUTING.md file
Foodcritic Metric
17.11.0 passed this metric
No Binaries Metric
17.11.0 passed this metric
Testing File Metric
17.11.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
17.11.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
17.11.0 passed this metric
17.11.0 passed this metric
Testing File Metric
17.11.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
17.11.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
17.11.0 failed this metric
17.11.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