Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
sudo_pip_installするときはよく考えて!/sudo_pip_install_an...
Search
mito
July 20, 2021
Technology
1.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
sudo_pip_installするときはよく考えて!/sudo_pip_install_ansible
mito
July 20, 2021
More Decks by mito
See All by mito
ALBのLCU予約とトラフィックの波によるプロダクト理解 / Understanding ALB LCU and Traffic Spikes
mito201
0
95
AWS Lambdaの更新で502エラーが起きた話 / How an AWS Lambda Update Caused 502 Errors
mito201
1
210
クラウドリフトとクラウドシフトで変わる運用/CODT2023
mito201
0
190
クラウドネイティブエンジニアを育成する/CNDT2022
mito201
1
670
Backlogをサポート窓口として活用する/JBUG_Summer_2022
mito201
0
990
VBAで始める手のひらの上の自動化/vba_faile-coordination
mito201
0
1.3k
JANOG48_NW運用自動化の拡大/janog48_nwauto
mito201
2
310
AnsibleとCloudFormationの組み合わせでトレーニング環境を運用している話/ansible-and-cfn
mito201
2
3.5k
VBAから見たAnsiblePlaybookとの比較/diff-vba-ansible
mito201
0
610
Other Decks in Technology
See All in Technology
[re:Invent2026事前勉強会(有志開催)]続きは、ラスベガスの廊下で / continue-in-the-vegas-hallway
sh_fk2
0
430
新米を「売り越さない」、Aurora DSQLで作る在庫ゼロ死守の限定ドロップEC
yama3133
0
110
視野はAIに、視座は人に / ai-for-breadth-humans-for-perspective
nkzn
5
2.5k
キヨさん67歳 AIコーディングエージェント物語
happysamurai294
0
140
Adversary Infrastructure Hunting101
disconinja
0
180
OneLakeをデータソースにした AI Search(Foundry IQ)の ライフサイクル管理
ryuseiiida
0
200
渡米前の準備を制す!re:Invent 2026徹底準備術 / The Ultimate Preparation Guide for re:Invent 2026
yuj1osm
1
440
Vue.jsのGitHubから学ぶ意思決定
yut0naga1_fa
1
340
データマネジメント × 法務で作りあげる、 freeeの新しいデータガバナンスへの軌跡
freee
PRO
2
580
re:Invent の去年のスケジュールを公開します!
miu_crescent
PRO
0
120
Vue で書く 空間コンピューティング、TresJS と WebXR を使ったXR デバイスのフロントエンド開発
hiranuma
0
140
日本AIベンチャーレポート2026
kentarofujii
0
260
Featured
See All Featured
For a Future-Friendly Web
brad_frost
184
11k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
320
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
800
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
290
ラッコキーワード サービス紹介資料
rakko
5
5.6M
Everyday Curiosity
cassininazir
0
380
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
390
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.7k
Transcript
気軽にsudo pip3 install ansibleを実行して、 Ansible Towerでエラーが起きた話 2021/07/20 伊藤雅人 @mizuto1217
発表内容 2 今回は、以下の2本立てです。 ◼ sudo pip3 install ansible して、 さっきまで動いていたジョブテンプレートがおかしくなった!
◼ (上記の10分後)sudo pip3 install ansible-lintして 、 さっきまで動いていたジョブテンプレートがおかしくなった! ※Ansible Automation Platform 2.0なら、同じことはやらかせない??
Ansible Towerのインストール状態と実行するPlaybookについて 3 その前に
Ansible Towerのインストール状態 ◼ バンドル版を使ったので、 同時にAnsibleも入ります ◼ pipで入れるわけではないので、 ansibleは表示されません 4
実行する Playbook 5 ◼ Demo Project、Demo Job Templateで 使用されている Playbook
です ◼ hosts を localhost に変えています
sudo pip3 install ansible==2.9.20 しました! 6 バージョンを合わせるために、
sudo pip3 install ansible==2.9.20 しました! ◼ はい、動きません失敗しました。 エラーが起きる前に、明らかに何かしました。 7
sudo pip3 install ansible==2.9.20 しました! ◼ 対処方法は、素直に pip uninstall ansible
を実行することです。 ◼ そして、 virtualenv を利用してください。 8
sudo pip3 install ansible-lintをしました! 9 (その10分後) バージョンだけではなく、それ以外の開発環境を整えなくては。 ansibleじゃなくて ansible-lintだし? virtualenv
の手順があやふやだから、とりあえず sudo pip3 install ansible-lint をしよう。
sudo pip3 install ansible-lintをしました!しました! 10 ◼ はい、失敗しました。 エラーが起きる前に、明らかに何かしました。
sudo pip3 install ansible-lintをしました!しました! 11 ◼ ansible-lintの4系を指定すると、以下のパッケージが同時に入ります。 # pip3 freeze
| grep ansible* ansible==4.2.0 ansible-core==2.11.2 ansible-lint==4.0.0 ◼ ansible-lintの5系は ansibleが入りません。 そのため、ansible-lint は動きません。
sudo pip3 install ansible-lintをしました!しました! ◼ 対処方法は、素直に pip uninstall ansible (ansible-core、
ansible-lint)を 実行することです。 ◼ そして、 virtualenv を利用してください。 12
やらかしのまとめ 13
やらかしのまとめ 14 ◼ 気軽に sudo pip3 install ansible を実行しない(システムワイドに install
しない) 他の ansible のバージョンを試す際には、 Python の仮想環境を構築できる virtualenv を利用しましょう ◼ 最新バージョンを試す際には、最新だからといって省略せず、 バージョンを指定しましょう ◼ ansible2.9.20の追加例 # mkdir -p /opt/ansible2.9.20 # python -m venv /opt/ansible2.9.20 # source /opt/ansible2.9.20/bin/activate # pip install --upgrade pip # pip install "ansible==2.9.20"