VTRyo Blog

一歩ずつ前に進むブログ

ansible

AnsibleのインベントリとPlaybookの関係

ども。久々のansibleネタ。 ansibleのインベントリとPlaybookの関係についてです。 Playbook.ymlの- hostsはインベントリのどこを参照しているのでしょうか?

Ansibleでファイルの存在有無で条件分岐させる

ども。ansibleネタが続きますが今回は簡単に。

PackerとAnsibleでDocker imageを作る(Remote Ansible編)

ども。前回の続きです。 https://blog.vtryo.me/entry/create-dockerimage-packer-ansible/ 前回はansible-localでdocker imageを固めましたが、今回はコンテナ自身にはansibleをインストールせず、remote ansibleという形で実行します。

PackerとAnsibleでDocker imageを作る

ども。最近ハイペースでブログ書いています。 先日ansible containerでがんばってdocker image作成する話を書きました。 Ansibleで管理している構成をdocker imageに固めたいという要件があったのでansible containerをやっていたのですが、これより良い方法…

超簡単!Ansible Containerのインストールからrunまで

相変わらずAnsibleの話です。 今回はDockerをAnsibleで構築できるAnsible containerなるものを試してみました。 昨年、弊社で運用しているvagrant + chefをvangrant + ansibleにまるっと書き換える担当をしました。 そしてようやくDocker化が現実的になって…

Ansibleのfileモジュールで見落としていたところ

書きたいことがたくさんあって渋滞しているどうも私です! さて、Ansibleでディレクトリを作成したいぞと思った時に、私はfileモジュールを使っています。 今回の話は、既存のサーバに対する構成管理をしていたときに起きたことです。

古いバージョンのインストール方法

Ansibleの最新は2.4.xだが Ansibleが叩かれる対象のサーバにpython2.7がインストールされていないと稼働しない。 そのため、わざわざローカルのansibleを2.3.xに下げて作業しないといけないことがあった。

VagrantでAnsibleつかったときハマった話

Ansibleを業務で使っていると、色々な要望を叶えながらPlaybookを作成することになるよね。 そんな中、色々な条件が重なり結果的にハマってしまった事例をちょっと書いておく。

AnsibleでEC2を作成するときに冪等性を維持する方法

AnsibleのAWSモジュールをいじってる中、一番謎だったのが冪等性を担保する方法だった。 というのも、EC2のplaybookをそのまま適用すると同じ設定の別のEC2インスタンスが立ち上がってきた。 playbook内にあるinstance_idを同名にしてみたりした(動的ではな…

AnsibleのCopyモジュールでsudoers.d配下にファイル追加をしたらroot権限がお亡くなりになった

こんなエラーが吐かれたあと、sudo権限がお亡くなりになった。

Ansibleできる環境をbash on Windowsで構築する

追記 拡張リポジトリを追加してアップデートすると、ansible2.3.0.0にバージョンアップしました。 参考:ansible,Inc はじめに Macだとターミナル上からそのままsshでサーバに入ってもストレスないし、ローカルで書いたコードをAnsible使ってサーバプロビジ…