2024.10.01
自社の社内情報を未来の“ゴミ”にしないための備え 「情報量が多すぎる」時代がもたらす課題とは?
気軽にpip install ansibleを実行して、Ansible Towerでエラーが起きた話(全1記事)
リンクをコピー
記事をブックマーク
伊藤雅人氏:それでは「気軽にsudo pip3 install ansibleを実行して、Ansible Towerでエラーが起きた話」をしたいと思います。(スライドを指して)やらかした話なので、途中暗くなってもいいように明るい色を使っています。
私のAnsible歴ですが、3年くらい前からAnsibleを触り始め、今はAnsible導入案件のPMやAnsibleのトレーニング講師をしています。本日はよろしくお願いします。
今回の発表内容です。1つ目は「sudo pip3 install ansibleして、さっきまで動いていたジョブテンプレートがおかしくなった!」話です。もう1つは、「(上記の10分後)sudo pip3 install ansible-lintして、さっきまで動いていたジョブテンプレートがおかしくなった!」話です。この「10分後」は、たぶん「これより短いことはない」という誇張表現だと思っています。この2本について話します。
その前に、すごく簡単に「Ansible Tower」のインストール状態と実行するPlaybookについて説明します。Towerはバンドル版を使ったので、同時にAnsibleも入っています。(スライドを指して)Tower 3.7.2にAnsible 2.9.7というかたちです。pipで入れているわけではないので、もちろん「pip3 freeze」では表示されない状況です。
Playbookの内容ですが、Demo Project、Demo Job Templateで使用されているものです。1ヶ所、hostsだけlocalhostに変えています。
これを実行していきます。バージョンを合わせるために、sudo pip3 install ansible==2.9.20を実行しました。その結果、失敗しました。(スライドを指して)こちらにエラー内容が載っています。エラーが起きる前に、明らかになにかしています。動かないという報告だけではプロセスが動かないのかなど、いろいろ考えてしまうので、調査したい時にはエラー表記どおり失敗しましたと伝えるといいと思います。
(スライドを指して)実際のエラー内容です。こちらはPython関係です。検索すると、数年前から起こっている似たような事例が見つかるので、もし起きた場合は調査というより素直にアンインストールしてください。
次のやらかした話です。今度は、バージョンではなく、それ以外の開発環境を整える必要がありました。「ansible」ではなく「ansible-lint」をインストールします。virtualenvの手順ががあやふやなだったので、とりあえず「sudo pip3 install ansible-lint」を実行しました。
その結果、また失敗しました。エラーが起きる前に、明らかになにかしていました。
どういうことかというと、ansible-lintをインストールすると同時にansibleも入ります。スライドの下のほうです。4系を指定すると「ansible」や「ansible-core」も一緒に入ってきます。5系にはansibleは入りません。ansibleが入らないので、もちろんansible-lintも動かない状況です。
やらかしのまとめです。気軽に「sudo pip3 install ansible」を実行しない。システムワイドにインストールするのはやめましょう。ほかのansibleのバージョンを試す際には、Pythonの仮想環境を構築できるvirtualenvを利用しましょう。
また、最新バージョンを試すと、最新の4.2.0やansible-coreが入ってくるので、バージョンを指定しましょう。スライドの右下のように、ansibleのバージョンがcoreという表記に変わります。
おまけとしてvirtualenvのコマンドを載せました。もう、これだけで実行できます。私のやらかしは以上です。ご清聴ありがとうございました。
2024.10.29
5〜10万円の低単価案件の受注をやめたら労働生産性が劇的に向上 相見積もり案件には提案書を出さないことで見えた“意外な効果”
2024.10.24
パワポ資料の「手戻り」が多すぎる問題の解消法 資料作成のプロが語る、修正の無限ループから抜け出す4つのコツ
2024.10.28
スキル重視の採用を続けた結果、早期離職が増え社員が1人に… 下半期の退職者ゼロを達成した「関係の質」向上の取り組み
2024.10.22
気づかぬうちに評価を下げる「ダメな口癖」3選 デキる人はやっている、上司の指摘に対する上手な返し方
2024.10.24
リスクを取らない人が多い日本は、むしろ稼ぐチャンス? 日本のGDP4位転落の今、個人に必要なマインドとは
2024.10.23
「初任給40万円時代」が、比較的早いうちにやってくる? これから淘汰される会社・生き残る会社の分かれ目
2024.10.23
「どうしてもあなたから買いたい」と言われる営業になるには 『無敗営業』著者が教える、納得感を高める商談の進め方
2024.10.28
“力を抜くこと”がリーダーにとって重要な理由 「人間の達人」タモリさんから学んだ自然体の大切さ
2024.10.29
「テスラの何がすごいのか」がわからない学生たち 起業率2年連続日本一の大学で「Appleのフレームワーク」を教えるわけ
2024.10.30
職場にいる「困った部下」への対処法 上司・部下間で生まれる“常識のズレ”を解消するには