Sprunjer / puppet-cbsd

Manage FreeBSD CBSD with Puppet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CBSD puppet

Table of Contents

  1. Module Description - What does the module do?
  2. Usage - Configuration options and additional functionality
  3. Limitations - OS compatibility, etc.
  4. Contributing - List of module contributors

Module description

The CBSD module allows you to manage CBSD on FreeBSD platform to create virtual environments ( jail, bhyve, XEN ) with Puppet.

CBSD is wrapper around FreeBSD jail bhyve and XEN. For more information please visit website https://bsdstore.ru/

Usage

class { 'cbsd':
	defaults => {
		'workdir'         => '/usr/jails',
	}
}

cbsd::jail { 'myjail0':
	pkg_bootstrap => '0',
	host_hostname => 'myjail0.my.domain',
}

Jails can be easily managed from Hiera as well:

cbsd::jails:
    myjail0:
	host_hostname: 'myjail0.my.domain'

Limitations

Works with FreeBSD 10+ and CBSD 10.3.3+

Currently only jail is supported by this module. Bhyve and XEN - work in progress.

Contributing

  • Fork it
  • Commit your changes (git commit -am 'Added some feature')
  • Push to the branch (git push)
  • Create new Pull Request

About

Manage FreeBSD CBSD with Puppet


Languages

Language:Puppet 74.1%Language:HTML 13.7%Language:Ruby 12.2%