https://github.com/simonbaeumer/puppet-goss
Puppet module for installing goss
https://github.com/simonbaeumer/puppet-goss
centos goss puppet puppet-module
Last synced: 5 months ago
JSON representation
Puppet module for installing goss
- Host: GitHub
- URL: https://github.com/simonbaeumer/puppet-goss
- Owner: SimonBaeumer
- Created: 2019-02-05T16:35:03.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-10-06T06:02:23.000Z (over 3 years ago)
- Last Synced: 2025-03-13T22:17:53.356Z (over 1 year ago)
- Topics: centos, goss, puppet, puppet-module
- Language: Ruby
- Size: 32.2 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
[](https://travis-ci.org/SimonBaeumer/puppet-goss)
# goss
Puppet module to install `goss`.
## Usage
```puppet
class {'goss':
version => 'v1.2.2', # default is latest
goss_path => '/usr/bin/goss', # path where the binary is saved
goss_conf_path => 'dev/goss_testing.yml', # default is /tmp/goss.yaml
}
```
Take a look at the [dev.pp](dev.pp) and the [development](#development) section for more information(.
## Development
```
# Start a development environment which will give you a shell inside a testing container
$ ./docker-run.sh
# Execute puppet inside the container to apply the profile
$ puppet apply dev.pp
```
## Testing
```
# Start ruby container and get a shell
$ docker run -it -v $(pwd):/app ruby:2.5 /bin/bash
# Install dependencies
$ make deps
# Execute linter
$ make lint
# Execute tests
$ make tests
```
## Integration tests
```
$ make integration-centos
```