# Ansible による IT自動化
# はじめに
この講義ではハンズオン形式で Ansible について学びます。
講義を受けるにあたり、事前に環境準備が必要です。 講義当日までに0.事前準備を終え、Dockerが実行可能な環境を整えてください。 ハンズオン用の教材はこちら (opens new window)になります。
# 本講義で扱うこと
- Ansible概論
- Ansibleの導入
- Ansibleの実行
# 本講義で扱わないこと
ansible-navigator
の活用- Ansible CICD
- Ansible モジュール/プラグインの開発
- Ansible Automation Platform全般
# 演習環境
本講義ではvscode
を使って演習を行います。
vim等による開発でも問題ありませんが、講義においては講師の環境をvscode
にて説明を行うため、
vscode以外で開発を行う場合は適宜自身で読み替えてください。
# システム構成
この講義で使用するコンテナのネットワーク図です。 コンテナを VM(Virtual Machine)に見立て、ハンズオンを実施します。
この講義では図中の console
コンテナから各ホストを管理します。
# 0. 事前準備
ハンズオン用の教材 (opens new window)を参照し READMEに従ってansible演習環境のセットアップを行ってください。
# 1. Ansible 概要と導入
Ansibleの概要とインストール方法について学びます
# 2. インベントリの作成
Ansibleインベントリの概念とインベントリファイルの作成方法を学びます
# 3. Ansible 設定ファイルの管理
Ansibleの基本動作仕様とその変更方法について学びます
# 4. Ansible playbook の作成
Ansible playbookの概念と作成方法を学びます
# 5. Ansible によるサーバセットアップ
Ansible playbookを通じて実際にサーバに設定を加えていきます
# 6. 変数やループ処理の実行
Ansible playbookを通じてWebサーバを作ってみましょう
# 7. 正しい Playbook を書くために
CC BY-SA Licensed | Copyright (c) 2023, Internet Initiative Japan Inc.