Maciej,

Wow! ginas is an impressive project with many useful roles and novel 
concepts. I'll be sure to include a reference next time I update 
documentation -- thanks for sharing!

Of note; ansible-pcd really isn't inspired by the edX roles. I liked the 
uppercase/lowercase variable naming convention and the slides served as 
enough motivation for me to polish up the project. The pcd concept (and 
grouping  applications, services, and systems) was actually something I 
dreamed up and implemented while working at cicayda -- albeit in a 
hodge-podge of bash scripts and ansible 0.7 playbooks. ansible-pcd is a 
rewrite of that concept using roles and other modern ansible features.

I hope to work together and create better, distribution agnostic roles! 
Please don't be mad if I pcd-ify that nginx role ;)

Regards,

~ Brice


On Sunday, May 25, 2014 4:32:11 AM UTC-5, Maciej Delmanowski wrote:
>
> Competition, eh? :) Great! I've added you to my list. Which I promptly 
> created and included in my project's README (
> https://github.com/ginas/ginas/).
>
> Cheers!
> Maciej
>
>
> 2014-05-25 6:15 GMT+02:00 Brice Burgess <[email protected] <javascript:>>:
>
>> I spent some time over the weekend to bring the ansible-pcd project up to 
>> date and am excited to share it with the community!
>>
>> https://github.com/iceburg-net/ansible-pcd
>>
>> ansible-pcd provides a set of roles and standard conveniences with the 
>> following goals;
>>
>> * encourage flexible, convenient, and reusable automation components
>> * drastically reduce execution time by visiting only necessary tasks
>> * support multiple distributions (Debian, RedHat, &c)
>> * remain simple, intuitive, and community friendly
>> * avoid redundancy, be maintainable
>>
>> roles following the pcd standard tag tasks as either prepare, configure, 
>> or deploy.
>>
>> * prepare: typically run one time per host (e.g. create user)
>> * configure: run whenever configuration changes (e.g. update httpd port)
>> * deploy: run on site/application releases 
>>
>> the organization within the ansible-pcd framework makes it suitable for 
>> extremely large installments.
>>
>> * roles are categorized into systems, services, and applications.
>>
>> ansible-pcd currently provides an ansible-managed "webhost in a box"
>>
>> # current functionality 
>>
>> * YAML website definitions - see 
>> https://github.com/iceburg-net/ansible-pcd/tree/master/sites
>>   * git based sites (shallow clone during deployment), multiple branch 
>> support.
>>   * conveniences for;
>>     * mysql user + database creation
>>     * awstats integration
>>     * wordpress/silverstripe/&c rewrites
>>     * backups (e.g. asset/upload folder(s) > cloud storage)  
>> * nullmailer MTA replacement
>> * remote/cloud backups via s3ql
>> * provisioning hosts with a consistent environment 
>>
>> I currently only support Debian-7 but will hopefully add more roles and 
>> distribution support as time goes by && if there's interest will add to 
>> galaxy.
>>
>> John's slides on using ansible at edX served as a powerful inspiration to 
>> get started again... and my thanks go to him.
>>
>> Happy memorial day weekend to those in the US.
>>
>> ~ Brice
>>
>>
>>
>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Ansible Project" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected]<javascript:>
>> .
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/ansible-project/5f873e36-eb10-445a-8c94-d617744109f2%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/5f873e36-eb10-445a-8c94-d617744109f2%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/3f0bff4b-28c8-4f75-922e-cb3bd55e6941%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to