Manage Jasig via puppet.
class { 'jasig': }
Adding a service:
jasig::service { 'Jenkins':
serviceId => '^https://myserver.+jenkins.+',
name => 'jenkins.json',
id => '100',
$enabled => true,
$sso_enabled => true,
},
- jasig: main class.
- jasig::params: Sets parameter defaults per operating system.
Url of the server. Valid option: string. Default value: "http://localhost/"
Directory where the services are configured. Valid option: string. Default value: "/etc/cas/services"
URL of the LDAP server. Valid option: string. Default value: undef
Whether TLS is used. Valid option: boolean. Default value: false
Whether SSL is used. Valid option: boolean. Default value: false
Whether trusted certificate is used. Valid option: boolean. Default value: false
LDAP root DN. Valid option: string. Default value: undef
LDAP base DN. Valid option: string. Default value: undef
LDAP manager DN. Valid option: string. Default value: undef
LDAP manager password. Valid option: string. Default value: undef
LDAP domain. Valid option: string. Default value: undef
LDAP search filter. Valid option: string. Default value: undef
*jasig::service: Adds a Jasig service.
The following parameters are available in the ::jasig::service
define:
Required Ant pattern or regular expression describing a logical service. A logical service defines one or more URLs where a service or services are located. The definition of the url pattern must be done carefully because it can open security breaches. Valid options: string. Default value: undef
Required name (255 characters or less). Must include valid characters allowed by the file system. Valid option: string. Default value: undef
Required unique identifier. Valid option: numeric. Default value: undef
Flag to toggle whether the entry is active; a disabled entry produces behavior equivalent to a non-existent entry. Valid option: boolean. Default value: true
Set to false to force users to authenticate to the service regardless of protocol flags (e.g. renew=true). This flag provides some support for centralized application of security policy. Valid option: boolean. Default value: true
##Development
Echoes Technologies modules on the Puppet Forge are open projects, and community contributions are essential for keeping them great.
The list of contributors can be found at: https://github.com/echoes-tech/puppet-jasig/graphs/contributors