dehio3’s diary

仕事、生活、趣味のメモ

ansible

チーム内でのansibleリポジトリの管理方法

はじめに 考慮した事 対応 pipenvで実行環境を合わせる Ansible Galaxyからのroleを一括で取得 構成ファイル ./Pipfile ./requirements.yml 作業手順 はじめに ansibleをリポジトリで管理してる時に、チーム内で挙動を合わせる為の対応メモ 考慮した事 ansib…

Amazon Linux2のログインメッセージをansibleで追加する

はじめに 調査 対応 ansible role handlers/main.yml tasks/main.yml templates/99-login-message.j2 ansible-playbook 参考 はじめに サーバにログインした際にプロンプトに表示される情報をカスタマイズする方法です Last login: Tue Feb 19 16:46:18 2019…

ansible dynamic inventory ec2

目的 インベントリ用ディレクト作成 動的インベントリ用ファイル取得 ec2.ini 修正 ec2リスト取得 目的 aws上に作成したec2に対して、全台に一括でコマンド操作を行う。 動的インベントリを利用する事で、ec2の情報を常に最新の情報取得する。 Working With …

ansibleで複数台のEC2インスタンスを作成する

商用機としてインスタンスを作成する場合、2台以上の冗長構成にするのが普通なので、アベイラビリティーゾーンを分けてインスタンスを作成するplaybookを作成。 インベントリファイルにて、サーバ名とアベイラビリティーゾーンを指定するだけで、同じ種別の…

mac(OS EI Capitan)からansibleを使ってEC2の作成

前回からの続き dehio3.hatenablog.com EC2を操作するためのansibleモジュールの追加 ansibleのEC2機能は、PythonのBotoライブラリが必要。 以下を実行する必要がる。 sudo pip install boto そもそもpipって? pip - Wikipedia pipはPythonで書かれたパッケ…

mac(OS EI Capitan)にansibleをインストールしてみた

背景 会社でansibleによるEC2インスタンスの作成を行っているがうまく起動しないので、勉強も兼ねて自宅のmacから個人のAWS環境にEC2インスタンスを作成してみようと思い立った! Homebrewインストール ansibleをmacにインストールするならHomebrewでインス…