Ansibleコントロールノードのインストール
管理マシンでAnsibleを動かせるようにします
「Ansibleコントロールノードのインストール」はCoddyKit上の無料DevOps Bootcampレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはDevOps Bootcamp学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 DevOps Bootcampコースには全4レッスンが含まれています。
コントロールノード
Ansibleはコントロールノードと呼ばれる1台のマシンから実行します。そこにAnsibleをインストールし、他のすべてのサーバーへ接続します。🚀
管理対象ノードはクリーンなまま
管理するサーバーは管理対象ノードです。インストールが必要なものはありません。AnsibleはSSH経由で接続するため、環境を変更せずに管理できます。
コントロールノードに必要なもの
コントロールノードに必要なのはPythonとAnsibleだけです。ほとんどのLinuxおよびmacOSマシンには、利用可能なPythonインタープリターがすでに搭載されています。
Windowsはコントロールノードにならない
コントロールノードをWindows上で直接実行することはできません。Ansibleをホストするには、WSL、Linux VM、またはMacを使用してください。
pipでインストールする
最も汎用性が高い方法は、Pythonのパッケージマネージャーであるpipを使うことです。環境にPyPIから最新のAnsibleを取得してインストールします。
python3 -m pip install --user ansibleansibleパッケージ
ansibleパッケージには、コアエンジンと多数のコミュニティコレクションがまとめて含まれているため、すぐに使える便利なモジュールが揃います。
pip install ansibleコアだけを使う
軽量なインストールにしたい場合は、エンジンと基本モジュールだけを含むansible-coreを使い、実際に必要なコレクションだけを追加します。
pip install ansible-coreOS経由でインストールする
パッケージマネージャーを使うこともできます。DebianまたはUbuntuでは、aptによってテスト済みのシステム全体向けAnsibleビルドをインストールできます。
sudo apt install ansibleバージョンを確認する
インストール後にansible --versionを実行します。バージョンと、Ansibleが見つけた構成ファイルが表示され、インストールが正常に機能することを確認できます。
ansible --version構成の場所を確認する
そのバージョン情報には、Ansibleが使用するpython versionも表示されます。Pythonの不一致は予期しないエラーの原因になるため、早めに確認してください。
準備完了
Ansibleのインストールと確認が済めば、コントロールノードが、これから自動化するすべてのサーバーを操作するコックピットになります。🛠️
理解度チェック
次に進む前に、簡単な確認を行いましょう。
まとめ
コントロールノードにpipまたはパッケージマネージャー経由でAnsibleをインストールし、ansible --versionで確認します。管理対象ノードはエージェントレスのままです。🎉
よくある質問
「Ansibleコントロールノードのインストール」レッスンは無料ですか?
はい。「Ansibleコントロールノードのインストール」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、DevOps Bootcampコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 DevOps Bootcampコースには全4レッスンが含まれています。
「Ansibleコントロールノードのインストール」で何を学びますか?
管理マシンでAnsibleを動かせるようにします ブラウザで直接実行するハンズオンコードでDevOps Bootcampを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
DevOps Bootcampを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのDevOps Bootcampは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。
「Ansibleコントロールノードのインストール」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このDevOps Bootcampレッスンでコードを書いて実行できますか?
はい。すべてのDevOps Bootcampレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- Ansibleコントロールノードのインストール
- SSHキーとパスワードなしのログイン
- ansible.cfg:適切なデフォルト設定
- pingモジュールでホストにPingする