2016-07-17から1日間の記事一覧

P88 優先順位

同じ変数が複数の方法で定義された場合は、優先順位のルールに従って値が決定される。 1.ansible-playbook -e var=value 2.このリストに載っていないすべての方法 3.インベントリファイルあるいはYAMLファイル中でホストもしくはグループに対して定義 …

P87 コマンドラインから変数をオーバライド

var=valueを渡すことで最優先に解決される変数を定義できる。 当機能を用いれば、playbookなどで定義されている変数をオーラライドすることができる。 @filename.ymlを渡すことで、YAMLで定義した内容を変数として定義してくれる。 初めてのAnsible作者: Lor…

P85 組み込み変数

本書で紹介されている組み込み変数名 hostvars, inventory_hostname, group_names, groups, play_hosts, ansible_version初めてのAnsible作者: Lorin Hochstein,Sky株式会社玉川竜司出版社/メーカー: オライリージャパン発売日: 2016/04/16メディア: 大型本…

P83 ローカルファクト

ホストマシンの/etc/ansible/facts.dディレクトリに以下のいずれかのフォーマットで配置しておくと、Ansibleが登録を行うファクトのこと。 ・.iniフォーマットで書かれている ・JSONフォーマットで書かれている ・実行可能であり、引数を取らず、標準出力にJ…

P80 ファクト

Ansibleがplaybookを実行すると最初のタスク実行前に収集する情報のことで、他の変数と同じように振る舞う。 収集する情報には、CPUのアーキテクチャ、OS、IPアドレス、メモリ、ディスクの情報など、ホストに関するあらゆる詳細を問い合わせる。内部実装とし…

P49 インベントリ

ansibleが知っているホスト群のこと 知らせるデフォルトの方法は、インベントリファイルにホストを定義する。 ansibleはデフォルトでlocalhostをインベントリに追加している。なお、それ以外のホストを一つ以上登録してないと、ansible-playbookコマンドはエ…

fetchモジュール:ファイル取得

ホストからローカルにファイルを取得する。 なお、ローカルからホストへファイルを配置するのはcopyモジュールである。 [参考URL] module fetch · yteraoka/ansible-tutorial Wiki · GitHub 初めてのAnsible 作者: Lorin Hochstein,Sky株式会社玉川竜司 出版…

Kali LinuxのVBoxLinuxAdditionsが追加できない

VBoxLinuxAdditions解像度を変更するために必要なVirtualBoxのプラグイン 普段はTeraTermなどのコンソールからアクセスするので気にもしないが、 Kali LinuxはGUIで利用するツールが多数存在するのでVirtualBox側のコンソールが必要になる。2016年7月におい…