目次
全編目次
- 概要
- 必須編
- part01 - Environment
- part02 - Security
- part03 - Host networking
- part04 - Network Time Protocol (NTP)
- part05 - OpenStack packages
- part06 - SQL database
- part07 - Message queue
- part08 - Memcached
- part09 - Etcd
- part10 - Install OpenStack services
- part11 - Identity service (Keystone)
- part12 - Image service (Glance)
- part13 - Placement service (Placement)
- part14 - Compute service (Nova) - controller node
- part15 - Compute service (Nova) - compute node
- part16 - Networking service (Neutron) - controller node
- part17 - Networking service (Neutron) - compute node
- part18 - Launch an instance - Network Option 1 ◀here now
- part19 - Dashboard (Horizon)
- 応用編
- part20 - Networking service (Neutron) - controller node
- part21 - Networking service (Neutron) - compute node
- part22 - Launch an instance - Network Option 2
- part23 - Block Storage service (Cinder) - LVM backend
- part24 - Block Storage service (Cinder) - NFS backend
- part25 - Launch an instance - Block Storage
Launch an instance
Create virtual networks
▼jump page
Provider Netowrk
Create the provider network
. admin-openrc
openstack network create --share --external \ --provider-physical-network provider \ --provider-network-type flat provider
openstack subnet create --network provider \ --allocation-pool start=10.0.0.70,end=10.0.0.79 \ --dns-nameserver 10.0.0.254 --gateway 10.0.0.254 \ --subnet-range 10.0.0.0/24 \ provider
▲return page
Launch an instance
Create m1.nano flavor
openstack flavor create --id 0 --vcpus 1 --ram 1024 --disk 10 m1.nano
openstack flavor create --id 1 --vcpus 2 --ram 2048 --disk 20 m1.small
openstack flavor create --id 2 --vcpus 4 --ram 4028 --disk 40 m1.middle
openstack flavor list
Generate a key pair
. test-openrc
ssh-keygen -q -N ""
openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey openstack keypair list
Add security group rules
デフォルトのセキュリティグループ「default」をいじりたくないので、セキュリティグループを追加で作成する。
openstack security group list
openstack security group create secgroup01
openstack security group list
openstack security group rule list openstack security group rule create --proto icmp secgroup01 openstack security group rule create --proto tcp --dst-port 22 secgroup01 openstack security group rule list openstack security group rule show secgroup01
Launch an instance
▼jump page
Launch an instance on the provider network
Determine instance options
. test-openrc
openstack flavor list openstack image list openstack network list openstack security group list
Launch the instance
openstack server create \ --flavor m1.nano --image cirros \ --nic net-id=$(openstack network list | grep provider | awk '{ print $2 }') \ --security-group secgroup01 \ --key-name mykey \ cirros-01
openstack server create \ --flavor m1.small --image centos8_cloud \ --nic net-id=$(openstack network list | grep provider | awk '{ print $2 }') \ --security-group secgroup01 \ --key-name mykey \ centos8_cloud-01
openstack server list
Access the instance using the virtual console
openstack console url show cirros-01
openstack console url show centos8_cloud-01
インスタンスにログイン後、以下を実施する。
・・・という手順なのだが、cirrosが正常起動しない。そのため、以降は先ほどから着々と準備していたcentos8_cloud-01を使用している。
ping -c 4 10.0.0.254
ping -c 4 google.com
※openstack.orgはpingが返って来なかったので、代わりに適当な宛先を使用した。
Launch an instance
返ってきたけどここまで。