SlideShare uma empresa Scribd logo
1 de 15
MIRACLE LINUX 9に
Ansibleをインストールした話
みやはら とおる(@tmiyahar)
http://VirtualTech.jp
自己紹介
• 本名:宮原 徹
• 1972年1月 神奈川県生まれ
• 1994年3月 中央大学法学部法律学科卒業
• 1994年4月 日本オラクル株式会社入社
– PCサーバ向けRDBMS製品マーケティングに従事
– Linux版Oracle8の日本市場向け出荷に貢献
• 2000年3月 株式会社デジタルデザイン 東京支社長および株
式会社アクアリウムコンピューター 代表取締役社長に就任
– 2000年6月 (株)デジタルデザイン、ナスダック・ジャパン上場(4764)
• 2001年1月 株式会社びぎねっと 設立
• 2006年12月 日本仮想化技術株式会社 設立
• 2008年10月 IPA「日本OSS貢献者賞」受賞
• 2009年10月 日中韓OSSアワード 「特別貢献賞」受賞
2
環境の準備
3
今回使用する環境
• VirtualBoxで仮想マシンを2台作成
– NATでインターネット接続
– ホストオンリーネットワークでDHCPによるIPア
ドレスと、ホストとの接続
• OSはMIRACLE LINUX 9を導入
– 仮想マシンのEFI設定を有効に
• コントロールノードにAnsibleをインストール
• ターゲットノードをWebサーバーに設定
4
ノードの役割とOSインストール
• コントロールノードにAnsibleをインストール
– ワークステーションでインストール
– 一般ユーザーtmiyaharを作成して作業
• ターゲットノードをWebサーバーに設定
– 最小構成でインストール
– ユーザーはrootのみ(後で作る)
5
ターゲットマシンを設定
1. OSをインストール
– 最小構成でのインストール
– 一般ユーザーは作られない
2. ユーザーを作成
– # useradd -G wheel tmiyahar
– # passwd tmiyahar
3. /etc/sudoers書き換え
6
#%wheel ALL=(ALL) ALL
%wheel ALL=(ALL) NOPASSWD: ALL
SSH接続の設定
コントロールノードで作業
1. SSH公開鍵・秘密鍵を作成
– $ ssh-keygen
2. SSH公開鍵をターゲットノードに配置
– $ ssh-copy-id tmiyahar@ターゲットのIP
3. SSH接続テスト
– $ ssh tmiyahar@ターゲットのIP
– パスフレーズで接続できることを確認
4. (必要に応じて)sshdの設定を変更
7
Ansibleのインストール
8
Ansibleのインストール方法
A) パッケージでインストール
a. AppStreamからansible-coreをインストール
b. EPELからansibleをインストールする方法は
Python関係で失敗する ←ここハマリポイント
– 各種追加モジュールがインストールされない
B) PIPでインストール
– モジュールも沢山インストールされる
– 設定ファイルなどは配置されない
9
PIPでAnsibleをインストール
1. pipコマンドをインストール
a. pipを実行してみると、入っていないのでイン
ストールが促される
b. 普通にdnfコマンドでインストール
• $ sudo dnf install python3-pip
2. Ainsibleをインストール
– $ pip install --user ansible
– sudoを付けないこと
10
Ansibleの設定
• 設定ファイルは/etc/ansible/ansibe.cfg
1. PIPインストールでは自分で作成
– $ sudo mkdir /etc/ansible
– $ sudo vi /etc/ansible/ansible.cfg
2. 以下の内容で作成
– ターゲットのPythonのバージョンチェックで警
告を表示しないようにする
11
[defaults]
interpreter_python=auto_silent
ホストインベントリの作成
• Ansibleの自動化実行の対象となるホスト
を保管
1. /etc/ansible/hostsに記述
– $ sudo vi /etc/ansible/hosts
12
[webservers]
webserver ansible_host=ターゲットのIPアドレス
Ansibleの動作テスト
1. pingモジュールを実行
– $ ansible all -m ping
13
$ ansible all -m ping
webserver | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3.9"
},
"changed": false,
"ping": "pong"
}
続きは?
• 明日の20時から話します
14
https://fujitsufjct.connpass.com/event/268392/
ありがとうございました
15

Mais conteúdo relacionado

Mais procurados

CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
whywaita
 

Mais procurados (20)

入門!Jenkins
入門!Jenkins入門!Jenkins
入門!Jenkins
 
Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)
Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)
Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)
 
アドテクを支える技術 〜1日40億リクエストを捌くには〜
アドテクを支える技術 〜1日40億リクエストを捌くには〜アドテクを支える技術 〜1日40億リクエストを捌くには〜
アドテクを支える技術 〜1日40億リクエストを捌くには〜
 
