MySQLもAnsibleから操作できるのだが、pythonのモジュールが必要だと怒られてしまった。
msg: the python mysqldb module is required
AmazonLinuxならばMySQL-pythonパッケージをインストールすればよい。
しかし、pip-2.7経由でansibleを使っていたのでこれでもダメだったようだ。
次はpip-2.7を使ってインストール
pip-2.7 install MySQL-python You are using pip version 6.0.8, however version 7.0.3 is available. You should consider upgrading via the 'pip install --upgrade pip' command. Collecting MySQL-python Downloading MySQL-python-1.2.5.zip (108kB) 100% |################################| 110kB 4.0MB/s sh: mysql_config: コマンドが見つかりません
mysql-develをインストールして再実施。今度はgccがなくてエラー・・
無事コンパイル成功したけど、まだmysqldb moduleがないとのエラー・・・・
pip-2.7 freeze | grep -i mysql You are using pip version 6.0.8, however version 7.0.3 is available. You should consider upgrading via the 'pip install --upgrade pip' command. MySQL-python==1.2.5
ちゃんとインストールされているのに!よくわからないので撤退しかかるが、
ここで公式ドキュメントに
「Note
Requires the MySQLdb Python package on the remote host. For Ubuntu, this is as easy as apt-get install python-mysqldb. (See apt.)」
なんとリモート側にインスールが必要だとさ!頑張って操作する方に入れていたという・・・あほかい!