【設定方法】構成管理ツールのAnsibleをMacのHomebrewでサクッとインストールする手順
![【設定方法】構成管理ツールのAnsibleをMacのHomebrewでサクッとインストールする手順](/_next/image?url=https%3A%2F%2Ft-cr.jp%2Fassets%2Fimg%2Fpost%2Fthumb%2Fansible.jpg&w=3840&q=75)
この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
Ansible(アンシブル)
Ansibleとは?
Ansibleはレッドハットが開発するオープンソースの構成管理ツールです。
構成管理ツールとは?
構成管理ツールとはサーバの状態(構成)を管理する補助をしてくれるツールです。
サーバを立ち上げる際にあらかじめ用意した設定ファイルの設定に従い
ソフトウェアのインストールや環境の設定を自動的に実行する事が出来ます。
公式サイト
Ansible を利用するするメリット
Ansibleを利用するメリットはかなりたくさんあると感じていますが
私が感じていることを簡潔にまとめています。
- 自動化により手動構築に比べ作業時間が削減できオペレーションミスの発生可能性が低減する
- 冪等性(同じ設定から同じ環境が出来上がる)が目的のため環境の複製や再構築、試験環境の構築がかなり容易
- 設定ファイルがyaml形式で設定の管理が行いやすいのと構造的に設定をかけるためコードが見やすい
環境
- Mac OS Big SUR 11.3.1
- Homebrew 3.1.9
- ansible [core 2.11.0]
- Python 2.7.16
ファイル操作で利用するUnixコマンドについて
基本的なディレクトリ作成やファイル操作はUnixコマンドを利用します。
Unixコマンドについて詳しくはこちらの記事を参考にしてください。
Ansibleをインストール
HomebrewでAnsibleをインストール
Homebrew
を先にインストールする必要があります。
インストール手順については下記の記事を参照ください。
Homebrewのインストール
Ansibleがインストール可能かどうか確認
Homebrew で Ansible が提供されているかをbrew search
コマンドで確認します。
terminal$ brew search ansible
==> Formulae
ansible ansible@2.8
ansible-cmdb ansible@2.9
ansible-lint terraform-provisioner-ansible
==> Casks
ansible-dk
ansible@2.8
がインストール可能です。
Ansibleのインストールの有無を確認
Homebrew で Ansible のインストールの有無をbrew info
コマンドで確認します。
terminal$ brew info ansible
ansible: stable 4.0.0 (bottled), HEAD
Automate deployment, configuration, and upgrading
https://www.ansible.com/
Not installed
// 以下略
Ansibleのインストール
Homebrew の brew install
コマンドでAnsibleをインストールします。
terminal$ brew install ansible
Ansibleのインストールを確認
Ansibleのansible --version
コマンドで Ansibleがインストールされているか確認します。
terminal$ ansible --version
その他インストール
Ansibleをインストール Mac
下記ページの手順にそってインストールします。 Ansible Documentation|Ansibleをインストール Mac
以上でAnsibleのインストールは完了です。
記事Article
もっと見る- article
Dockerの利用していないゴミを掃除しディスクスペースを解放するいくつかのやり方を紹介
- article
Next.js のバンドルサイズを可視化する@next/bundle-analyzer の紹介
- article
VSCodeでTypescriptファイルのimport補完で相対パスではなくエイリアスするための設定
- article
UUIDより短いユニークなIDを生成できるnpmライブラリnanoidの使い方
- article
【解決方法】TypeScript発生したTS2564 エラーの対処
- article
express で IP を取得する際などに利用する req.connection 非推奨(deprecated)の対処