cookbook 'uyuni-basic', '~> 0.1.0'
uyuni-basic (1) Versions 0.1.0 Follow0
Installs/Configures Uyuni
cookbook 'uyuni-basic', '~> 0.1.0', :supermarket
knife supermarket install uyuni-basic
knife supermarket download uyuni-basic
uyuni-basic
This cookbook deploys a Uyuni server on openSUSE 42.3. For this, it will add the required software sources, install the packages and deploys the database. It also creates an initial organization and an admin account.
For the future, additional platforms and features might be supported. Feel free to let me know, what you're missing.
Requirements
Platforms
- openSUSE 42.3 (no other platforms are currently supported for hosting Uyuni)
Attributes
The attributes used by this cookbook are under the uyuni
namespace.
Attribute | Description | Type | Default |
---|---|---|---|
admin_user | Uyuni admin username | String | vagrant |
admin_pass | Uyuni admin password | String | vagrant |
admin_mail | Uyuni admin mail address | String | uyuni@vagrantup.com |
admin_name | Uyuni admin first name | String | Arthur |
admin_surname | Uyuni admin surname | String | Admin |
org_name | Uyuni organization name | String | Vagrant |
db_name | Database name | String | uyuni |
db_username | Database username | String | uyuni |
db_password | Database password | String | SUSEManager1337 |
cert_city | SSL certificate city | String | Default City |
cert_state | SSL certificate state | String | Default State |
cert_country | SSL certificate country | String | DE |
cert_mail | SSL certificate mail address | String | uyuni@vagrantup.com |
cert_pass | SSL certificate password | String | vagrant |
cert_ou | SSL certificate organzation unit | String | Default Organization |
Recipes
This section describes the recipes in the cookbook and how to use them in your environment.
default
This recipe is an entry point and triggers additional recipes.
packages
This recipe:
- ensures that the system is up2date
- configures the Uyuni server software repository
- installs the Uyuni server pattern
uyuni
This recipe:
- creates an environment file
- deploys Uyuni via the installation utility
- creates an admin user and an initial organization
Tests
This section describes the InSpec profiles of this cookbook:
Profile | Description |
---|---|
[uyuni](test/integration/default/uyuni) | Checks Uyuni installation and basic content |
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
uyuni-basic CHANGELOG
This file is used to list changes made in each version of the uyuni-basic cookbook.
0.1.0
Initial release.
- change 0
- change 1
Collaborator Number Metric
0.1.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.1.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.1.0 passed this metric
No Binaries Metric
0.1.0 passed this metric
Testing File Metric
0.1.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.1.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.1.0 failed this metric
0.1.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.1.0 passed this metric
No Binaries Metric
0.1.0 passed this metric
Testing File Metric
0.1.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.1.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.1.0 passed this metric
0.1.0 passed this metric
Testing File Metric
0.1.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.1.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.1.0 failed this metric
0.1.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