IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

[ANSIBLE] - Conditionner les usages du VAULT


Sujet :

Administration système

  1. #1
    Membre éclairé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 702
    Par défaut [ANSIBLE] - Conditionner les usages du VAULT
    Bonjour,

    J'ai besoin d'aide sur Ansible, l'une de mes tâches communes copie un fichier "vaulter" sur mes nodes.

    Pour que cette opération se déroule correctement j'ai besoin de lancer mon playbook avec l'argument --ask-vault-password. Sinon je me prends un FATAL failed et cela arrête mon traitement.

    Est-il possible de conditionner le traitement de cette tâche en fonction des arguments placés a la commande playbook afin de ne pas avoir a renseigné à chaque fois le password ?

    Où comment faite vous pour que vos traitements ne soient pas impacté par vos opérations ayant besoin du vault ?

    Je suis sous Debian 12 avec un ansible [core 2.14.3]

    Merci pour votre aide.

  2. #2
    Membre averti
    Homme Profil pro
    DevOps
    Inscrit en
    Juillet 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : DevOps

    Informations forums :
    Inscription : Juillet 2014
    Messages : 37
    Par défaut
    Citation Envoyé par llaffont Voir le message
    Bonjour,

    J'ai besoin d'aide sur Ansible, l'une de mes tâches communes copie un fichier "vaulter" sur mes nodes.

    Pour que cette opération se déroule correctement j'ai besoin de lancer mon playbook avec l'argument --ask-vault-password. Sinon je me prends un FATAL failed et cela arrête mon traitement.

    Est-il possible de conditionner le traitement de cette tâche en fonction des arguments placés a la commande playbook afin de ne pas avoir a renseigné à chaque fois le password ?

    Où comment faite vous pour que vos traitements ne soient pas impacté par vos opérations ayant besoin du vault ?

    Je suis sous Debian 12 avec un ansible [core 2.14.3]

    Merci pour votre aide.
    Hello,

    Si j'ai bien compris ta demande, voici une façon d'éviter d'écrire le mot de passe Vault systématiquement à chaque commande Ansible :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $ echo 'mdp_vault' > .vault_pass
    $ echo '.vault_pass' >> .gitignore
    $ ansible-playbook playbook.yml --vault-password-file=.vault_pass
    Il est également possible de configurer ce chemin directement dans le fichier "ansible.cfg" pour ne plus utiliser "--vault-password-file":

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    . . .
    vault_password_file = ./.vault_pass

  3. #3
    Membre éclairé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 702
    Par défaut
    Je te remercie pour ce complément d'informations.

    Mon Objectif était plus un truc du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        - name: Debian Key
          copy:
            dest: /etc/ssl/private/wildcard.toto.fr.key.pem
            src: roles/common/files/wildcard.toto.fr.key.pem
            owner: root
            group: ssl-cert
            mode: 0640
          when: ansible_distribution == 'Debian' and "'--ask-vault-password'" in ansible_playbook_command
    Malheureusement ça n'est pas prévu dans le système.

    Cette tache est dans mes opérations communes mais je n'ai pas besoin de la dérouler à chaque fois.
    Avant de la déplacer dans une opération plus spécifique je me demandais s'il existait une méthode de condition sur les arguments.

Discussions similaires

  1. peut-on conditionner les exécutions ?
    Par -=mateo=- dans le forum Maven
    Réponses: 6
    Dernier message: 08/04/2010, 18h15
  2. Réponses: 0
    Dernier message: 27/12/2009, 17h28
  3. Enquetes sur les usages d'internet
    Par wen61 dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 20/02/2009, 16h54
  4. Procédure et fonction : les différences et les usages de chacune ?
    Par cpattin dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 06/08/2007, 00h28
  5. Conditionner les mises a jour
    Par maz66 dans le forum Modélisation
    Réponses: 0
    Dernier message: 27/07/2007, 18h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo