Projet

Général

Profil

Tâche #13661

Scénario #9005: Étude Nebula Marketplace proposant des images existantes sur One.

script de publication d'une image dans le market

Ajouté par Scrum Master il y a plus de 8 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Début:
12/10/2015
Echéance:
% réalisé:

10%

Temps estimé:
10.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Ajout dans /etc/one/oned.conf ( attention si module Hapy ==> dans /usr/share/eole/creole/distrib/oned.conf )

VM_HOOK = [
    name    = "AppMarket_Vm",
    on      = "SHUTDOWN",
    command = "eole/appmarket_update.sh",
    arguments = "VM_HOOK $ID",
    remote  = "YES" 
]
IMAGE_HOOK = [
    name    = "AppMarket_Image",
    on      = "RUNNING",
    command = "eole/appmarket_update.sh",
    arguments = "IMAGE_HOOK $ID",
    remote  = "YES" 
]

Script /var/lib/one/remotes/hooks/eole/appmarket_update.sh

#!/bin/bash

typeHook=${1}
ID=${2}

function log()
{
    echo "$*" >>/var/log/one/appmarket_update.log
}

function xpath()
{
    echo "$template" | /var/lib/one/remotes/datastore/xpath.rb --stdin $*
}

function getProperty()
{
    echo "$template" | grep "$1" 
}

case "$typeHook" in
    VM_HOOK)
        template=$(onevm show $ID -x )
        USER_NAME=$(xpath UNAME)
        OWNER_USE_PERMISSION=$(xpath PERMISSIONS/OWNER_U)
        log "$typeHook $ID $USER_NAME $OWNER_USE_PERMISSION" 
        log "$template" 
        exit 0
        ;;

    IMAGE_HOOK)
        template=$(oneimg show $ID )
        USER_NAME=$(xpath UNAME)
        SOURCE=$(getProperty SOURCE)
        log "$typeHook $ID $USER_NAME $SOURCE" 
        log "$template" 
        exit 0
        ;;

    *)
        log "$typeHook inconnu !" 
        exit 1
        ;;
esac

Historique

#1 Mis à jour par Scrum Master il y a plus de 8 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Scrum Master il y a plus de 8 ans

  • Assigné à mis à Gilles Grandgérard

#3 Mis à jour par Gilles Grandgérard il y a plus de 8 ans

  • % réalisé changé de 0 à 10
  • Temps estimé mis à 10.00 h
  • Restant à faire (heures) mis à 10.0

#4 Mis à jour par Gilles Grandgérard il y a plus de 8 ans

  • Description mis à jour (diff)

#5 Mis à jour par Gilles Grandgérard il y a plus de 8 ans

  • Description mis à jour (diff)

#6 Mis à jour par Klaas TJEBBES il y a plus de 8 ans

  • Description mis à jour (diff)

#7 Mis à jour par Gilles Grandgérard il y a plus de 8 ans

  • Description mis à jour (diff)

#8 Mis à jour par Scrum Master il y a plus de 8 ans

  • Statut changé de En cours à Résolu

#9 Mis à jour par Joël Cuissinat il y a plus de 8 ans

  • Description mis à jour (diff)
  • Restant à faire (heures) changé de 10.0 à 0.0

#10 Mis à jour par Scrum Master il y a plus de 8 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF