Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smortex/freebsd-puppet-test-infrastructure
A control-repo with helper scripts to automate testing Puppet ports on FreeBSD
https://github.com/smortex/freebsd-puppet-test-infrastructure
freebsd hacktoberfest puppet test-infrastructure
Last synced: about 2 months ago
JSON representation
A control-repo with helper scripts to automate testing Puppet ports on FreeBSD
- Host: GitHub
- URL: https://github.com/smortex/freebsd-puppet-test-infrastructure
- Owner: smortex
- Created: 2021-02-05T23:19:58.000Z (almost 4 years ago)
- Default Branch: production
- Last Pushed: 2024-06-16T19:15:12.000Z (8 months ago)
- Last Synced: 2024-10-19T22:28:53.107Z (4 months ago)
- Topics: freebsd, hacktoberfest, puppet, test-infrastructure
- Language: Puppet
- Homepage:
- Size: 79.1 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FreeBSD puppet@ test infrastructure
This repository include all the tooling to setup and test a FreeBSD puppet
infrastructure. I use it while I put my puppet@ hat on to ensure I am not
introducing regressions, so feel free to use it for testing changes you would
like to propose, or for learning how to use Puppet on FreeBSD.To run it, you MUST run FreeBSD and you MUST be able to run command as root
(e.g. with sudo) in order to create / manage jails. The scripts currently use
bastille to do so, so `sysutils/bastille` MUST be installed.## Getting started
This repository is a Puppet [control-repo] that contains a bunch of scripts to
setup the test infrastructure. Check the `bin` directory if you are interested
in this aspect, otherwise this repository is a regular control-repo with simple
roles and profiles.[control-repo]:https://github.com/puppetlabs/control-repo
## Bolt support
[Bolt] 3.27.1 introduced [transport for FreeBSD jails]. This repo is now also
a [Bolt project] that can target jails. In the furure, the various scripts in
the `bin` directory may be replaced by tasks and plan to help covering Bolt
features and detect regressions in Bolt too.[Bolt]:https://www.puppet.com/docs/bolt/latest/bolt.html
[transport for FreeBSD jails]:https://github.com/puppetlabs/bolt/pull/3170
[Bolt project]:https://www.puppet.com/docs/bolt/latest/running_bolt_commands.html