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 Vault : comment utiliser le mot de passe ?


Sujet :

Administration système

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Janvier 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 23
    Points : 22
    Points
    22
    Par défaut Ansible Vault : comment utiliser le mot de passe ?
    Bonjour,

    Je suis en train de me former à ansible, et j'essaie d'utiliser ansible-vault dans un cas que je croyais simple, c'est à dire stocker le mot de passe d'un user.
    J'ai créé un fichier vault.yml comme décrit dans la documentation. Je peux voir que le fichier est crypté et je sais le relire ou l'éditer. Il est aussi protégé par un mot de passe stocké dans un fichier que je passe en paramètre de ligne de commande via --vault-password-file.
    Pas de problème de ce côté là.

    En revanche, je coince au niveau de l'utilisation.
    J'inclue ce fichier dans le fichier task main.yml et je lance le playbook (donc avec --vault-password-file). Après quelques tatonnement, je sais que mon fichier vault est inclus, et je pense pouvoir créer un utilisateur avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    - name: Create jenkins user if not present
      user:
        name: jenkins
        groups: jenkins
        state: present
        password: "{{ jenkins | password_hash('sha512') }}"
        comment: "Jenkins Instance user"
        createhome: yes
        home: /home/jenkins
        shell: /usr/bin/bash
        # Generate a ssh key within a file that will be copied on local
        generate_ssh_key: yes
        ssh_key_bits: 2048
        ssh_key_file: .ssh/jenkins_id_rsa
        # {{ jenkins }} will be extracted from the vault
      register: user_Result
      become: yes
      become_user: root
    Sachant que mon fichier vault.yml encrypté contient en clair :
    (exemple bidon pour les tests... ça va sans dire)

    Certes, l'utilisateur est créé avec un mot de passe. Mais je ne sais pas lequel, parce qu'un su jenkins sur la VM où tout cela se passe se termine en erreur quand je donne mon mot de passe.

    En revanche, si je mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    password: "{{ 'totototo' | password_hash('sha512') }}"
    Le playbook crée bien un user jenkins avec le password totototo.

    J'en conclue que je fais une erreur dans l'utilisation du vault, mais je ne comprends pas laquelle.

    Merci de votre aide.

    Cordialement
    J-L

  2. #2
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 295
    Points : 12 772
    Points
    12 772
    Par défaut
    Je dirais que le mot de passe est ' tototo' ou si tu n'as pas chargé le fichier vault, c'est jenkins.

    Pourquoi ne pas hacher ton mot de passe directement dans ton vault ?
    Cordialement.

Discussions similaires

  1. comment crypter les mots de passe?
    Par JauB dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 23/11/2005, 16h37
  2. Réponses: 1
    Dernier message: 19/09/2005, 13h56
  3. Réponses: 5
    Dernier message: 17/12/2004, 09h25
  4. Comment cacher un mot de passe ?
    Par benxitd dans le forum Windows
    Réponses: 2
    Dernier message: 02/12/2004, 10h59
  5. Comment changer le mot de passe sous Interbase
    Par ETOKA dans le forum InterBase
    Réponses: 3
    Dernier message: 05/08/2004, 11h25

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