cookbook 'bitbucket_server', '= 0.1.3'
bitbucket_server (6) Versions 0.1.3 Follow5
Installs/Configures bitbucket_server
cookbook 'bitbucket_server', '= 0.1.3', :supermarket
knife supermarket install bitbucket_server
knife supermarket download bitbucket_server
Bitbucket server cookbook
Requirements
Platforms
- CentOS 7
Chef
Chef 12.4+
Dependant cookbooks
- ark
- git
- java
Note: We intend to remove java and git dependancies from this cook book in future.
Bitbucket version
This cookbook only supports bitbucket server versions of 5.0.0 and above
Usage
This is a library cookbook. You can use the resources it provides in your wrapper cookbook / recipe.
Custom resources
bitbucket_install
This resource installs a bitbucket server and sets the BITBUCKET_HOME
. It expects the JAVA_HOME
to be set. If it is not, then jre_home
has to be set as an attribute. The usage is:
bitbucket_install 'bitbucket' do
jre_home "#{node['java']['java_home']}/jre"
end
Below are the attributes supported by this resource:
Property | String | default | required |
---|---|---|---|
product | String | bitbucket | false |
version | String | 5.0.1 | false |
bitbucket_user | String | atlbitbucket | false |
bitbucket_group | String | atlbitbucket | false |
home_path | String | /var/atlassian/application-data/bitbucket | false |
install_path | String | /opt/atlassian | false |
checksum | String | 677528dffb770fab9ac24a2056ef7be0fc41e45d23fc2b1d62f04648bfa07fad | false |
url_base | String | http://www.atlassian.com/software/stash/downloads/binary/atlassian-bitbucket | false |
jre_home | String | false |
bitbucket_config
This resource configures an already installed bitbucket. The configurations can be provided as a Hash
. Below is the usage:
bitbucket_config 'bitbucket' do
bitbucket_properties node['bitbucket']['properties']
end
or
bitbucket_config 'bitbucket' do
bitbucket_properties {'setup.displayName' => 'aasdasd','setup.baseUrl' => 'http://localhost:7990'}
end
Below are the attributes supported by this resource:
Property | String | default | required |
---|---|---|---|
product | String | bitbucket | false |
bitbucket_user | String | atlbitbucket | false |
bitbucket_group | String | atlbitbucket | false |
home_path | String | /var/atlassian/application-data/bitbucket | false |
bitbucket_properties | Hash | true |
To check the possible configurations to set in the Hash refer to Bitbucket Documentation > Administering Bitbucket Server > Bitbucket Server config properties.
At the minimum it is useful to configure the setup properties mentioned in Bitbucket Documentation > Install or upgrade Bitbucket Server > Bitbucket Server installation guide > Automated setup for Bitbucket Server.
bitbucket_service
This resource is used to create a systemd service config. It will create
, enable
and start
the service. The name of the service is set by the property product
. Below is the usage:
bitbucket_service 'bitbucket'
Below are the attributes supported by this resource:
Property | String | default | required |
---|---|---|---|
product | String | bitbucket | false |
bitbucket_user | String | atlbitbucket | false |
install_path | String | /opt/atlassian | false |
Testing
chef exec bundle install
To check rake tasks
chef exec bundle exec rake --tasks
To execute lynt and unit tests
chef exec bundle exec rake style
To execute Integration tests
rake integration:kitchen:default-centos-73
To directly use Kitchen
chef exec kitchen verify default-centos-73
License and Author
Author: Bharath Prakash (cippy.bharath@gmail.com)
Author: Raghavendra Gona (graghav@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Dependent cookbooks
java ~> 1.49.0 |
git ~> 6.0.0 |
ark ~> 3.1.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Collaborator Number Metric
0.1.3 failed this metric
Failure: Cookbook has 1 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
0.1.3 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.1.3 failed this metric
FC009: Resource attribute not recognised: bitbucket_server/resources/service.rb:12
Run with Foodcritic Version 11.1.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
License Metric
0.1.3 passed this metric
No Binaries Metric
0.1.3 passed this metric
Testing File Metric
0.1.3 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.1.3 passed this metric
0.1.3 failed this metric
0.1.3 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.1.3 failed this metric
FC009: Resource attribute not recognised: bitbucket_server/resources/service.rb:12
Run with Foodcritic Version 11.1.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
License Metric
0.1.3 passed this metric
No Binaries Metric
0.1.3 passed this metric
Testing File Metric
0.1.3 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.1.3 passed this metric
0.1.3 failed this metric
Run with Foodcritic Version 11.1.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
0.1.3 passed this metric
No Binaries Metric
0.1.3 passed this metric
Testing File Metric
0.1.3 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.1.3 passed this metric
0.1.3 passed this metric
0.1.3 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.1.3 passed this metric
0.1.3 passed this metric