Project

General

Profile

Demande #971

Demande #1035: mettre un puppetmaster en production

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

Added by Vincent-Xavier JUMEL over 9 years ago. Updated about 3 years ago.

Status:
Fermé
Priority:
Normale
Assignee:
Category:
Task
Target version:
Start date:
11/20/2012
Due date:
11/20/2012
% Done:

100%

Estimated time:
1.00 h
Spent time:
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.

Related issues

Related to Admins - Demande #404: Documenter l'interconnexion de redmine avec un gestionnaire de version (svn, git, hg)Fermé12/03/2016

Actions

History

#1

Updated by Loïc Dachary over 9 years ago

  • Target version set to Backlog
#2

Updated by Loïc Dachary over 9 years ago

  • Category set to Task
  • Difficulté set to 2 Facile
#3

Updated by Loïc Dachary over 9 years ago

  • Difficulté changed from 2 Facile to 3 Moyen
#4

Updated by Loïc Dachary over 9 years ago

  • Difficulté changed from 3 Moyen to 2 Facile
#5

Updated by Loïc Dachary over 9 years ago

  • Start date changed from 02/16/2012 to 12/03/2016
#6

Updated by Loïc Dachary over 9 years ago

  • Due date set to 11/20/2012
  • Status changed from Nouveau to En cours de traitement
  • Assignee changed from theo _ to Loïc Dachary
  • Target version changed from Backlog to Novembre 2012
  • Start date changed from 12/03/2016 to 11/20/2012
  • Estimated time set to 1.00 h
#7

Updated by Loïc Dachary over 9 years ago

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

#8

Updated by Loïc Dachary over 9 years ago

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.

#9

Updated by Loïc Dachary over 9 years ago

# 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>
#10

Updated by Loïc Dachary over 9 years ago

  • % Done changed from 0 to 80
#11

Updated by Loïc Dachary over 9 years ago

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

#12

Updated by Loïc Dachary over 9 years ago

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.

#14

Updated by Loïc Dachary over 9 years ago

  • % Done changed from 80 to 100
#15

Updated by Loïc Dachary over 9 years ago

  • Parent task set to #1035
#16

Updated by Loïc Dachary over 9 years ago

  • Status changed from En cours de traitement to Résolu
#17

Updated by Loïc Dachary over 9 years ago

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

#18

Updated by Quentin Gibeaux about 3 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF