deprec2 preview releases
Preview release 2 available here -> attachment:"deprec-1.99.27.gem"
What it is
Deprec is a collection of automated recipes, written in Ruby, for installing, configuring and controlling services on remote servers. It's original purpose was to automate the setup of production ready Ruby on Rails servers. This included everything from creating admin accounts and setting up your ssh keys to compiling and installing the packages required to get a Rails application running on a freshly installed ubuntu server. It has since grown and offers much more functionality. It could be of use to you even if youdon't use of Ruby on Rails.
deprec2 is a complete rewrite of the deprec gem. As well as supporting Capistrano 2, it offers some other significant improvements such as:
- your service configs are now stored locally (so they can be maintained under version control)
- codebase is structured better with standard command sets for each service (the CRUD of system administration)
- support for new services such as nginx, monit, git, postfix, nagios, ntp, heartbeat and more.
Deprec2 uses Capistrano2. It was developed to work with Ubuntu 7.10 (gutsy) and is now in testing with Ubuntu 8.04 (hardy)
Git the source
I've switched to using git for source control. You can track changes at github.
Check it out with: git clone git://github.com/mbailey/deprec.git
Git bug reports
Report bugs you've fixed and other patches on the deprec lighthouse.
Still using deprec-1.9.x?
deprec2 is soon to be released as a gem. It's not backwards compatible with deprec1. Read this if you need them to co-exist.
The old docs have moved here.
Documentation:
Initial server setup
Setup Git server
Chris Turner has written some great documentation for using deprec2 to deploy to Slicehost from linux and from Windows.
I've only tested it with Ubuntu 7.10 server amd64. YMMV.
Big thanks to everyone who has submitted feedback, especially Eric Harris-Braun for some great testing, bug reports and suggestions. Keep the feedback coming
Mailing List
Join the deprec google group
License
Deprec is licenced under the GPL. This means that you can use it in commercial or open source applications. View DeprecLicense
Credits
Deprec is written and maintained by Mike Bailey <mike@bailey.net.au>. More about me here: http://mike.bailey.net.au/
Deprec was inspired and uses the brilliantly executed Capistrano. Thanks Jamis!
Geoffrey Grosenbach has committed code as well as spreading the word.
After starting on this project I found myself reading and utilizing a lot of code by Bradley Taylor (RailsMachine? gem) and Neil Wilson (vmbuilder_plugins gem).
I'd like to say a huge thanks to these guys for helping make my work easier!
For the first cut I have included all third party code in a directory within the deprec gem, rather than link to the gems themselves. I made this decision to prevent deprec from breaking due to a change in one of the other libraries.
Thanks to Craig Ambrose for help with testing, documentation and beer.
Thanks to all the users who have submitted bug reports, fixes and kind words!
Attachments
- deprec-1.99.20.gem (143.5 kB) - added by mbailey on 06/10/08 00:22:07.
- deprec-1.99.21.gem (145.0 kB) - added by mbailey on 06/17/08 19:12:40.
- deprec-1.99.24.gem (147.0 kB) - added by mbailey on 07/09/08 14:19:01.
- deprec-1.99.25.gem (158.5 kB) - added by mbailey on 08/05/08 13:55:18.
- deprec-1.99.26.gem (149.5 kB) - added by mbailey on 08/25/08 15:40:16.
- deprec-1.99.27.gem (149.5 kB) - added by mbailey on 08/27/08 00:58:28.
