Puppet module for Gentoo
From Gentoo Wiki
This page is aimed to document the progress of the GSoC 2013 project: Puppet modules for Gentoo.
Deliverables
- Extensions to puppet-portage
- Support for
- package slots
- portage sets
- package.env
- layman
- webapp-config
- Bugfixes and improvements on existing features
- Native types and providers using puppet dsl and ruby
- Unit tests and integration tests using rspec and rspec-puppet
- Support for
- (Improved) Gentoo support in third-party puppet modules using puppet-portage for package installation and configuration management
Timeline
- Week 1
- Slot support in portage::package
- Week 2
- Tests for slots
- Week 3
- Fix package and wildcard regexes from eapi5
- Improve eselect providers
- Week 4
- webapp-config type and provider
- Week 5
- webapp-config (contd.)
- Week 6
- Week 7
- Week 8
- Support for package.env
- Set default property values in various types
- Support for layman
- Week 9
- Support for layman (contd.)
- OpenRC provider for puppet-network