cookbook 'orchestrator', '~> 0.6.0'
orchestrator (11) Versions 0.6.0 Follow0
Installs/Configures github orchestrator
cookbook 'orchestrator', '~> 0.6.0', :supermarket
knife supermarket install orchestrator
knife supermarket download orchestrator
orchestrator
Cookbook provides resource for creating github-orchestrator instances
https://github.com/github/orchestrator
Usage
orchestrator_service 'default' do
database_backend 'mysql/sqlite'
install_mysql true/false
mysql_root_password 'password'
orchestrator_database_name 'orchestrator'
orchestrator_database_user 'orchestrator'
orchestrator_database_password 'secret'
mysql_topology_user 'topology'
mysql_topology_password 'password'
http_user 'http_user'
http_password 'secret'
raft_nodes []
mysql_socket '/var/run/mysql-orchestrator/mysqld.sock'
reload_on_config_change true/false
end
Cookbook will install fresh mysql instance and configure it to serve orchestrator node.
All of the above attributes are optional, though recommended for production.
If mysql_root_password
is not defined, random mysql root password will be generated upon installation and saved into /root/.my.cnf
credentials file.
If you want to manually setup mysql instance, you can skip mysql installation by setting install_mysql
to false
.
reload_on_config_change
- reload orchestrator if config file changes. Default: false
.
Examples
Install orchestrator with mysql-community server as backend db:
orchestrator_service 'default' do
end
Install orchestrator with sqlite3 as backend db:
orchestrator_service 'default' do
database_backend 'sqlite'
end
Cookbook dependencies
Depends on:
mysql
poise
Orchestrator dependencies
Depends on jq
package from epel
repository.
Dependent cookbooks
poise ~> 2.8.2 |
mysql ~> 8.5.1 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Collaborator Number Metric
0.6.0 passed this metric
Contributing File Metric
0.6.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
0.6.0 passed this metric
No Binaries Metric
0.6.0 passed this metric
Testing File Metric
0.6.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.6.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.6.0 passed this metric
0.6.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
0.6.0 passed this metric
No Binaries Metric
0.6.0 passed this metric
Testing File Metric
0.6.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.6.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.6.0 passed this metric
0.6.0 passed this metric
Testing File Metric
0.6.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.6.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.6.0 failed this metric
0.6.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