Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mattmcmanus/puppet-cas
*Work in progress* - Installs and configures live and development CAS servers
https://github.com/mattmcmanus/puppet-cas
Last synced: 22 days ago
JSON representation
*Work in progress* - Installs and configures live and development CAS servers
- Host: GitHub
- URL: https://github.com/mattmcmanus/puppet-cas
- Owner: mattmcmanus
- Created: 2011-10-04T22:09:52.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2012-02-09T14:39:51.000Z (over 12 years ago)
- Last Synced: 2024-04-11T03:25:44.885Z (7 months ago)
- Language: Puppet
- Homepage:
- Size: 31.3 MB
- Stars: 4
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Puppet Module to install and configure CAS
*NO WHERE CLOSE TO FINISHED*
Easily setup production and development servers for CAS.
**Setting up a *production* environment**:
* Installs and configures tomcat
* Creates a CAS user
* Automatically generates your CSR based off provided Org information and the server fqdn.
* **Manual Steps:** Apply the SSL cert when your done and upload your war file to the right directory**Setting up a *development* environment**:
* Installs and configures tomcat and maven. (Including automatically setting up a self signed cert)
* Creates a CAS user
* The development class takes a url to a git repo of your maven overlay and sets up your workspace in the cas users home## Requirements
This module depends on some other puppet modules. They are all listed below:
* [puppet-get](https://github.com/vurbia/puppet-git)
## Variables
Interested in what variables you can set? Read the source…Sorry. This is still under heavy development
## Example Code
### Production Server
node 'cas.example.com' inherits basenode {
class{'cas::production':
ou => "GIS", o => "University", l => "City", st => "PA"
}
}### Development Server
node 'dev-cas.example.com' inherits basenode {
class {'cas::development':
maven_repo => '[email protected]:user/university-cas-server.git',
project_name => 'university-cas-server'
}
}