SlideShare a Scribd company logo
Ansibleで味わう
Helion OpenStack
日本ヒューレット・パッカード株式会社
Helion Professional Services
塚本 正隆(@tsukaman)
Feb 23rd, 2017 / LT @ Ansible Practice Meetup
2
みなさん
をご存知ですか?
3
から始まるプレゼンを
前にやってるので
知らない人はそっちを
まず見てください
4
Ansibleでインストール!
新生Helion OpenStack!!
http://bit.ly/160525_HLM
5
動画もあるよ
https://youtu.be/gg_tHKAZQ1U
6
このプレゼンで
Helion OpenStackを
インストールする
ものとして紹介したのが
7
HLM
8
HOSインストーラー
HPE Helion Lifecycle Manager
9
HOSのライフサイクルマネージャー
HPE Helion Lifecycle Manager
10
HPE HLMの特徴
–HLMはインストールだけを行うものにあらず!
–クラウドの再構成
–アップグレードやアップデート、パッチやホットフィックスの適用
–ノードへのサービスの追加
–ノードの追加や削除
–メンテナンスの為のノードのオフライン化 などなど
–柔軟で拡張性の高いクラウド環境を容易に管理できる!
–みんな大好きAnsibleを活用することで作業の効率化を実現
–YAMLで構成を定義し、そこからPlaybookを生成して利用
10
11
インストールの大まかな流れ
–HPE Helion OpenStack 4.0 Docs:
https://docs.hpcloud.com/hos-4.x/
–インストールの大まかな流れ
1. ハードウェア基本設定(iLO/IPMI、BIOS、時刻(UTC)、WoL、PXE等)
2. OpenStack構成に準じた物理ネットワークの設定やDNS/NTPなどの準備
3. HLM(HPE Linux)のインストール
4. Helion Lifecycle Managerの初期展開
5. Example構成定義ファイル(ymlファイル)のコピー/編集と保存(git commit)
6. 物理ホストのプロビジョニング(ansible)
7. Configuration Processorの実行(ansible)
8. OpenStack環境の展開(ansible)
11
12
インストール 実行例
$ sudo mount <HelionOpenStack-4.0.1.iso> /media/cdrom
$ tar xvf /media/cdrom/hos/hos-4.0.1-20161110T130634Z.tar
$ ~/hos-4.0.1/hos-init.bash
$ cd ~/helion/my_cloud/definition
$ cp -r ~/helion/examples/entry-scale-kvm-vsa/* .
$ vi cloudConfig.yml data/*.yml
$ cd ~/helion/hos/ansible
$ git add –A
$ git commit -m "COMMIT MESSAGE“
$ ansible-playbook -i hosts/localhost cobbler-deploy.yml
$ ansible-playbook -i hosts/localhost bm-reimage.yml
$ ansible-playbook -i hosts/localhost config-processor-run.yml
$ ansible-playbook -i hosts/localhost ready-deployment.yml
$ cd ~/scratch/ansible/next/hos/ansible
$ ansible-playbook -i hosts/verb_hosts site.yml
12
13
Ansibleが活躍しているところ
$ sudo mount <HelionOpenStack-4.0.1.iso> /media/cdrom
$ tar xvf /media/cdrom/hos/hos-4.0.1-20161110T130634Z.tar
$ ~/hos-4.0.1/hos-init.bash
$ cd ~/helion/my_cloud/definition
$ cp -r ~/helion/examples/entry-scale-kvm-vsa/* .
$ vi cloudConfig.yml data/*.yml
$ cd ~/helion/hos/ansible
$ git add –A
$ git commit -m "COMMIT MESSAGE“
$ ansible-playbook -i hosts/localhost cobbler-deploy.yml
$ ansible-playbook -i hosts/localhost bm-reimage.yml
$ ansible-playbook -i hosts/localhost config-processor-run.yml
$ ansible-playbook -i hosts/localhost ready-deployment.yml
$ cd ~/scratch/ansible/next/hos/ansible
$ ansible-playbook -i hosts/verb_hosts site.yml
13
14
それぞれが
なにをしているか?
15
Ansibleが活躍しているところ
$ sudo mount <HelionOpenStack-4.0.1.iso> /media/cdrom
$ tar xvf /media/cdrom/hos/hos-4.0.1-20161110T130634Z.tar
$ ~/hos-4.0.1/hos-init.bash
$ cd ~/helion/my_cloud/definition
$ cp -r ~/helion/examples/entry-scale-kvm-vsa/* .
$ vi cloudConfig.yml data/*.yml
$ cd ~/helion/hos/ansible
$ git add –A
$ git commit -m "COMMIT MESSAGE“
$ ansible-playbook -i hosts/localhost cobbler-deploy.yml
$ ansible-playbook -i hosts/localhost bm-reimage.yml
$ ansible-playbook -i hosts/localhost config-processor-run.yml
$ ansible-playbook -i hosts/localhost ready-deployment.yml
$ cd ~/scratch/ansible/next/hos/ansible
$ ansible-playbook -i hosts/verb_hosts site.yml
15
16
hos-init.bash
HLMの初期セットアップスクリプト
なんかいろいろええ感じに
作ったりしてくれたあと消えます
17
Ansibleが活躍しているところ
$ sudo mount <HelionOpenStack-4.0.1.iso> /media/cdrom
$ tar xvf /media/cdrom/hos/hos-4.0.1-20161110T130634Z.tar
$ ~/hos-4.0.1/hos-init.bash
$ cd ~/helion/my_cloud/definition
$ cp -r ~/helion/examples/entry-scale-kvm-vsa/* .
$ vi cloudConfig.yml data/*.yml
$ cd ~/helion/hos/ansible
$ git add –A
$ git commit -m "COMMIT MESSAGE“
$ ansible-playbook -i hosts/localhost cobbler-deploy.yml
$ ansible-playbook -i hosts/localhost bm-reimage.yml
$ ansible-playbook -i hosts/localhost config-processor-run.yml
$ ansible-playbook -i hosts/localhost ready-deployment.yml
$ cd ~/scratch/ansible/next/hos/ansible
$ ansible-playbook -i hosts/verb_hosts site.yml
17
18
cobbler-deploy.yml
各ノードをプロビジョニング
するためになんかいろいろ
ええ感じに作ったりしてくれます
19
bm-reimage.yml
各ノードをなんかいろいろ
ええ感じにプロビジョニング
してくれます
20
config-processor-run.yml
定義内容をなんかいろいろ
ええ感じに検証したり
保持する情報をまとめてくれます
2121
22
ready-deployment.yml
各ファイルをなんかいろいろ
ええ感じにデプロイ用の
ディレクトリに配置してくれます
23
Ansibleが活躍しているところ
$ sudo mount <HelionOpenStack-4.0.1.iso> /media/cdrom
$ tar xvf /media/cdrom/hos/hos-4.0.1-20161110T130634Z.tar
$ ~/hos-4.0.1/hos-init.bash
$ cd ~/helion/my_cloud/definition
$ cp -r ~/helion/examples/entry-scale-kvm-vsa/* .
$ vi cloudConfig.yml data/*.yml
$ cd ~/helion/hos/ansible
$ git add –A
$ git commit -m "COMMIT MESSAGE“
$ ansible-playbook -i hosts/localhost cobbler-deploy.yml
$ ansible-playbook -i hosts/localhost bm-reimage.yml
$ ansible-playbook -i hosts/localhost config-processor-run.yml
$ ansible-playbook -i hosts/localhost ready-deployment.yml
$ cd ~/scratch/ansible/next/hos/ansible
$ ansible-playbook -i hosts/verb_hosts site.yml
23
24
site.yml
なんかいろいろええ感じに
OpenStackをデプロイ
してくれます
25
インストールだけ?
26
hlm-stop.yml
なんかいろいろええ感じに
OpenStackをGracefulに
停止してくれます
27
hlm-start.yml
なんかいろいろええ感じに
OpenStackをGracefulに
開始してくれます
28
hlm-status.yml
なんかいろいろええ感じに
OpenStackの各サービスが
動いているか教えてくれます
29
nova-reconfigure.yml
なんかいろいろええ感じに
Novaさんの設定変更を
してくれます
30
このへんのPlaybookは
各サービス毎のも
用意してます
31
ふむふむ
ほかには?
32
percona-bootstrap.yml
なんかいろいろええ感じに
Percona(MySQLクラスタ)の
起動をしてくれます
33
vsalm-configure-cluster.yml
なんかいろいろええ感じにVSA
(Virtual Storage Appliance)
クラスタの設定をしてくれます
34
なんでAnsibleの
Playbookでやるの?
35
なんかノード
いっぱいあるし
3636
3737
38
Enterprise Gradeな
OpenStackですからね!
39
冪等性
大活躍
40
とまぁ
そんなわけで
41
便利なPlaybookさんが
だいたい500個ほど
あるわけです。
42
\ ドヤァッ /
( *`ω´)
43
各作業で何の
Playbookを使うかは
44
https://docs.hpcloud.com/
45
にいろいろと
ドキュメントが
置いてあります
46
え?
47
もっとHOSで
Ansibleと
キャッキャウフフしたい?
48
Helion OpenStack
買っちゃえばいいんじゃ
ないかな・・・?
49
もしくは・・・
50
ウチくる!?
Thank you
Helion Professional Services
塚本 正隆 (@tsukaman)
クラウドやろうぜ!
We are hiring!

More Related Content

PDF
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
PDF
OpenStack & Ansible で実現する自動化
PDF
Ansible quickstart
PDF
入門Ansible
PDF
Okinawa Open Days 2015 Handson - Ansible
PDF
Ansible handson ood2016
PDF
Osdt2015 saito
PDF
Ansible meetuptokyo 2015 Dynamic Inventory
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
OpenStack & Ansible で実現する自動化
Ansible quickstart
入門Ansible
Okinawa Open Days 2015 Handson - Ansible
Ansible handson ood2016
Osdt2015 saito
Ansible meetuptokyo 2015 Dynamic Inventory

What's hot (20)

PDF
Ansible Module Topic
PDF
ChefとPuppetの比較
PPTX
Ansible ではじめるインフラのコード化入門
PDF
Deep Dive into Modules
PDF
サーバ構築を自動化する 〜Ansible〜
PDF
Ansible handson
PDF
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
PDF
Ansible tower 構築方法と使い方
PDF
What is an Ansible?
PDF
Ansibleで始めるインフラ構築自動化
PDF
Vagrant環境のAnsibleを速くしたい
PDF
Ansible 入門 #01 (初心者向け)
PPTX
Pythonユーザのための構成管理入門 #pyconapac
PDF
Ansible troubleshooting 101_2021
PDF
Ansible 2.0 のサマライズとこれから
PDF
OpenStack Osloを使おう - cliff編
PDF
Ansible2とOpenStackの関係
PPTX
ロール適用ツール ~ansible art~
PDF
Open Stack Day - Ansibleによる環境構築の自動化
PDF
Ansibleではじめるサーバー・ネットワークの自動化(2018/07/05)
Ansible Module Topic
ChefとPuppetの比較
Ansible ではじめるインフラのコード化入門
Deep Dive into Modules
サーバ構築を自動化する 〜Ansible〜
Ansible handson
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
Ansible tower 構築方法と使い方
What is an Ansible?
Ansibleで始めるインフラ構築自動化
Vagrant環境のAnsibleを速くしたい
Ansible 入門 #01 (初心者向け)
Pythonユーザのための構成管理入門 #pyconapac
Ansible troubleshooting 101_2021
Ansible 2.0 のサマライズとこれから
OpenStack Osloを使おう - cliff編
Ansible2とOpenStackの関係
ロール適用ツール ~ansible art~
Open Stack Day - Ansibleによる環境構築の自動化
Ansibleではじめるサーバー・ネットワークの自動化(2018/07/05)
Ad

Viewers also liked (20)

PDF
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
PDF
Ansible Playbookの短時間デバッグ方法
PPTX
新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた
PPTX
ほんとうはこわいAnsible
PDF
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
PDF
はじめての UWP アプリ開発
PDF
Ansible はじめてみました
PDF
Favorite English YouTube Channels
PDF
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
PPTX
2人でOpenStackを開発環境に導入した話
PDF
Ansibleの現在とこれから
PPTX
NVMe でハァハァしようよ #sapporocpp
PPTX
Ansible+Docker
PDF
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
PDF
運用のためのPlaybook (Playbook for Operation)
PDF
AnsibleによるHWプロビジョニング -OneViewの連携-
PPTX
Ansibleを使ってdockerコンテナをプロビジョニングする
PDF
Ansibleはじめよぉ -Infrastructure as Codeを理解-
PDF
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
PDF
2012/11/14 softlab_study 発表資料「SSDの基礎」
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansible Playbookの短時間デバッグ方法
新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた
ほんとうはこわいAnsible
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
はじめての UWP アプリ開発
Ansible はじめてみました
Favorite English YouTube Channels
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
2人でOpenStackを開発環境に導入した話
Ansibleの現在とこれから
NVMe でハァハァしようよ #sapporocpp
Ansible+Docker
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
運用のためのPlaybook (Playbook for Operation)
AnsibleによるHWプロビジョニング -OneViewの連携-
Ansibleを使ってdockerコンテナをプロビジョニングする
Ansibleはじめよぉ -Infrastructure as Codeを理解-
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
2012/11/14 softlab_study 発表資料「SSDの基礎」
Ad

Similar to Ansibleで味わうHelion OpenStack (20)

PPTX
CentOSでつくる神Plesk
PDF
サーバー設定自動化は経営課題
PPTX
OSC Tokyo fall LT~Dockerで分散処理をやってみた
PDF
CloudFoundry 2 on Apache CloudStack 4.2.1
PDF
CloudFoundry 2 on Apache CloudStack 4.2.1
PDF
Openstack kolla 20171025 josug v3
PDF
OpenStack Grizzly構築手順書
PPTX
ネットワークエンジニアのための Puppet / Chef
PPTX
実は怖くないDevOps
PDF
Niigata.pm #1
PDF
Infinite Debian - Platform for mass-producing system every second
PDF
ACI Kubernetes Integration
PPTX
OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
PDF
Ansibleを失敗しながら学ぶ その1
PDF
Openstack chef-repo
PDF
Openstack SPICE console (icehouse) verification
PDF
Osc201703 tokyo-clonezilla-v1.2 j
PDF
BOSHで始めるImmutable Infrastructure
PDF
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
CentOSでつくる神Plesk
サーバー設定自動化は経営課題
OSC Tokyo fall LT~Dockerで分散処理をやってみた
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
Openstack kolla 20171025 josug v3
OpenStack Grizzly構築手順書
ネットワークエンジニアのための Puppet / Chef
実は怖くないDevOps
Niigata.pm #1
Infinite Debian - Platform for mass-producing system every second
ACI Kubernetes Integration
OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
Ansibleを失敗しながら学ぶ その1
Openstack chef-repo
Openstack SPICE console (icehouse) verification
Osc201703 tokyo-clonezilla-v1.2 j
BOSHで始めるImmutable Infrastructure
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2

More from Masataka Tsukamoto (20)

PDF
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】
PDF
RancherがみつめるAWX 〜お前のコンテナ、息してるの?〜
PDF
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~
PDF
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2017 Tokyo/Fall】
PDF
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes & Mesos 牧場でコンテナ牛を飼おう!~
PDF
RancherでMesosクラスタをデプロイしてみる的ななにか
POTX
LinuxをインストールしてWebサーバーを立ち上げてみよう
PDF
そのときデブの身体の中では一体何が・・・!?
PDF
Rancher JPが仲間になりたそうにこちらを見ている
PDF
医者に煽られたので10kg痩せたった(おまけ無し版)
PDF
医者に煽られたので10kg痩せたった
PDF
RaspberryPiでおもちゃを作る
PDF
20160525_HelionLifecycleManager
PDF
最近のTokyo HackerSpace 〜クアッドコプターも革細工も電子工作もプログラミングも〜
PDF
ハッカースペース徹底入門!正しい?THSのハ・ジ・メ・カ・タ 〜Geekと遊ぶ、電子工作からアイス作りまで〜
PDF
Macユーザーに贈る!OmniOSで作るお手軽・カンタン・高性能なZFS-NAS!
PDF
Let's go to "HackerSpace", and play with geeks!
PDF
Aws de OmniOS
PDF
Geekな仲間が集う場所"ハッカースペース"に遊びに行こう!! 〜電子工作からチーズ作りまで〜
PDF
プレゼンにおける資料作成の小ネタ的なナニカ
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】
RancherがみつめるAWX 〜お前のコンテナ、息してるの?〜
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2017 Tokyo/Fall】
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes & Mesos 牧場でコンテナ牛を飼おう!~
RancherでMesosクラスタをデプロイしてみる的ななにか
LinuxをインストールしてWebサーバーを立ち上げてみよう
そのときデブの身体の中では一体何が・・・!?
Rancher JPが仲間になりたそうにこちらを見ている
医者に煽られたので10kg痩せたった(おまけ無し版)
医者に煽られたので10kg痩せたった
RaspberryPiでおもちゃを作る
20160525_HelionLifecycleManager
最近のTokyo HackerSpace 〜クアッドコプターも革細工も電子工作もプログラミングも〜
ハッカースペース徹底入門!正しい?THSのハ・ジ・メ・カ・タ 〜Geekと遊ぶ、電子工作からアイス作りまで〜
Macユーザーに贈る!OmniOSで作るお手軽・カンタン・高性能なZFS-NAS!
Let's go to "HackerSpace", and play with geeks!
Aws de OmniOS
Geekな仲間が集う場所"ハッカースペース"に遊びに行こう!! 〜電子工作からチーズ作りまで〜
プレゼンにおける資料作成の小ネタ的なナニカ

Ansibleで味わうHelion OpenStack