クラウドTCOの真実
クラウドTCOの真実クラウドTCOの真実
クラウドTCOの真実
 
Azureを頑張る理由と頑張り方(Cloud Skills Challenge 2022 winter 発表資料)
Azureを頑張る理由と頑張り方(Cloud Skills Challenge 2022 winter 発表資料)Azureを頑張る理由と頑張り方(Cloud Skills Challenge 2022 winter 発表資料)
Azureを頑張る理由と頑張り方(Cloud Skills Challenge 2022 winter 発表資料)
 
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
 
nginxの紹介
nginxの紹介nginxの紹介
nginxの紹介
 
IoT時代におけるストリームデータ処理と急成長の Apache Flink
IoT時代におけるストリームデータ処理と急成長の Apache FlinkIoT時代におけるストリームデータ処理と急成長の Apache Flink
IoT時代におけるストリームデータ処理と急成長の Apache Flink
 
次世代データ基盤としてのSnowflakeの可能性 SnowDay 20211208
次世代データ基盤としてのSnowflakeの可能性 SnowDay 20211208 次世代データ基盤としてのSnowflakeの可能性 SnowDay 20211208
次世代データ基盤としてのSnowflakeの可能性 SnowDay 20211208
 
ヤフーのプライベートクラウドとクラウドエンジニアの業務について
ヤフーのプライベートクラウドとクラウドエンジニアの業務についてヤフーのプライベートクラウドとクラウドエンジニアの業務について
ヤフーのプライベートクラウドとクラウドエンジニアの業務について
 
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
 
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
 
C#エンジニアのためのdocker kubernetesハンズオン (再)
C#エンジニアのためのdocker kubernetesハンズオン (再)C#エンジニアのためのdocker kubernetesハンズオン (再)
C#エンジニアのためのdocker kubernetesハンズオン (再)
 
xrmtg20210317
xrmtg20210317xrmtg20210317
xrmtg20210317
 
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャーKubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
 
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
 
NuxtでAPIサーバー立ててみた
NuxtでAPIサーバー立ててみたNuxtでAPIサーバー立ててみた
NuxtでAPIサーバー立ててみた
 
ファイルサーバーを SharePoint に移行するためのアプローチ
ファイルサーバーを SharePoint に移行するためのアプローチファイルサーバーを SharePoint に移行するためのアプローチ
ファイルサーバーを SharePoint に移行するためのアプローチ
 
既存Redshift/ETLからSpectrum/Glueへの移行を徹底解明!
既存Redshift/ETLからSpectrum/Glueへの移行を徹底解明!既存Redshift/ETLからSpectrum/Glueへの移行を徹底解明!
既存Redshift/ETLからSpectrum/Glueへの移行を徹底解明!
 
Tune Up AWS Lambda
Tune Up AWS LambdaTune Up AWS Lambda
Tune Up AWS Lambda
 

Semelhante a MIRACLE LINUX 9にAnsibleをインストールした話

Semelhante a MIRACLE LINUX 9にAnsibleをインストールした話 (20)

MIRACLE LINUX 8をVirtualBoxに入れる時のいくつかのコツ
MIRACLE LINUX 8をVirtualBoxに入れる時のいくつかのコツMIRACLE LINUX 8をVirtualBoxに入れる時のいくつかのコツ
MIRACLE LINUX 8をVirtualBoxに入れる時のいくつかのコツ
 
ニフクラにk8sを入れてみた
ニフクラにk8sを入れてみたニフクラにk8sを入れてみた
ニフクラにk8sを入れてみた
 
【キャリアセミナー】失敗しない就転職と採用を考えるディスカッション
【キャリアセミナー】失敗しない就転職と採用を考えるディスカッション【キャリアセミナー】失敗しない就転職と採用を考えるディスカッション
【キャリアセミナー】失敗しない就転職と採用を考えるディスカッション
 
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年8月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年8月OpenStack管理者入門 - OpenStack最新情報セミナー 2014年8月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年8月
 
今さら聞けない人のためのDocker超入門 9/19 ニフクラミートアップ版
今さら聞けない人のためのDocker超入門 9/19 ニフクラミートアップ版今さら聞けない人のためのDocker超入門 9/19 ニフクラミートアップ版
今さら聞けない人のためのDocker超入門 9/19 ニフクラミートアップ版
 
『仮想化』ってなに?
『仮想化』ってなに?『仮想化』ってなに?
『仮想化』ってなに?
 
