Difference between revisions of "Infrastructure Team/Puppet"

From Sugar Labs
Jump to navigation Jump to search
Line 9: Line 9:
 
=== Low-level ===
 
=== Low-level ===
  
'''[http://git.sugarlabs.org/projects/puppet-util util]'''<br>
+
'''[http://git.sugarlabs.org/projects/puppet-util util]'''
Common infrastructure routines. Module contains only code, not any data.<br>
+
[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]'''<br>
+
'''[http://git.sugarlabs.org/projects/puppet-firewall firewall]'''
High level setup of iptables.<br>
+
[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]'''<br>
+
'''[http://git.sugarlabs.org/projects/puppet-mysql mysql]'''
MySQL procedures.<br>
+
[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]'''<br>
+
'''[http://git.sugarlabs.org/projects/puppet-lighttpd lighttpd]'''
Lighttpd support.<br>
+
[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]'''<br>
+
'''[http://github.com/reductivelabs/puppet-vcsrepo vcsrepo]'''
Version control systems procedures.<br>
+
[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]'''<br>
+
'''[http://git.sugarlabs.org/projects/puppet-memcached memcached]'''
Setup memcached.<br>
+
[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 21: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.

jita.sugarlabs.org