GNU/Linux >> Linux の 問題 >  >> Linux

RHCE Ansibleシリーズ#3:Ansible Playbooks

前のチュートリアルでは、Ansibleアドホックコマンドを使用して、管理対象ホストで単一のタスクを実行する方法を学びました。このチュートリアルでは、Ansibleプレイブックを作成して実行することにより、管理対象ホストで複数のタスクを自動化する方法を学習します。

AnsibleアドホックコマンドとAnsibleプレイブックの違いをよりよく理解するため。 AnsibleアドホックコマンドをLinuxコマンド、プレイブックをbashスクリプトと考えることができます

Ansibleアドホックコマンドは、サーバーの稼働時間の取得、システム情報の取得など、頻繁に実行されないタスクを実行するのに理想的です。

一方、Ansibleプレイブックは、システムパッチ、アプリケーションの展開、ファイアウォール構成、ユーザー管理などの複雑なタスクを自動化するのに理想的です。

このシリーズで説明するすべてのプレイブック、スクリプト、ファイルをこのGitHubリポジトリに含めていることに注意してください。

このAnsiblePlaybookチュートリアルに従う前に、Ansibleシリーズの最初の章で説明されているセットアップを参照する必要があります。

最初のAnsibleプレイブックを作成する

プレイブックはYAML(Yet Another Markup Language)形式で書かれています。 YAMLがわからない場合。下の図に最も重要なYAML構文ルールを含めたので、すべてのプレイブックの例を簡単にたどることができます。

また、YAMLファイルにも .yamlが必要であることに注意してください。 または.yml 拡大。私は個人的に.ymlが好きです タイピングが少なくて、怠け者だからです。

また、YAMLはインデントに敏感です。 2スペースのインデントは、YAMLで使用するために推奨されるインデントです。ただし、YAMLは、一貫性がある限り、ファイルが使用するインデントシステムに従います。

キーボードの2つのスペースを押し続けるのは煩わしいことではありません。そのため、〜/ .vimrcに次の行を含めてください。 ファイル:

autocmd FileType yaml setlocal ai ts=2 sw=2 et

これにより、YAMLファイルで作業しているときはいつでもタブが2つのスペースに変換されます。この便利なVimチップが気に入りましたか?この本は、Vimの高度なヒントとして入手できます。

全文を読む

記事の残りの部分は、LHBメンバーのみが利用できます。今すぐ無料でサインアップして、この記事の残りの部分と、すべてのメンバー限定の投稿にアクセスできます。また、隔週で開催されるLinuxニュースレターを購読することもできます。

購読すでにアカウントをお持ちですか?サインイン
Linux
  1. Ansibleプレイブックでの秘密の処理

  2. RHCE Ansibleシリーズ#8:AnsibleVaultを使用したコンテンツの暗号化

  3. RHCE Ansibleシリーズ#7:Jinja2テンプレート

  1. RHCE Ansibleシリーズ#6:Ansibleでの意思決定

  2. RHCE Ansibleシリーズ#5:Ansibleループ

  3. RHCE Ansibleシリーズ#4:Ansible変数、ファクト、レジスタ

  1. RHCE Ansibleシリーズ#11:Ansibleを使用したシステムの管理

  2. RHCE Ansibleシリーズ#10:RHELシステムの役割

  3. RHCE Ansibleシリーズ#9:Ansibleの役割