*

Jujuで Ocataを含む様々なバージョンのOpenStack をデプロイする方法

公開日:  |  By  |  Juju, OpenStack, OSS

祝OpenStack Ocata リリース!! ということで、早速デプロイして触ってみたいです。 前回 Jujuを使って SSH 接続可能なサーバーにOpenStackをデプロイしましたので、 今回は、同じようにJujuを使ってOpenStack Ocataのデプロイを試してみたいと思います。 前回使用したbundle に少し手を加えて ocata releaes 用に編集したものがこちら

services:
  # OpenStack
  mysql:
    charm: cs:mysql
    options:
      max-connections: 1000
  rabbitmq-server:
    charm: cs:rabbitmq-server
  keystone:
    charm: cs:keystone
    openstack-origin: cloud:xenial-ocata
    options:
      admin-role: admin
      admin-password: admin123
  openstack-dashboard:
    charm: cs:openstack-dashboard
    openstack-origin: cloud:xenial-ocata
  nova-cloud-controller:
    charm: cs:nova-cloud-controller
    openstack-origin: cloud:xenial-ocata
    options:
      network-manager: Neutron
  glance:
    charm: cs:glance
    openstack-origin: cloud:xenial-ocata
  neutron-api:
    charm: cs:neutron-api
    openstack-origin: cloud:xenial-ocata
  nova-compute:
    charm: cs:nova-compute
    openstack-origin: cloud:xenial-ocata
  neutron-openvswitch:
    charm: cs:neutron-openvswitch
    
relations:
  # OpenStack
  - [ keystone, mysql ]
  - [ glance, mysql ]
  - [ glance, keystone ]
  - [ openstack-dashboard, keystone ]
  - [ nova-cloud-controller, mysql ]
  - [ nova-cloud-controller, rabbitmq-server ]
  - [ nova-cloud-controller, keystone ]
  - [ nova-cloud-controller, glance ]
  - [ neutron-api, mysql ]
  - [ neutron-api, rabbitmq-server ]
  - [ neutron-api, nova-cloud-controller ]
  - [ neutron-api, keystone ]
  - [ "nova-compute:shared-db", "mysql:shared-db" ]
  - [ "nova-compute:amqp", "rabbitmq-server:amqp" ]
  - [ nova-compute, glance ]
  - [ nova-compute, nova-cloud-controller ]
  - [ neutron-openvswitch, nova-compute ]
  - [ neutron-openvswitch, neutron-api ]
  - [ neutron-openvswitch, rabbitmq-server ]
見比べていただけばわかりますが、各OpenStack charm のパラメータに openstack-origin: xenial-ocata の記載を追加しただけとなっています。Ubuntu Cloud ArchiveなどのパッケージリポジトリからOpenStackコンポーネントをインストールする場合、このパラメータの値を変更することで、好みのバージョンをインストールすることができます。

openstack-originに指定できる値

ここに指定できる値にはいくつかのフォーマットがあります。ここでは簡単に記法を紹介したいと思います。

  1. Ubuntu Cloud Archive から指定する場合 charm の説明に記載してある通り、ubuntuのバージョンとopenstackのバージョンを指定します。 フォーマット: cloud:<series>-<openstack-release> 例) cloud:xenial-newton cloud:trusty-mitaka ※ 末尾に -updates / -staging /-proposal を追加することで開発中のそれぞれのステータスのパッケージも指定できます。
  2. PPA(Personal Package Archive )を指定する場合 リポジトリが PPAとして配布されていれば、それも指定することが可能です。 例) ppa:ubuntu-cloud-archive/mitaka-staging フォーマット: cloud:<series>-<openstack-release>
  3. PPA以外のdeb パッケージリポジトリを指定する場合 aptのsources.list に追加する文字列とパッケージリポジトリのkey を”|” でつなげて記載することもできます。 これを使ってローカルリポジトリを指定することが可能となります。 例) deb http://ppa.launchpad.net/ubuntu-cloud-archive/ocata-staging/ubuntu xenial main|9F68104E

指定できる値については charm の説明にも書いてありますので、参照してください。 (3については記載がありませんが、筆者の環境で確認しました。) https://jujucharms.com/nova-cloud-controller/#charm-config-openstack-origin   他にgitから指定する方法もありますが、今日はここまで。 ということで、お手軽ですので皆さんもocata 環境をデプロイしてみてはいかがでしょうか。

関連記事

image

OpenStack Summit Portland Quick レポート

by hasegawa 2013.04.172013年4月15日〜18日にかけて米国のオレゴン州ポー

記事を読む

summit_top

OpenStack Summit Vancouver Summary

5/18~5/22に開催されたOpenStack Summit Vancouver に参加してきまし

記事を読む

affinity_swift-get-node

Swift のグローバルクラスタ(2) affinity の設定

Swift のグローバルクラスタ(2) affinity 山縣です。Havana 版(1.10.0)

記事を読む

top

HACK! THE Juju/MAAS

6/8~6/10まで幕張メッセで開催されたInterop 2016。皆さん参加されましたでしょうか。

記事を読む

horizon

OpenStack Cinder Multiple driver backends 機能を使ってみよう

by Hiroki Ishikawa OpenStack 担当、石川です。 Grizzly

記事を読む

Zabbix

Ansibleを使用したZabbix監視対象の自動登録

ビットアイル総合研究所の田波です。 前回に引き続き、構成管理ツール「Ansible」のお話をさ

記事を読む

howtocontribute

OpenStackコントリビューターへの道(OpenStack Advent Calendar 2014 12/12)

by Ikuo Kumagai (@kumagai19o) この記事はOpenStack Ad

記事を読む

no image

構成管理ツール「Ansible」のインストールと使用方法

ビットアイル総合研究所の田波です。 今回は構成管理ツール「Ansible」のインストール方法と

記事を読む

no image

Nova Availability Zone と Cinder Availability Zone

OpenStack 担当 石川です。 実際に自分が使うか使わないかは置いておき、気になったオプ

記事を読む

dhcloudbuilding-121017105917-phpapp02.pdf-EF-BC-881_29-E3-83-98-E3-82-9A-E3-83-BC-E3-82-B7-E3-82-99-EF-BC-89

OpenStack Summit in San Diego 3日目

ビットアイル総研の長谷川です。今日は、Summit の3日目です。本日行われたセッションのなかから興

記事を読む

no image

ビットアイル総合研究所は、クラウド技術に関する調査&研究を通して、社会と会社に寄与していくことを目的に、ビットアイル・エクイニクスの企業内研究所として2011年8月に設立されました。

openstack-figure1-2x
COHO DataStream のCinder連携

OpenStack Cinder のストレージバックエンドとしてはCe

blog-ocata
Jujuで Ocataを含む様々なバージョンのOpenStack をデプロイする方法

祝OpenStack Ocata リリース!! ということで、早速デプ

newton
Juju Manual Cloud で OpenStack 環境構築

本当にご無沙汰しております。 この投稿はOpenStack Adve

top
HACK! THE Juju/MAAS

6/8~6/10まで幕張メッセで開催されたInterop 2016。皆

dpdk
OpenStack OVS VXLAN ネットワークの高速化

少し前の話になりますが、3月2日に開催された 日本仮想化技術株式会社様

→もっと見る

PAGE TOP ↑