Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Nicolas Marcq
    @Sispheor
    bas commence par execute tout ça directement avec ansible
    et quand ça marchera avec ansible ça marchera via kalliope
    a vu de nez je dirais déja que tu tente d'executer "merge_json_folders.py " mais tu n'ai pas dans le dossier qui contient ce script. si ce sript viens du git repo
    c'est plutot script: /opt/miflora-mqtt-daemon/merge_json_folders.py
    ensuite le module "get_url" avec un repo git je pense pas que ça marche
    Riseryn
    @Riseryn
    le fait que je doive installer dans opt necessite il d'etre sudo? car je suis bloqué à la premiere tache.
    je vais lire le lien indiqué
    Nicolas Marcq
    @Sispheor
    je vois pas pk il faut que tu clone dans /opt
    tu clone bien ou tu veux
    par contre les taches d'installations avec pip demandent des droits root oui
    Riseryn
    @Riseryn
    Le module miflora-mqtt-daemon s'installe dans opt
    l'obtention des droits root se fait bien avec become: true ?
    Nicolas Marcq
    @Sispheor
    Oui
    Riseryn
    @Riseryn
    bon, je vais continuer a lire la page dont tu m'a donné le lien car je n'arrive toujours pas a finaliser mon installation. Il y a surement un truc qui m'a echappe
    Nicolas Marcq
    @Sispheor
    j'ai juste donné le lien du module git
    de ansible
    pour remplacer le "get_url"
    apres plutot que faire plein d'appel au module pip, tu peux en faire qu'un
    avec une loop
    - name: "Install all python lib"
      pip:
        name: "{{ item }}"
      loop:
        - ephem
        - ggoogle_trans_new
    apres aussi ça ne sert a rien de faire un appel a pip et un autre a pip3
    ton systeme doit uniquement utiliser pip3 maintenant
    Riseryn
    @Riseryn
    merci je ne savais pas que l'on pouvait faire cela
    Riseryn
    @Riseryn

    Je m'en sors pas avec ansible :(
    j'ai un fichier install.yml qui contient:

    - name: kamiflora
      hosts: localhost
      gather_facts: no
      connection: local
      become: true
    
      tasks:
        - name: merge files in json folders
          script: merge_json_folders.py
          args:
            executable: python3

    lorsque dans le dossier d'installation de mon neuron je veux faire

    ansible-playbook install.yml -K

    j'obtiens ce message d'erreur que je ne comprends pas.
    Pourquoi ansible cherche le fichier dans .ansible/tmp/ ?

    fatal: [localhost]: FAILED! => {"changed": true, "msg": "non-zero return code",
    "rc": 1,
    "stderr": "\nTraceback (most recent call last):\n  File \"/home/riseryn/.ansible/tmp/ansible-tmp-1619625057.288178-3169-6964002720482/merge_json_folders.py\",
    line 16, in <module>\n    os.rmdir(dir)\nFileNotFoundError: [Errno 2] No such file or directory: '/home/riseryn/.ansible/tmp/ansible-tmp-1619625057.288178-3169-6964002720482/plant-database-master//json1'\n",
    "stderr_lines": ["", "Traceback (most recent call last):", "  File \"/home/riseryn/.ansible/tmp/ansible-tmp-1619625057.288178-3169-6964002720482/merge_json_folders.py\",
    line 16, in <module>", "    os.rmdir(dir)", "FileNotFoundError: [Errno 2] No such file or directory: '/home/riseryn/.ansible/tmp/ansible-tmp-1619625057.288178-3169-6964002720482/plant-database-master//json1'"],
    "stdout": "",
    "stdout_lines": []}

    si seulement je comprenais ce que signifie ce message j'aurais deja la moitie du probleme resolu :(

    Nicolas Marcq
    @Sispheor
    Bas l'erreur parle d'elle même. Il trouve pas ce fichier
    Est ce qu'il est au même endroit que le playbook install.yml?
    Ton script python est bien lancé
    Mais ce script cherche un fichier nommé plant-database
    Plutôt que utiliser le module script
    Qui fait une copie
    Utilise directement le module shell ou commande
    Qui appel une commande
    Nicolas Marcq
    @Sispheor
    Car le module script effectue une copie du script et après le lance
    Du coup tu n'es pas dans le "part" que tu penses
    Riseryn
    @Riseryn
    Merci de ces infos cela me donne une bonne indication d'ou chercher.
    Riseryn
    @Riseryn
    @Sispheor grace a ces infos j'ai reussi à régler un des problèmes. Je regarde le reste. Merci encore.
    Riseryn
    @Riseryn

    Bonjour,
    je continu mes tests pour l'installation de mon neuron et je suis confronté
    à certains problèmes dont je ne comprend pas l'origine.

    Avec ubuntu 20.04 sur virtualBox

    kalliope install --git-url https://github.com/Riseryn/MyNeuron.git
    Cloning repository...
    Checking repository...
    Starting neuron installation
    Sudo password:
    
    PLAY [MyNeuron] ***************************************************************
    
    TASK [Install python lib with pip] *********************************************

    ne fonctionne pas et le playbook se bloque à la premiere tache.
    Par contre

    si je fais

    ansible-playbook install.yml -K

    après avoir interrompu le playbook avec ctrl+C tout fonctionne correctement.

    J'ai également du reinstaller ansible car avec l'installation faite avec kalliope
    je n'avais pas de fichier ansible.cfg et une erreur de timeout pour l'escalade des droits.

    Pourquoi l'installation avec kalliope ne fonctionne pas mais que le playbook fonctionne correctement avec

    ansible-playbook install.yml -K

    ?

    Nicolas Marcq
    @Sispheor
    aucune idée
    Riseryn
    @Riseryn
    Bon, bah je vais continuer à chercher ;)
    Nicolas Marcq
    @Sispheor
    Ansible --version ça dit quoi?
    Riseryn
    @Riseryn
    Apparemment c'est un problème qui est apparu avec la version 2.0 d'ansible. Je suis en train de lire et tester différentes solutions. C'est un problème récurent mais qui n'est pas systématique d'après ce que j'ai pu lire. si je rouve une méthode qui fonctionne, je la posterais ici pour information.
    La plupart des témoignages que j'ai trouvé sur ce probleme semblent etre sur Ubuntu
    Nicolas Marcq
    @Sispheor
    mais, quel est le probleme?
    tu n'as aucun log
    et quel es ta version de Ubuntu?
    sur quoi tu te base pour tes recherches? La seule info que tu as ici c'est que l'installation semble bloquer
    Riseryn
    @Riseryn

    j'ai deux problemes l'installation qui se bloque quand j'installe comme ceci:

    kalliope install --git-url https://github.com/Riseryn/MyNeuron.git

    et parfois le probleme de timeout.
    Je recherche principalement sur le github d'ansible ou lil y a pas de posts dans "issues".
    Par contre aucun soucis avec

    ansible-playbook install.yml -K