とーますメモ

Ruby on Rails / Goなどの学習メモ

Ansible

【Ansible】Macのbrew経由でAnsibleのバージョンを上げたら、ansible.cfgを読み込まなくなったっぽい。

自分用メモ。以前はansible.cfgを「/usr/local/bin/ansible/ansible.cfg」に置いており、 「/usr/local/bin/ansible/」内に「apps」ディレクトリを作成し、 さらにその中に各プロジェクトのディレクトリを作成し、プレイブックをその中に置いていた。こんな…

【Ansible】Macのbrew経由でPythonをインストールしたら、Ansibleが動作しなくなった。

表題のとおりだが、 今まで動いていたAnsibleが以下のエラーを吐くようになった。 dyld: Library not loaded: @executable_path/../.Python Referenced from: /usr/local/Cellar/ansible/2.5.2/libexec/bin/python2.7 Reason: image not foundいろんなサイト…

【Ansible】デプロイ完了通知をSlackに流す方法

すごい簡単。 1)Slackで通知を送るチャンネル作成 説明省略 2)Incoming Webhooksのトークンを取得 以下のページから。 https://my.slack.com/services/new/incoming-webhook/1)で作成した、チャンネルを設定 3)タスク作成 roles/slack/tasks/main.ya…

【Ansible】MySQLのrootパスワードが変更できない

Ansibleはバージョン「2.2.0.0_2」を使用。 インストール先OSは、Ubuntu 16.04.そして以下のコード実行し、rootパスワードを変更を試みたが、 更新されず、パスワード無しでログインできてしまう。tasks/main.yml - name: Install the mysql packages in Deb…

【Ansible】Rbenvで「rbenv: command not found」というエラーが出た場合の対策

以下のサイトさんが詳しい。 www.bunkei-programmer.net要は、ansible経由の場合は、/bin/shシェルが使用され .bash_profileや.bashrcを読み込む、/bin/bashシェルが使用されないため 発生する現象ということっぽい。引用すると1)bashコマンドを「-l」オプ…

【Ansible】「/usr/bin/python: not found」エラーに対する処理

Ubuntu 16.04ではpython3が入っているが、 pythonが入っていないため発生するエラー。以下のサイトが詳しい。 【小ネタ】Python3がインストールされているOSにansibleを実行する | Developers.IO ansible pythonが無い場合の対処 - vague memory自分の場合…