Contents
Contact/join the team
- join the [1] IRC channel and/or subscribe to mageia-sysadm mailing-list
- team is built from: blino, buchan, colin, dams, dmorgan, misc, nanardon, pterjan, tmb
- team leader & [[org:council] representative: ?
Team weekly meetings happen on (which day?) at (what time?) UTC (todo, link to logs/notes archives)
Participating to the team
The whole infrastructure is managed by Puppet and SVN. The repository is public, and can be found at: http://svnweb.mageia.org/adm/
If you wish to join the team, the recommended way is to study how the infrastructure is organized, and start sending patchs, like any free software project.
To get a checkout of our puppet configuration, you use :
svn co svn://svn.mageia.org/svn/adm/puppet/
To test it, you should use a virtual machine, running Mandriva 2010.1, and you will need a recent puppet backport ( > 2.6.0 ). Any virtualisation technology should work.
Infrastructure clone
To replicate our own infrastructure for test purpose, the main puppet server should be on a computer who can be contacted on puppetmaster.$yourdomain. It is much easier to call the computers like we do ( valstar being the main node ), see [2] ). Using our configuration will automatically run a svn checkout in /etc/puppet on the puppetmaster, so take care if you plan to use git-svn or similar. For the more advanced tests, a ldap directory is needed, even if almost empty.
Ldap cloning
TODO write this
Contacting the team
Most sysadmin can be found on irc, on the channel #mageia-sysadm on irc.freenode.net
You can also subscribe to the discussion list, on https://www.mageia.org/mailman/listinfo/mageia-sysadm , or read the archives on https://www.mageia.org/pipermail/mageia-sysadm/
Sysadmin tasks
See [3]
List of bugs and things to do is now on bugzilla : https://bugs.mageia.org/showdependencytree.cgi?id=859&hide_resolved=1
List of webservice passwords
Add here each webservice we use, and who has the password :
- cia.vc: ?
- dailymotion: dams/boklm/ennael/rda/rtp
- dedibox ( rabbit ): misc, ennael
- dlvr.it: dams/boklm/ennael/rda/rtp
- facebook: dams/boklm/ennael/rda/rtp
- flickr: dams/boklm/ennael/rda/rtp
- gandi dns: dams/boklm/ennael/rda/rtp
- gandi vm: dams/boklm/ennael/rda/rtp
- google: dams/boklm/ennael/rda/rtp
- identica: dams/boklm/ennael/rda/rtp
- ovh dns ( bonjourmageia.fr ): ?
- tumbler account (bonjourmageia): dams/boklm/ennael/rda/rtp
- twitter: dams/boklm/ennael/rda/rtp
- wordpress.com: dams/boklm/ennael/rda/rtp
- yahoo: dams/boklm/ennael/rda/rtp
- youtube: dams/boklm/ennael/rda/rtp
SQL Databases
Postgresql for software that support it, MySQL otherwise.
Services
- blog: mysql (krampouezh)
- bugzilla: postgresql (alamut)
- epoll: postgresql (alamut)
- mga::mirror: postgresql (alamut)
- package db: mysql (alamut)
- sympa: postgresql (alamut)
- transifex: postgresql (alamut)
Servers
- postgresql on alamut (installed)
- mysql on alamut (TODO)
- mysql on krampouezh (TODO)
System Usernames
- iurt : used on build nodes to build packages
- mirrorbot : data pushed on the mirror tree automatically by a bot
- mirrorstatic : data pushed on the mirror tree manually and not changing
- schedbot : used on valstar to manage scheduling of package builds
- signbot : used by the script to sign packages
Repsys and SVN repository for packages
- git branch binrepo-svn for repsys on http://git.mandriva.com/
- README file for this branch: http://is.gd/gRNHb
- http://kenobi.mandriva.com/~spuk/binrepo.html
- Thread on Maintainers (Mandriva) mailing list: http://lists.mandriva.com/maintainers/2009-08/msg00240.php
LDAP Groups
Groups for each type of account :
- packager : mga-packagers and mga-packagers-committers
- apprentice packager : mga-packagers-commiters
- i18n members : mga-i18n
- i18n committers : mga-i18n and mga-i18n-committers