Projet

Général

Profil

Actions

Demande #971

fermé

Demande #1035: mettre un puppetmaster en production

Créer un Dépôt public (gestionnaire de version) pour nos codes

Ajouté par Vincent-Xavier JUMEL il y a environ 12 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Catégorie:
Task
Version cible:
Début:
20/11/2012
Echéance:
20/11/2012
% réalisé:

100%

Temps estimé:
1:00 h
Temps passé:
Difficulté:
2 Facile

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.

Bénéfices :
  • 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.

Demandes liées 1 (0 ouverte1 fermée)

Lié à Admins - Demande #404: Documenter l'interconnexion de redmine avec un gestionnaire de version (svn, git, hg)Fermétheo _03/12/2016

Actions

Mis à jour par Loïc Dachary il y a environ 12 ans

  • Version cible mis à Backlog

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

  • % réalisé changé de 0 à 80

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

  • % réalisé changé de 80 à 100

Mis à jour par Loïc Dachary il y a presque 12 ans

  • Tâche parente mis à #1035

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">

Mis à jour par Quentin Gibeaux il y a plus de 5 ans

  • Statut changé de Résolu à Fermé
Actions

Formats disponibles : Atom PDF