してる鯖関連とか技術とかの雑記をメモしておく。Ansibleが動くように構築。すげぇ苦労したし、色々なこと見聞きしました。CentOS5にPingが飛ばない2まとめ前半だけ読めば、とりあえず構築はできるはず。後半は、私が格闘した2日間の成果です。ソースコンパイルでインストールします。既存Python2.4を汚したくない(別ディレクトリにインストールする)ためです。検証構築なので、基本rootでの動作確認のみです。install)python-simplejsonAnsibleはエージェントレスのため、基本的には何も入れなくて済むと思ったのですが、残念ながら...下の方にも書いてあるので、ご参照ください。経由)で構築済みとし、初回セットアップ時に、SELinuxiptablesを無効化した状態を用意しました。インストール後、下記コマンドを実行。脆弱性が大量に見つかっているので、なんとかしたほうが良さそうなものの一つ。ソースから気合と根性で入れる。versionでバージョンが上がっていることを確認できます。実行時に必要なので、.bashrc等に追記しておきます。既存のPythonを汚したくないので、今回はソースからビルドインストールします。インストールに必要なパッケージをインストール。python-setuptools何が必要で何が不要かはよく分からんが、とりあえず入れておこうという大作戦です。したら、いらないのが続発するかもしれません。いういつもの流れで行きます。altinstall最後に、おまじないをかけて、実行できるようにします(おまじないの訳はコケた所を参照。下記コマンドを実行し、OpenSSLのバージョンが新しいかを確認する。導入がミスってるかも知れないので確認を。セットアップ/opt/python2.7/bin/python2.7と入力するのもいいですが、なんやかんや面倒くさいので、virtualenvを導入します。先人の知恵より、virtualenvは1.10.1以上を導入します。コマンドで確認できます。--version1.10.1最後に、任意のディレクトリにvirtualenvの初期化とactivateを実行します。(name)と表示されます。無効化は、deactivateコマンドでおkです。導入ここまでくれば、ほぼ勝ったも同然です。必要パッケージ導入この先でコケないために、必要なパッケージを予め入れます。嫌な方は、rpmが用意されているみたいなので、そちらからどうぞ。pip通常通り、pipからansibleを導入します。ansibleその他、コケるものは、エラーログを参考にしつつ、とにかく入れてください。完走すると、次のように確認が取れるはずです。下記パッケージをホスト・クライアントともに導入する。自身(172.16.1.34)に設定したもの。ファイルを用意しておく。パスワードも毎回聞く形にする。