Kitchen::Wpar
A Test Kitchen Driver for Wpar.
Requirements
You need a AIX partition with chef client and sudo installed.
Installation and Setup
Please read the Driver usage page for more details.
Configuration
TODO: Write descriptions of all configuration options
- wpar_name wpar name on AIX global system. Default to kitchenwpar.
- aix_host aix global partition name. Default to localhost.
- aix_user aix global partition username. Default to root.
- aix_key Specify a path to the ssh key to create a connection.
- wpar_address wpar IP address to use. Not needed if an entry already exists in
/etc/hosts
on Global partition. - wpar_vg Volume group to use to store shared wpar filesystems. Default to rootvg.
- wpar_rootvg Specify the
hdisk
to use to create a rootvg system wpar. - wpar_mksysb uses a wpar backup. Specify a path to a backup to save time.
- isVersioned create a versioned wpar. Used only with wpar_mksysb.
- isWritable adds the option ' -l' to have a non-shared, writable /usr file system and /opt file system.
require_chef_omnibus
Determines whether or not a Chef Omnibus package will be installed. There are several different behaviors available:
true
- the latest release will be installed. Subsequent converges will skip re-installing if chef is present.latest
- the latest release will be installed. Subsequent converges will always re-install even if chef is present.<VERSION_STRING>
(ex:10.24.0
) - the desired version string will be passed the the install.sh script. Subsequent converges will skip if the installed version and the desired version match.false
ornil
- no chef is installed.
The default value is unset, or nil
.
Should be false
if your AIX system has no internet access.
Development
- Source hosted at GitHub
- Report issues/questions/feature requests on GitHub Issues
Pull requests are very welcome! Make sure your patches are well tested. Ideally create a topic branch for every separate change you make. For example:
- Fork the repo
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Authors
Created and maintained by Alain Dejoux ([email protected])
License
Apache 2.0 (see LICENSE)