altri fix

This commit is contained in:
jigen 2015-01-06 15:19:46 +01:00
parent baafbbae3c
commit 7bfa897b33

View file

@ -37,14 +37,14 @@ Ovvero della centralizzazione, automazione delle configurazioni per indivia/orti
##### Gogs
- **Organizzazione [opuppet](http://git.lattuga.net/org/opuppet)**
Aquesta fanno riferimento tutti i repository. I permessi sui repository di un'organizzazione non vengono definiti per utente, bensi' per team. In opuppet ne sono definiti tre:
A questa fanno riferimento tutti i repository. I permessi sui repository di un'organizzazione non vengono definiti per utente, bensi' per team. In opuppet ne sono definiti tre:
- *Owners* possono creare nuovi repository e chiaramente leggere e scrivere. Di questa fanno parte tutti gli sviluppatori
- *Developers* ha permessi di lettura/scrittura sui repository esistenti.
- *Deploy* ha i permessi di lettura sui repository. A questo team appartengono tutti i server.
##### Progetti Git
-**[puppet-deploy](http://git.lattuga.net/opuppet/puppet-deploy)**
- **[puppet-deploy](http://git.lattuga.net/opuppet/puppet-deploy)**
- E' il progetto principale in cui viene mantenuta tutta la configurazione di puppet;
- Ogni sviluppatore ha un account read-write sul repository centrale di questo progetto;
- Una copia del repository e' distribuita su ogni server, con account read-only, nella directory `/etc/puppet` (su Debian);
@ -53,7 +53,7 @@ Ovvero della centralizzazione, automazione delle configurazioni per indivia/orti
- Il file `manifests/site.pp` contiene tutte le associazioni server/servizio e quindi le dichiarazioni delle classi (**PER ORA**: bisogna valutare se implemntare un semplice [External Node Classifier](https://docs.puppetlabs.com/guides/external_nodes.html) )
- Tutte le funzionalita', i [moduli puppet](https://docs.puppetlabs.com/puppet/latest/reference/modules_fundamentals.html), sono sottomoduli (`git submodule`) del progetto e **obbligatoriamente** ospitati su un nostro repository.
-**module-$name**
- **module-$name**
- Ogni modulo ha un suo repository con la convenzione `http://git.lattuga.net/opuppet/module-$name`;
- Quando possibile il clone iniziale avviene da gli shared puppet module di riseup **NON** dai 'moduli personali' ne' di riseup, ne' dei collettivi. Esempio: `https://labs.riseup.net/git/shared-apt.git` e' il modulo **shared** mentre `https://labs.riseup.net/git/module-apt.git` e' il modulo privato di riseup, `https://git.puppet.immerda.ch/module-apt/` e' il modulo di quelli di immerda;
- Quando nel progetto principale viene eseguito un `git submodule add` questo **DEVE** puntare ad un url ospitata dal nostro repository.