Difference between revisions of "Infrastructure Team/Puppet"
Line 9: | Line 9: | ||
=== Low-level === | === Low-level === | ||
− | '''[http://git.sugarlabs.org/projects/puppet-util util]''' | + | '''[http://git.sugarlabs.org/projects/puppet-util util]''' |
− | + | [http://git.sugarlabs.org/projects/puppet-util/repos/mainline/blobs/master/README README]<br> | |
− | [http://git.sugarlabs.org/projects/puppet-util/repos/mainline/blobs/master/README README] | + | Common infrastructure routines. Module contains only code, not any data. |
− | '''[http://git.sugarlabs.org/projects/puppet-firewall firewall]''' | + | '''[http://git.sugarlabs.org/projects/puppet-firewall firewall]''' |
− | + | [http://git.sugarlabs.org/projects/puppet-firewall/repos/mainline/blobs/master/README README]<br> | |
− | [http://git.sugarlabs.org/projects/puppet-firewall/repos/mainline/blobs/master/README README] | + | High level setup of iptables. |
− | '''[http://git.sugarlabs.org/projects/puppet-mysql mysql]''' | + | '''[http://git.sugarlabs.org/projects/puppet-mysql mysql]''' |
− | + | [http://git.sugarlabs.org/projects/puppet-mysql/repos/mainline/blobs/master/README README]<br> | |
− | [http://git.sugarlabs.org/projects/puppet-mysql/repos/mainline/blobs/master/README README] | + | MySQL procedures. |
− | '''[http://git.sugarlabs.org/projects/puppet-lighttpd lighttpd]''' | + | '''[http://git.sugarlabs.org/projects/puppet-lighttpd lighttpd]''' |
− | + | [http://git.sugarlabs.org/projects/puppet-lighttpd/repos/mainline/blobs/master/README README]<br> | |
− | [http://git.sugarlabs.org/projects/puppet-lighttpd/repos/mainline/blobs/master/README README] | + | Lighttpd support. |
− | '''[http://github.com/reductivelabs/puppet-vcsrepo vcsrepo]''' | + | '''[http://github.com/reductivelabs/puppet-vcsrepo vcsrepo]''' |
− | + | [http://github.com/reductivelabs/puppet-vcsrepo/raw/master/README.GIT.markdown README]<br> | |
− | [http://github.com/reductivelabs/puppet-vcsrepo/raw/master/README.GIT.markdown README] | + | Version control systems procedures. |
− | '''[http://git.sugarlabs.org/projects/puppet-memcached memcached]''' | + | '''[http://git.sugarlabs.org/projects/puppet-memcached memcached]''' |
− | + | [http://git.sugarlabs.org/projects/puppet-memcached/repos/mainline/blobs/master/README README]<br> | |
− | [http://git.sugarlabs.org/projects/puppet-memcached/repos/mainline/blobs/master/README README] | + | Setup memcached. |
=== End applications === | === End applications === | ||
− | '''[http://git.sugarlabs.org/projects/puppet-supybot supybot]'''<br> | + | '''[http://git.sugarlabs.org/projects/puppet-supybot supybot]''' |
+ | [http://git.sugarlabs.org/projects/puppet-supybot/repos/mainline/blobs/master/README README]<br> | ||
Setup supybot IRC bot. | Setup supybot IRC bot. | ||
− | '''[http://git.sugarlabs.org/projects/puppet-bazaar bazaar]'''<br> | + | '''[http://git.sugarlabs.org/projects/puppet-bazaar bazaar]''' |
+ | [http://git.sugarlabs.org/projects/puppet-bazaar/repos/mainline/blobs/master/README README]<br> | ||
Maintain bazaar.sugarlabs.org infrastructure. | Maintain bazaar.sugarlabs.org infrastructure. | ||
Revision as of 20:10, 7 September 2010
Sugar Labs Puppet infrastructure.
Modules
Modules are end-usage environment independent blocks to build final configuration. All end-usage configuration happen via class/define/type arguments from out of these modules in the nodes. Modules are stored in vcs.
Low-level
util
README
Common infrastructure routines. Module contains only code, not any data.
firewall
README
High level setup of iptables.
mysql
README
MySQL procedures.
lighttpd
README
Lighttpd support.
vcsrepo
README
Version control systems procedures.
memcached
README
Setup memcached.
End applications
supybot
README
Setup supybot IRC bot.
bazaar
README
Maintain bazaar.sugarlabs.org infrastructure.
Nodes
In progress
End-usage nodes. Configuration settings are tracked by local git repository only since contain private data.