techoyaji 2014 tokyo summer lt; centos7 and rdo icehouse openstack
Post on 16-Apr-2017
3.602 Views
Preview:
TRANSCRIPT
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
1
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
TechOyaji 2014/Summer Tokyo GMO yours ; 2014/07/26
GMOインターネット株式会社 このはとあんずの仲間たち 詩人 郷古 直仁
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
TechOYAJI な(Age 41)リアルなConoHaの中の人の最近なわだいをちょっとLT !
ちょっと文章がラップ調なのは詩人だから
2
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
“このは”と”あんず”のサービス提供してます !
“このは” : 美雲このは ConoHa “あんず” : 美雲あんず GMO Apps-Cloud
4
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
CentOS 7 Release version 7.0.1406 !
!
なんとなく、ubuntuっぽい.1406
15
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
いままで、CentOS6までは # cat /etc/redhar-release CentOS release 6.5(Final)
17
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
RDOはpackstack puppetでインストール !
puppetはOSのバージョンを何で判定するのか
19
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
そう、 CentOS7ではこんな感じ !
# cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core)
21
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
こんなのpuppet labは想定外 !
!
(RHEL7ではこれに該当しないので、ちゃんと動く) でも、CentOS7の7.0.1406は判別できない
22
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
rdo-AIO-centos7-patch-for-bug-1117871.diff !
Example) - $::operatingsystemrelease < 7 + $::operatingsystemmajrelease < 7 !
26
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
https://bugzilla.redhat.com/show_bug.cgi?id=1117871
27
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
このpatchを $ sudo yum install -y openstack-packstack のあとに当てればダイジョウブ
28
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
$ sudo su - # cd / cat /root/rdo-AIO-centos7-patch-for-bug-1117871.diff | patch -p1
29
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
32
Can DO IT!! ((おわり)) !
!
はうぁ、ここからはおまけ !
slideshareにupしてから見る用
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
CentOS7 で OpenStack RDO Icehouse all in oneの手順を書いてみる
33
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
step 0) CentOS7準備(泣) (1) ConoHaにLogin (2) 4GBぐらいのvmを作る
34
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
step 0) CentOS7準備(泣) (3) CentOS 7.0-1406のインストーラをマウントして、CentOS7を入れる(パッケージ選択が ”仮想化ホスト” だと後入れが少ない)
37
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
step 1) Software repositories (4) CentOS7起動したら、 $ sudo yum update -y
39
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
step 1) Software repositories (5) RDOリポジトリ設定 $ wget https://repos.fedorapeople.org/repos/openstack/openstack-icehouse/rdo-release-icehouse-4.noarch.rpm !$ sudo rpm -ivh rdo-release-icehouse-4.noarch.rpm
40
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
step 2) Install Packstack Installer (6) yumでいれる $ sudo yum install -y openstack-packstack
41
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
step 3.5) Onajinai & patch (7) rootの rsa ssh key をつくって、self authできるようにauthorized_keysをつくる $ sudo su - # ssh-keygen -t rsa # cat /root/.ssh/id_rsa.pub > /root/.ssh/authorized_keys
42
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
step 3.5) Onajinai & patch (8) githubにおいたpatchをぱちっとあてます $ sudo su - # wget https://raw.githubusercontent.com/naototty/centos7-rdo-icehouse/master/rdo-AIO-centos7-patch-for-bug-1117871.diff !# cat /root/AIO-centos7-patch-for-bug-1117871.diff | patch -p1
43
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
step 4) packstack (8) packstackでall in oneインストールします !
# packstack —allinone!
44
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
step 5) 15分ぐらい待つと… (9) いんすとーるかんりょう !!!!!!以下、インストールログと画面
45
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
n-gohko@conoha:~/RDO-CentOS7-Icehouse$ ssh n-gohko@icehouse.macpoi.me!
The authenticity of host 'icehouse.macpoi.me (157.7.205.108)' can't be established.!
ECDSA key fingerprint is 73:e9:14:8a:9c:0c:ae:21:88:c4:07:45:12:a1:4b:cc.!
Are you sure you want to continue connecting (yes/no)? yes!
Warning: Permanently added 'icehouse.macpoi.me,157.7.205.108' (ECDSA) to the list of known hosts.!
n-gohko@icehouse.macpoi.me's password:!
Last login: Sat Jul 26 17:22:54 2014 from natter.interq.or.jp!
[n-gohko@localhost ~]$!
46
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
[n-gohko@localhost ~]$ sudo yum update -y!
!We trust you have received the usual lecture from the local System!
Administrator. It usually boils down to these three things:!
! #1) Respect the privacy of others.!
#2) Think before you type.!
#3) With great power comes great responsibility.!
![sudo] password for n-gohko:!
読み込んだプラグイン:fastestmirror, langpacks!
base | 3.6 kB 00:00:00!
<< snip >>
47
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
selinux-policy.noarch 0:3.12.1-153.el7_0.10!
selinux-policy-targeted.noarch 0:3.12.1-153.el7_0.10!
sssd-client.x86_64 0:1.11.2-68.el7_0.5!
tuned.noarch 0:2.3.0-11.el7_0.3!
tzdata.noarch 0:2014e-1.el7_0!
!完了しました!!
[n-gohko@localhost ~]$
48
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
[n-gohko@localhost ~]$ wget https://repos.fedorapeople.org/repos/openstack/openstack-icehouse/rdo-release-icehouse-4.noarch.rpm!
--2014-07-26 17:30:14-- https://repos.fedorapeople.org/repos/openstack/openstack-icehouse/rdo-release-icehouse-4.noarch.rpm!
repos.fedorapeople.org (repos.fedorapeople.org) をDNSに問いあわせています... 152.19.134.191, 2610:28:3090:3001:5054:ff:fedb:7f5a!
repos.fedorapeople.org (repos.fedorapeople.org)|152.19.134.191|:443 に接続しています... 接続しました。!
HTTP による接続要求を送信しました、応答を待っています... 200 OK!
長さ: 13589 (13K) [application/x-rpm]!
`rdo-release-icehouse-4.noarch.rpm' に保存中!
49
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
!100%[=====================================================>] 13,589 78.3KB/s 時間 0.2s!
!2014-07-26 17:30:15 (78.3 KB/s) - `rdo-release-icehouse-4.noarch.rpm' へ保存完了 [13589/13589]!
![n-gohko@localhost ~]$!
50
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
[n-gohko@localhost ~]$ sudo rpm -ivh rdo-release-icehouse-4.noarch.rpm!
[sudo] password for n-gohko:!
警告: rdo-release-icehouse-4.noarch.rpm: ヘッダー V4 RSA/SHA1 Signature、鍵 ID 0e4fbd28: NOKEY!
準備しています... ################################# [100%]!
更新中 / インストール中...!
1:rdo-release-icehouse-4 ################################# [100%]!
[n-gohko@localhost ~]$
51
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
[n-gohko@localhost ~]$ sudo yum install -y openstack-packstack!
読み込んだプラグイン:fastestmirror, langpacks!
openstack-icehouse | 2.9 kB 00:00:00!
openstack-icehouse/primary_db | 411 kB 00:00:03!
Loading mirror speeds from cached hostfile!
* base: www.ftp.ne.jp!
* extras: www.ftp.ne.jp!
* updates: www.ftp.ne.jp!
<< snip >>
52
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
インストール:!
openstack-packstack.noarch 0:2014.1.1-0.25.dev1208.el7!
!依存性関連をインストールしました:!
libyaml.x86_64 0:0.1.4-10.el7!
openstack-packstack-puppet.noarch 0:2014.1.1-0.25.dev1208.el7!
openstack-puppet-modules.noarch 0:2014.1-18.el7!
python-netaddr.noarch 0:0.7.5-7.el7!
ruby.x86_64 0:2.0.0.353-20.el7!
ruby-irb.noarch 0:2.0.0.353-20.el7!
ruby-libs.x86_64 0:2.0.0.353-20.el7!
rubygem-bigdecimal.x86_64 0:1.2.0-20.el7!
rubygem-io-console.x86_64 0:0.4.2-20.el7!
rubygem-json.x86_64 0:1.7.7-20.el7!
rubygem-psych.x86_64 0:2.0.0-20.el7!
rubygem-rdoc.noarch 0:4.0.0-20.el7!
rubygems.noarch 0:2.0.14-20.el7!
!完了しました!!
[n-gohko@localhost ~]$
53
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
[n-gohko@localhost ~]$ sudo su -!
[root@localhost ~]# ssh-keygen -t rsa!
Generating public/private rsa key pair.!
Enter file in which to save the key (/root/.ssh/id_rsa):!
Created directory '/root/.ssh'.!
Enter passphrase (empty for no passphrase):!
Enter same passphrase again:!
Your identification has been saved in /root/.ssh/id_rsa.!
Your public key has been saved in /root/.ssh/id_rsa.pub.!
The key fingerprint is:!
6b:31:0e:ca:c8:86:66:c4:cd:b9:f2:3f:5b:64:2c:75 root@localhost.localdomain!
The key's randomart image is:!
+--[ RSA 2048]----+!
| |!
| |!
| . E |!
|. o . o . |!
| o + ..+S |!
|.o o..+o + |!
|.++.o .+ |!
|o.o ... |!
| ..oo |!
+-----------------+!
54
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
[root@localhost ~]# cat /root/.ssh/id_rsa.pub > /root/.ssh/authorized_keys!
[root@localhost ~]# ls -l /root/.ssh/authorized_keys!
-rw-r--r--. 1 root root 408 7月 26 17:37 /root/.ssh/authorized_keys!
[root@localhost ~]# chmod 600 /root/.ssh/authorized_keys!
[root@localhost ~]# ls -l /root/.ssh/authorized_keys!
-rw-------. 1 root root 408 7月 26 17:37 /root/.ssh/authorized_keys
55
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
[root@localhost ~]# wget https://raw.githubusercontent.com/naototty/centos7-rdo-icehouse/master/rdo-AIO-centos7-patch-for-bug-1117871.diff!
--2014-07-26 17:38:44-- https://raw.githubusercontent.com/naototty/centos7-rdo-icehouse/master/rdo-AIO-centos7-patch-for-bug-1117871.diff!
raw.githubusercontent.com (raw.githubusercontent.com) をDNSに問いあわせています... 103.245.222.133!
raw.githubusercontent.com (raw.githubusercontent.com)|103.245.222.133|:443 に接続しています... 接続しました。!
HTTP による接続要求を送信しました、応答を待っています... 200 OK!
長さ: 4281 (4.2K) [text/plain]!
`rdo-AIO-centos7-patch-for-bug-1117871.diff' に保存中!
!100%[=====================================================>] 4,281 --.-K/s 時間 0s!
!2014-07-26 17:38:44 (179 MB/s) - `rdo-AIO-centos7-patch-for-bug-1117871.diff' へ保存完了 [4281/4281]!
![root@localhost ~]# ls -l rdo-AIO-centos7-patch-for-bug-1117871.diff!
-rw-r--r--. 1 root root 4281 7月 26 17:38 rdo-AIO-centos7-patch-for-bug-1117871.diff
56
TechOyajiはCentOS7でも… OpenStack RDO Icehouse on ConoHa
[root@localhost /]# yum install -y patch!
[root@localhost /]# cat /root/rdo-AIO-centos7-patch-for-bug-1117871.diff | patch -p1!
patching file usr/share/openstack-puppet/modules/nova/manifests/compute/libvirt.pp!
patching file usr/share/openstack-puppet/modules/nova/manifests/params.pp!
patching file usr/share/openstack-puppet/modules/mysql/manifests/params.pp!
patching file usr/share/openstack-puppet/modules/apache/manifests/version.pp!
patching file usr/lib/python2.7/site-packages/packstack/puppet/templates/amqp.pp!
patching file usr/lib/python2.7/site-packages/packstack/puppet/templates/prescript.pp!
patching file usr/lib/python2.7/site-packages/packstack/puppet/templates/mysql_install.pp!
[root@localhost /]#!
57
top related