Appelé un outil de gestion de configuration La machine distante et le serveur peuvent être définis automatiquement en fonction du programme. Même si vous ne configurez pas le serveur en répétant le même travail un par un Un ami pratique qui en installera autant que vous le souhaitez si vous donnez le code à Ansible. L'environnement de test peut être reproduit!
** Les utilisateurs de Mac ** sont vraiment à l'aise. Recherchez «Installation possible».
** Les utilisateurs Windows ** sont un peu durs.
J'ai aussi eu du mal. Je lutte seulement plus.
Si vous avez un environnement virtuel, ce n'est peut-être pas un problème, mais j'ai commencé par le lancer sur le conteneur docker. D'ailleurs, récemment, j'utilise celui lancé sur ec2.
Si vous recherchez docker Ansible
ou ʻaws Ansible`, vous trouverez divers résultats.
[À propos, l'article auquel j'ai fait référence]
Édition Docker
[Ansible] Ansible Hands-on with Docker
Édition AWS
[Introduction à Ansible] Exécutons Ansible dans l'environnement EC2
Cette fois, je vais créer quelque chose qui génère Hello World en utilisant localHost (self). Je pense que vous pouvez comprendre les bases d'Ansible.
organisation des fichiers
helloworld
├── playbook.yml
└── inventory
playbook.yml Script de gestion des paramètres dans Ansible. Fondamentalement, je passe mon temps à écrire ceci en utilisant Ansible. En termes simples, écrivez les instructions que vous souhaitez que le serveur fasse. inventory Un fichier qui décrit l'hôte distant ciblé. Format INI.
inventory
[target]
localhost
playbook.yml
---
- hosts: all
tasks:
- name: Hello World!
debug:
msg: "Hello World!"
Veuillez noter que l'indentation est importante pour les fichiers au format YAML.
localhost
$ ansible-playbook -i inventory playbook.yml
PLAY [all] **********************************************************
TASK [Gathering Facts] **********************************************
ok: [localhost]
TASK [helloworld : Hello World!] ************************************
ok: [localhost] => {
"msg": "Hello World!"
}
PLAY RECAP **********************************************************
localhost : ok=2 changed=0 unreachable=0 failed=0
Si vous l'exécutez comme ceci, le résultat de l'exécution apparaîtra soudainement. Avec cela, Ansible fonctionne pour le moment. Facile et pratique.
Documents connexes
Introduction à Ansible Partie 2 «Grammaire de base»
[Introduction à Ansible Part «Inventaire»]
(https://qiita.com/nouhautayomi/items/d647ec7ad0fa7ea3b51f)
** Références **
First Ansible (écrit par Lorin Hochstein, traduit par Ryuji Tamagawa, version de O'Reilly Japan Co., Ltd.)
Les gens à l'intérieur vous apprendront ce que vous pouvez faire avec Ansible
Recommended Posts