Bonjour, c'est @dz_ ceci et Ohira Kazumi.
Pour la gestion de la configuration, je préfère Ansible. Cette fois, je voulais spécifier l'inventaire de manière dynamique, donc quand j'ai essayé Dynamic Inventory ... je suis resté coincé dans l'erreur suivante pendant un moment. J'ai pu m'en occuper, alors notez le mémorandum.
Pour l'inventaire dynamique, j'ai fait référence aux documents suivants.
Voici l'erreur que j'ai rencontrée.
ERROR! Attempted to execute "./dynamic-inventory.py" as inventory script: problem running ./dynamic-inventory.py --list ([Errno 8] Exec format error)
Attempted to read "./dynamic-inventory.py" as ini file: ./dynamic-inventory.py:1: Expected key=value host variable assignment, got:
"J'ai essayé d'exécuter le script, mais j'ai eu une erreur. Je l'ai également lu en tant que fichier ini, mais cela ne fonctionne pas."
Après de nombreux essais et erreurs, j'ai trouvé ce problème!
That file needs a shebang line.
Je vois, j'ai besoin d'une «ligne de shebang»! case?
Sibang ou shebang est la première ligne d'un script UNIX qui commence par #!.
Je vois! !!
Donc, en vous référant à la ligne Shebang de Python, si vous écrivez le shebang suivant dans mon environnement d'exploitation Ça à l'air bon.
#!/usr/bin/env python
Lorsque j'ai réglé cela, cela a fonctionné sans problème! (・ Ε ・;)
shebang ne s'en souciait généralement pas tellement, c'était donc un piège inattendu!
Recommended Posts