https://github.com/mlibrary/nebula
:stars: Central puppet module
https://github.com/mlibrary/nebula
Last synced: 11 months ago
JSON representation
:stars: Central puppet module
- Host: GitHub
- URL: https://github.com/mlibrary/nebula
- Owner: mlibrary
- License: other
- Created: 2018-03-19T15:23:53.000Z (over 8 years ago)
- Default Branch: production
- Last Pushed: 2025-07-08T19:08:24.000Z (12 months ago)
- Last Synced: 2025-07-08T20:24:18.578Z (12 months ago)
- Language: Puppet
- Size: 12.7 MB
- Stars: 2
- Watchers: 7
- Forks: 2
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Puppet Nebula
## Development
### with locally installed ruby
```sh
# ensure you're using the correct ruby (higher versions will _probably_ work)
% cat .ruby-version
3.2
% ruby -v
ruby 3.2.6
# bundle
bundle
# run all tests
bundle exec rake parallel_spec
# run any single test
bundle exec rake spec_prep
bundle exec rspec specs/path/to/a_spec.rb
# lint
bundle exec standardrb # lint .rb files
bundle exec rake lint # lint .pp files
# puppet module dependencies
bundle exec rake outdated
bundle exec rake librarian
# update gems, pdk
vi .sync.yml
pdk update
```
### with `docker compose`
```sh
docker compose build
docker compose run spec_prep
docker compose run specs
# or…
docker compose run specs bundle exec rspec specs/path/to/a_spec.rb
docker compose run specs bundle exec rake spec_standalone
```