gmo tech boot camp demo02_02 (Cloud)
次に、ConoHa cloud での仮想化
まずは、以下のOSごとの環境セットアップを実行して、環境を構築してください。
ConoHa cloud に vagrant up して、desktop PC(Note PC)と同じプロビジョニングをしてみます
作業ディレクトリは、最初にgit clone して、Vagrantfile がある場所です
さきほど、以下の操作をして、local PC 環境で vagrantでweb(php)を動かしました
mkdir demo02_01
cd demo02_01
pwd
git clone https://github.com/naototty/gmo-tech-boot-demo02.git
cd gmo-tech-boot-demo02
git checkout demo02_01
vagrant up
一つ上のディレクトリ "devel" に戻って、次の "demo02_02" を作ります
demo02_02 の git branch をcheckout します
cd ..
mkdir demo02_02
pwd
git clone https://github.com/naototty/gmo-tech-boot-demo02.git
cd gmo-tech-boot-demo02
git checkout demo02_02
branch "demo02_02" をcheckoutすると、ファイルが変化します。
OpenStack Clientをlocal PC にインストールします
先ほど作成した python の virtualenv を "openstack" に切り替えます
$ workon openstack
(openstack)$ pip install -r pip-freeze-centos7-py27.txt
検索してみよう
keyword: "OpenStack client OSC ConoHa"
sjc1 リージョンの環境で、設定を作ります
Linux, Mac OS X, (Windows 10 bash)の場合
$ cat osrc_personal_conoha_sjc1
ID_EMAIL='naoto-gohko@plastic-machine.red'
## IF your login conoha control panel
## See. API page : https://manage.conoha.jp/API/
export OS_TENANT_NAME='gnct5********'
export OS_TENANT_ID='aefde******************'
export OS_PASSWORD='hoge*****'
export OS_USERNAME='gncu5*******'
## bellow :: no change
## We use sjc1 region (US, San Jose)
export OS_AUTH_URL='https://identity.sjc1.conoha.io/v2.0/'
export OS_REGION_NAME=sjc1
export OS_VOLUME_API_VERSION=2
export OS_IMAGE_API_VERSION=2
export OS_COMPUTE_API_VERSION=2
export PS1='[\u@\h \W(keystone_nwe_conoha_$OS_USERNAME.$OS_REGION_NAME)]\$ '
上記のファイルを編集して、設定します
ex) Windowsの環境変数ってどうやるのかな?
windows powershell の場合
$ cat osrc_personal_conoha_sjc1.ps1
$env:ID_EMAIL='naoto-gohko@plastic-machine.red';
## IF your login conoha control panel
## See. API page : https://manage.conoha.jp/API/
$env:OS_TENANT_NAME='gnct5********';
$env:OS_TENANT_ID='aefde******************';
$env:OS_PASSWORD='hoge*****';
$env:OS_USERNAME='gncu5*******';
## bellow :: no change
## We use sjc1 region (US, San Jose)
$env:OS_AUTH_URL='https://identity.sjc1.conoha.io/v2.0/';
$env:OS_REGION_NAME="sjc1";
$env:OS_VOLUME_API_VERSION=2;
$env:OS_IMAGE_API_VERSION=2;
$env:OS_COMPUTE_API_VERSION=2;
vagrant up
うまく起動まで行けば、つぎのURLでwebが立ち上がり、phpのphpinfo()の実行を確認できる
http://(vmのIP)/
vagrant ssh node1
sudo su -
or
ssh -l vagrant (vmのIP)
sudo su -