Projet

Général

Profil

Tâche #23615

Scénario #23526: Epic 6 : Déployer la configuration sur les serveurs

Homogénéiser les messages SaltStack

Ajouté par Daniel Dehennin il y a presque 6 ans. Mis à jour il y a presque 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
11/04/2018
Echéance:
% réalisé:

100%

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

Description

  • D’après la documentation les descriptions doivent être en français
  • Certains messages utilisent le paramètre servername alors qu’il s’agit d’un patron de sélection des minions
  • Tous les exemples d’utilisations ne sont pas utilisables
  • L’ordre des paramètres ne reflètent pas leur importance (par example v1.execution.salt.exec et cela se reflète dans les options des méthodes
  • Certains messages utilisent le paramètre JobId alors que les retours de commandes SaltStack utilisent jid

Révisions associées

Révision d2ee98cf (diff)
Ajouté par Daniel Dehennin il y a presque 6 ans

SaltStack: translate message description to french

As required by the documentation.

Ref: #23615

Révision 715d1117 (diff)
Ajouté par Daniel Dehennin il y a presque 6 ans

SaltStack: error “reason” parameter must be in camel case

As required by the documentation.

Ref: #23615

Révision 3c8aaa11 (diff)
Ajouté par Daniel Dehennin il y a presque 6 ans

SaltStack: fix curl examples

- “execution.” prefix was missing
- parameters are not passed in a sub dictionary

The examples are not usable as-is since we require authentication and
the hostname must be the public name of the machine.

Ref: #23615

Révision 5e8d1061 (diff)
Ajouté par Daniel Dehennin il y a presque 6 ans

SaltStack: use minion's response “jid” as requests parameter

To make requests more coherent with responses use the same term to
describe the ID of a job.

Rename affetcted parameters and error URIs.

Ref: #23615

Révision d4e04380 (diff)
Ajouté par Daniel Dehennin il y a presque 6 ans

SaltStack: jobs excetion names must be fully camel case

As required by the documentation.

  • services/saltmaster/src/salt_ctrl/salt_jobs.py: “Jobid” must be
    spelled “JobId".
  • services/saltmaster/src/salt_ctrl/controller: ditoo.

Ref: #23615

Révision eccdec76 (diff)
Ajouté par Daniel Dehennin il y a presque 6 ans

SaltStack: rename “execution.salt.exec” parameters

- “servername” is a pattern to select minion, rename it to
“minion_pattern”
- parameters does not need to be prefixed by “salt_”

Ref: #23615

Révision c9cc8811 (diff)
Ajouté par Daniel Dehennin il y a presque 6 ans

SaltStack: make sources more readable

  • services/saltmaster/src/salt_ctrl/controller: add some spacing.
  • services/saltmaster/src/salt_ctrl/salt_exec.py: add some spacing,
    fix some alignment and format exception message when used.
  • services/saltmaster/src/salt_ctrl/salt_jobs.py: add some spacing.

Ref: #23615

Révision d47a6d55 (diff)
Ajouté par Daniel Dehennin il y a presque 6 ans

SaltStack: cleanup some jobs strings

  • services/saltmaster/src/salt_ctrl/salt_jobs.py: fix a docstring and
    an exception message.

Ref: #23615

Révision be0fee4e (diff)
Ajouté par Daniel Dehennin il y a presque 6 ans

SaltStack: notification URI must be more visible

This makes the sources more readable.

  • services/saltmaster/src/salt_ctrl/controller: use keyword argument
    “notification_uri” when registering.

Ref: #23615

Révision 844697ac (diff)
Ajouté par Daniel Dehennin il y a presque 6 ans

SaltStack: fix return types and descriptions

  • services/common/messages/v1/execution.salt.exec.command-executed.yml:
    the “return” is a list of mapping.
  • services/common/messages/v1/execution.salt.exec.yml: the description
    must explain that the result is a list.
  • services/common/messages/v1/execution.salt.jobs.describe.yml: the
    “jobs” is a list of mapping.
    Fix spelling to be clearer.

Ref: #23615

Révision b4603746 (diff)
Ajouté par Daniel Dehennin il y a presque 6 ans

SaltStack: “execution.salt.exec” must reference proper error message

  • services/common/messages/v1/execution.salt.exec.yml (errors):
    “servername” was renamed as “minion_pattern”.

Ref: #23615

Révision d65b6c24 (diff)
Ajouté par Daniel Dehennin il y a presque 6 ans

SaltStack: message arguments of type “String” can't be “null”

  • services/common/messages/v1/execution.salt.exec.yml: “Args” default
    value is the empty string.
    “Client_Mode” default value is “local_async”.

Ref: #23615

Révision fa65d069 (diff)
Ajouté par Daniel Dehennin il y a presque 6 ans

SaltStack: “Minion_Pattern” is not an ID

  • services/common/messages/v1/execution.salt.exec.yml: explain that
    “Minion_Pattern” is a globbing pattern.

Ref: #23615

Révision 1ab2a364 (diff)
Ajouté par Daniel Dehennin il y a presque 6 ans

SaltStack: message argument description should be short

  • services/common/messages/v1/execution.salt.exec.yml: use “help” to
    explain that the pattern is in glob format.
    List possible values of “Client_Mode”.

Ref: #23615

Révision 0442618e (diff)
Ajouté par Daniel Dehennin il y a presque 6 ans

SaltStack: message description are french sentences

Starts them by a capital and ends by a dot.

Ref: #23615

Historique

#1 Mis à jour par Daniel Dehennin il y a presque 6 ans

  • Description mis à jour (diff)

#2 Mis à jour par Scrum Master il y a presque 6 ans

  • Statut changé de Nouveau à En cours

#3 Mis à jour par Scrum Master il y a presque 6 ans

  • Assigné à mis à Daniel Dehennin

#4 Mis à jour par Daniel Dehennin il y a presque 6 ans

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

#5 Mis à jour par Scrum Master il y a presque 6 ans

  • Statut changé de En cours à Résolu

#6 Mis à jour par Daniel Dehennin il y a presque 6 ans

  • Statut changé de Résolu à En cours

#7 Mis à jour par Daniel Dehennin il y a presque 6 ans

  • Statut changé de En cours à Résolu

#8 Mis à jour par Daniel Dehennin il y a presque 6 ans

  • Restant à faire (heures) changé de 4.0 à 0.25

#9 Mis à jour par Daniel Dehennin il y a presque 6 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.25 à 0.0

Formats disponibles : Atom PDF