新しい技術を勉強してアウトプットを出す方法
新しい技術を勉強してアウトプットを出す方法新しい技術を勉強してアウトプットを出す方法
新しい技術を勉強してアウトプットを出す方法
 
Hatoba(β)を使ってみた
Hatoba(β)を使ってみたHatoba(β)を使ってみた
Hatoba(β)を使ってみた
 
2024/03/01 今さら聞けない人のためのDevOps超入門 OSC2024 Online/Spring
2024/03/01 今さら聞けない人のためのDevOps超入門 OSC2024 Online/Spring2024/03/01 今さら聞けない人のためのDevOps超入門 OSC2024 Online/Spring
2024/03/01 今さら聞けない人のためのDevOps超入門 OSC2024 Online/Spring
 
帰ってきたVMwareユーザーのためのニフクラ超入門
帰ってきたVMwareユーザーのためのニフクラ超入門帰ってきたVMwareユーザーのためのニフクラ超入門
帰ってきたVMwareユーザーのためのニフクラ超入門
 
あらためて考える、これからの仮想化インフラのためのデータセンター
あらためて考える、これからの仮想化インフラのためのデータセンターあらためて考える、これからの仮想化インフラのためのデータセンター
あらためて考える、これからの仮想化インフラのためのデータセンター
 
仮想化専門コンサルタントが教える「成功するエンタープライズクラウド環境構のポイント」
仮想化専門コンサルタントが教える「成功するエンタープライズクラウド環境構のポイント」仮想化専門コンサルタントが教える「成功するエンタープライズクラウド環境構のポイント」
仮想化専門コンサルタントが教える「成功するエンタープライズクラウド環境構のポイント」
 
今さら聞けない人のためのバックアップ超入門
今さら聞けない人のためのバックアップ超入門今さら聞けない人のためのバックアップ超入門
今さら聞けない人のためのバックアップ超入門
 
今から始めるDevOps 〜VTJと一緒に始めましょう〜
今から始めるDevOps 〜VTJと一緒に始めましょう〜今から始めるDevOps 〜VTJと一緒に始めましょう〜
今から始めるDevOps 〜VTJと一緒に始めましょう〜
 
DevOps超入門 〜DevSecOps実現に向けたはじめの一歩〜
DevOps超入門 〜DevSecOps実現に向けたはじめの一歩〜DevOps超入門 〜DevSecOps実現に向けたはじめの一歩〜
DevOps超入門 〜DevSecOps実現に向けたはじめの一歩〜
 
DBチューニング超入門
DBチューニング超入門DBチューニング超入門
DBチューニング超入門
 
DBチューニング超入門
DBチューニング超入門DBチューニング超入門
DBチューニング超入門
 
これから始めるDevOps ~1年間DevOpsをやって分かったこと~
これから始めるDevOps ~1年間DevOpsをやって分かったこと~これから始めるDevOps ~1年間DevOpsをやって分かったこと~
これから始めるDevOps ~1年間DevOpsをやって分かったこと~
 
これから始めるDevOps
これから始めるDevOpsこれから始めるDevOps
これから始めるDevOps
 
爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』
爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』
爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』
 

Mais de VirtualTech Japan Inc./Begi.net Inc.

Mais de VirtualTech Japan Inc./Begi.net Inc. (20)

Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~
Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~
Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~
 
OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)
OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)
OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)
 
今さら聞けない人のためのSSH超入門
今さら聞けない人のためのSSH超入門今さら聞けない人のためのSSH超入門
今さら聞けない人のためのSSH超入門
 
OSCのこれまでを振り返るとしたらこんな感じ?
OSCのこれまでを振り返るとしたらこんな感じ?OSCのこれまでを振り返るとしたらこんな感じ?
OSCのこれまでを振り返るとしたらこんな感じ?
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
 
今さら聞けない人のためのDevOps超入門 ODC2023編
今さら聞けない人のためのDevOps超入門 ODC2023編今さら聞けない人のためのDevOps超入門 ODC2023編
今さら聞けない人のためのDevOps超入門 ODC2023編
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
最近のOSCと今後について
最近のOSCと今後について最近のOSCと今後について
最近のOSCと今後について
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
オープンソースカンファレンスへの参加のススメ
オープンソースカンファレンスへの参加のススメオープンソースカンファレンスへの参加のススメ
オープンソースカンファレンスへの参加のススメ
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
いまさら聞けないDockerコンテナ超入門
いまさら聞けないDockerコンテナ超入門 いまさら聞けないDockerコンテナ超入門
いまさら聞けないDockerコンテナ超入門
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 

MIRACLE LINUX 9にAnsibleをインストールした話