-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Labels
Milestone
Description
Design
There should be a define that could patch and rollback JBoss and WildFly with Red Hat provided ZIP patches via HTTP/S or local files.
Examples:
Apply with HTTP downloading
jboss::patch { 'jboss-eap-6.4.8':
ensure => 'applied', # supporting also present, absent, rollbacked
uri => 'https://proxy.localdomain/redhat/jboss-eap/patches/6.4/jboss-eap-6.4.8-patch.zip',
product => 'jboss-eap',
version => '6.4.8',
}
Apply with local file
jboss::patch { 'jboss-eap-6.4.8':
ensure => 'applied',
uri => 'file:///usr/src/jboss-eap-6.4.8-patch.zip',
}
Apply with puppet://
jboss::patch { 'jboss-eap-6.4.8':
ensure => 'applied',
uri => 'puppet:///module/appserver/patches/jboss-eap-6.4.8-patch.zip',
}
Rollback specific version
jboss::patch { 'jboss-eap-6.4.8':
ensure => 'rollbacked',
product => 'jboss-eap',
version => '6.4.8',
}
Scope of change
- New manifest
- New backing type and provider
- Unit tests with rspec for backing type and provider Ruby code
- Integration tests with puppet-rspec for manifest
- Acceptance tests with beaker
- Documentation on
README.md
- Documentation on Wiki GH pages