Go Back   HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials > Linux Forums > Programming/Scripts

Do you like HowtoForge? Please consider supporting us by becoming a subscriber.
Reply
 
Thread Tools Display Modes
  #1  
Old 22nd July 2013, 13:25
MaddinXx MaddinXx is offline
Senior Member
 
Join Date: Jul 2011
Location: Switzerland
Posts: 200
Thanks: 26
Thanked 64 Times in 47 Posts
Default CCM: Contributors & Testers needed

Intro

Hi Community,

Some of you may know scripts/applications like the great Rex(ify), Puppet, Chef, CFEngine and how they are named...all of them being amazing software.

They allow you centralized manage your config files across several machines, to fire commands on all of them and much more - such a lovely idea.

I tried mostly all of them (staying with Rex(ify) lastly) but...it's written in PERL and I found it hard to write own commands/extensions for it (not to say how hard it is with Puppet etc.)

So I was looking for alternatives and didn't find one that I was able to accept...either they were to large/complex or written in a niche-language I don't have the time to learn currently.

That's why I decided to write CCM....

Centralized Config Manager

CCM is a centralized configuration manager written in - guess what - PHP. The goal was to create a lightweight alternative to above tools with very less requirements (php5-cli and libssh2-php only) that's still powerful and easy to extend.

Now, I'm proud to announce that a first release (0.1.0) is near. The current feature palette can be seen from it's initial help:

Code:
Centralized Config Manager 0.1.0
---------------------------------
USAGE: ccm [OPTION]
       ccm [COMMAND]
       ccm [COMMAND] [OPTIONS]

OPTIONS:
  -c, --config   CONFIG, prints the configuration.
  -h, --help     HELP, prints this information.
  -m, --man      MAN, shows the man pages.
  -v, --version  VERSION, prints the version information.

COMMANDS:
  add            ADD, wizard to add a new server/group.
  deploy         DEPLOY, deploys the configuration.
  exec           EXEC, executes the command.
  fetch          FETCH, fetches the configuration.
  list           LIST, lists the defined servers/groups.
  remove         REMOVE, removes the server/group from config.
  set            SET, sets server/group properties.
  shell          SHELL, starts an interative shell.
  unset          UNSET, unsets server/group properties.
That said, it allows you to manage server/group, fire commands on them and fetch and deploy files from and to them -- but of course it's not yet finished nor perfect.

That's why I'm looking for contributors and testers.

Contributing and Testing

In the first phase, the source code will stay closed (e.g. on private Gitlab instance rather than on Github) but this will change as soon as a state is reached where we can say "Yes, it's ready for the public".

In the meanwhile I'm looking for contributors and (primary) testers which play around with as-is and report every bug they find and open a ticket for every feature they wish - that's where you come in.

How to "apply"

Please send me a PM/Email with your First-/lastname and Email address so I can create an account for you on the Rackster OS Plattform (https://open-source.rackster.ch/index) which will be the centralized bug/feature/etc. reporting plattform while in beta phase.

It would also be great if you could add a short text about how many machines you're managing and why you are basically interested in CCM.
Also, if you'd like to contribute the code - tell me

Conclusion

It would be great if some of you would help the project/me by reporting/testing - thus, making CCM a great software together.

Preview

Video preview: http://drops.frontender.ch/PUue/4bCh8Slr

Thanks a lot
& stay tuned

Last edited by MaddinXx; 23rd July 2013 at 11:32. Reason: Video
Reply With Quote
Sponsored Links
  #2  
Old 2nd August 2013, 20:56
MaddinXx MaddinXx is offline
Senior Member
 
Join Date: Jul 2011
Location: Switzerland
Posts: 200
Thanks: 26
Thanked 64 Times in 47 Posts
 
Default

Bump the pumping lemma.

New screencast from 0.1.2 which supports globals and used Mustache to "render" it's configuration templates: http://drops.frontender.ch/jZs5/Ds7CpZRE

Still looking for testers/contributors.
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
dovecot jacksmerv Installation/Configuration 6 24th December 2010 11:53
Error installing Dovecot dbetts22 Installation/Configuration 6 19th August 2010 18:07
Failed Dependencies albertux Installation/Configuration 9 17th August 2010 22:14
Upgrade to php 5.2 in suse 10.1 gimhan90 Installation/Configuration 3 1st January 2009 20:32
odbc Chad Installation/Configuration 0 10th April 2008 01:43


All times are GMT +2. The time now is 15:54.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.