Ansible + Docker = ?

    14
    29



    Formation Ansible:
    https://cours.cocadmin.com/maitriser-ansible
    Newsletter:
    http://cocadmin.com

    Docker-compose et dockerfiles utilisés:
    https://gist.github.com/ttwthomas/017891e536f745dcbcc5d0bc160a2643

    source

    Previous articleDocker: Débuter de zéro avec Docker en français – Tutoriel 1/3
    Next articleHow to Use If Else Statements in Python (Python Tutorial #2)

    29 COMMENTS

    1. Cela n'a aucun sens d'installer ni de faire tourner ansible dans un conteneur.
      Ansible peut être utilisé pour déployer des containers, mais depuis une machine locale simplement.
      L'installer sur une machine pour l'utiliser en ssh n'a aucun sens, étant donné que ansible lui même se base sur le protocole ssh pour se connecter aux machines…
      C'est même très déconseillé de faire ainsi (voir talk de Kesley Hightower quand il parle de puppet ou il explique pourquoi c'est très mauvais de le faire)

    2. bonjour; j'ai une petite question.
      Pendant l'exécution de docker-compose up -d

      root_master_1 is up-to-date

      Creating root_lb_1 … done

      Creating root_db_1 … done

      Creating root_web_1 … done

      je remarque qu'il n y a pas de création de réseaux. et j'aimerais bien savoir pourquoi? merci d'avance.

    3. salut, pourquoi utiliser ansible si on est en full container ? rajouter nos dépendances dans le dockerfile ne suffit pas ? quand on veut faire une mise a jour de notre code ou rajouter une dépendance il suffit de faire un "up" et un "down" ou mieux utiliser un orchestrateur comme kubernetes ou swarm pour un déploiement en douceur.

    4. Excellente vidéo qui va bien m'aider. Si jamais vous rencontrez des problèmes de connexion de la part d'Ansible :

      > fatal: [web]: UNREACHABLE! […] Failed to connect to the host via ssh: Permission denied

      Il faut rajouter les accès dans le fichier hosts, cf. 3:15 :

      [all:vars]

      ansible_ssh_user=root

      ansible_ssh_pass=ansible

      J'ai fait un petit repo de test avec un exemple concret (installation de git) si il y en a qui ont besoin de voir tourner le truc avant de l'adapter.
      https://github.com/youpiwaza/server-related-tutorials/tree/master/03-dev-env-composed-ansible-test/01-cocadmin-example

      Des bizoux