Demande #971
ferméDemande #1035: mettre un puppetmaster en production
Créer un Dépôt public (gestionnaire de version) pour nos codes
Description
Lors d'une réunion de l'AG qui s'est déroulé en fev 2012, il a été évoqué l'utilité d'un gestionnaire de version pour centraliser les codes produits au sein de l'april.
SVN ou git seraient adaptés. A titre personnel, je préfère git. On pourrait imaginer pouvoir effectuer un pull request, voire en plus d'ajouter les clefs de membres actifs.
Le dépôt serait doté d'une visualisation web.
- Visibilité des contributions des apriliens
- Redistribution et partage, notamment envers des associations/fondations/structures ayant des problèmes similaires aux notres.
- Centralisation de nos productions facilitant l'accès à de nouveaux contributeurs à l'april.
Mis à jour par Loïc Dachary il y a environ 12 ans
- Catégorie mis à Task
- Difficulté mis à 2 Facile
Mis à jour par Loïc Dachary il y a environ 12 ans
- Difficulté changé de 2 Facile à 3 Moyen
Mis à jour par Loïc Dachary il y a environ 12 ans
- Difficulté changé de 3 Moyen à 2 Facile
Mis à jour par Loïc Dachary il y a environ 12 ans
- Début changé de 16/02/2012 à 03/12/2016
Mis à jour par Loïc Dachary il y a presque 12 ans
- Echéance mis à 20/11/2012
- Statut changé de Nouveau à En cours de traitement
- Assigné à changé de theo _ à Loïc Dachary
- Version cible changé de Backlog à Novembre 2012
- Début changé de 03/12/2016 à 20/11/2012
- Temps estimé mis à 1:00 h
Mis à jour par Loïc Dachary il y a presque 12 ans
Je prend pour exemple https://agir.april.org/projects/catalogue-libre/settings/repository qui a un dépot bien configuré et je suis la méthode indiquée dans http://dachary.org/?p=1104 pour configurer le dépot
Mis à jour par Loïc Dachary il y a presque 12 ans
Dans https://agir.april.org/projects/admins/settings/repository le path du repo git est /srv/git/admins . Le nom n'est pas descriptif parceque le repo contiendra probablement des sources très différentes.
Mis à jour par Loïc Dachary il y a presque 12 ans
# ssh -t -A root@pavot.april.org vserver amphetamine enter # redmine amphetamine:/srv/git#
copie du repository modules qui se trouvait dans
ssh -t -A root@pavot.april.org ssh -A puppet.vm
et contenait le début de manifest pour le puppetmaster dans <b>amphetamine:/srv/git/admins.git</b>
Mis à jour par Loïc Dachary il y a presque 12 ans
Demande à polux:
Salut, Pour éviter de trouver des solutions différentes à des problèmes identiques, j'aimerais savoir de quelle façon tu accèdes à https://agir.april.org/projects/catalogue-libre/repository pour ecrire dedans. Comme ça je ferais la même chose pour https://agir.april.org/projects/admins/repository que je viens de créer sur le même modèle. A++
Mis à jour par Loïc Dachary il y a presque 12 ans
sur pavot.april.org:/etc/init.d/firewall.sh
$IPT -t nat -A PREROUTING -s ! $NET_INT -p tcp --dport 2232 -j DNAT --to-destination $GUEST_REDMINE:22
donc
ssh -p 2232 root@pavot.april.org
permet d'accéder a redmine.
Mis à jour par Loïc Dachary il y a presque 12 ans
Mis à jour par Loïc Dachary il y a presque 12 ans
- Statut changé de En cours de traitement à Résolu
Mis à jour par Loïc Dachary il y a presque 12 ans
Ajout et documentation d'un accès en lecture seule https://agir.april.org/wiki/admins/Wiki/diff?version=6&version_from=5&commit=View+differences
amphetamine:/srv/git/admins.git# git update-server-info
amphetamine:/etc/apache2/sites-available# git show commit 534c6e3b1926bdf37b6964e5736e8020474825ab Author: Loic Dachary <loic@dachary.org> Date: Tue Nov 20 11:52:00 2012 +0100 Ajout alias pour permettre de cloner le repository depuis le site web, en lecture seule diff --git a/apache2/sites-available/redmine b/apache2/sites-available/redmine index 217030c..ef7ed5c 100644 --- a/apache2/sites-available/redmine +++ b/apache2/sites-available/redmine @@ -8,6 +8,7 @@ RailsBaseURI / PassengerDefaultUser www-data SetEnv X_DEBIAN_SITEID "default" + Alias /git /srv/git Alias "/plugin_assets/" /var/cache/redmine/default/plugin_assets/ DocumentRoot /usr/share/redmine/public <Directory "/usr/share/redmine/public">