このリポジトリにはAnsibleの演習コンテンツが格納されています。特にこれからAnsibleによる自動化を学習しようとする人に最適なコンテンツとなっています。

This repository contains the contents of Ansible exercises. It is especially suitable for those who are learning automation with Ansible.

この演習を実施するには katacoda を利用するのが最も簡単です。知識のある方はAWS上に演習環境を構築することもできます。

The easiest way to run this exercise is to use katacoda. If you are knowledgeable, you can also build your own training environment on AWS.

本リポジトリのドキュメントやコードは MITライセンス で公開されています。

The documentation and code in this repository are released under the MIT license.

Katacoda 上の演習実施回数 / Number of exercises run on Katacoda

(./setup.sh の実行回数をカウントしています / . /setup.sh is counted)

result-kata.png

Note: たまに表示されないことがあります。 / Sometimes it is not displayed.

AWS上での環境構築方法 / How to build an environment on AWS

./materials/99_ec2_setup.md をご確認ください。

リポジトリの構造 / Structure of the repository

├── Dockerfile          (deprecated) for 2.9
├── License             License Description
├── README.md           This file
├── ansible-101         katacoda course for Japanese
├── ansible-102         katacoda course for Japanese
├── ansible-103         katacoda course for Japanese
├── ansible-104         katacoda course for Japanese
├── ansible-en-101      katacoda course for English
├── ansible-en-102      katacoda course for English
├── ansible-en-103      katacoda course for English
├── ansible-en-104      katacoda course for English
├── ansible-playground  katacoda ansible playground
├── assets              Author's icon
├── container           Container definition for target nodes
├── master-course-data  (deprecated) for 2.9
├── materials           Course Documentation(main contents)
├── old_ansible-2.9-101 (deprecated) for 2.9
├── old_ansible-2.9-102 (deprecated) for 2.9
├── old_ansible-2.9-103 (deprecated) for 2.9
├── old_ansible-2.9-104 (deprecated) for 2.9
├── old_ansible-2.9-playground (deprecated) for 2.9
├── sandbox             test environments
└── tools               Scripts for building an exercise environment

新しいコースを追加するには / To add a new course

  1. materials にコースドキュメントを格納する

  2. その後 ansible-xxx を作成して、index.json を追加してコースの作成する

  3. 必要なドキュメントへのシンボリックリンクを作成する。

  4. Store the course documentation in materials.

  5. Then create ansible-xxx and add index.json to create the course.

  6. Create symbolic links to the required documents.