OpenStack Tips
忘れそうなコマンドのメモ
認証系
ユーザのパスワード変更
admin ユーザの場合
. admin-openrc openstack user password set \ --password NEW_PASS \ --original-password CURRENT_ADMIN_PASS
- 参考:Change Keystone Admin Pass [closed] - Ask OpenStack: Q&A Site for OpenStack Users and Developers
openstack user password set
コマンドは現在のユーザのパスワード変更用のコマンドらしいadmin-openrc
で admin ユーザを読み込んでいるので admin ユーザのパスワードが変更される
admin ユーザ以外の場合
. admin-openrc openstack user set --password-prompt USER
- 参考:Change Keystone Admin Pass [closed] - Ask OpenStack: Q&A Site for OpenStack Users and Developers
openstack user set --password-prompt
コマンドは後続で指定しているUSER
のパスワードを対話形式で変更するadmin-openrc
を読み込んでおけば基本的に変更権限がないとかで起こられないと思われる
ネットワーク系
固定 IP アドレス
ユーザに十分な権限がないとき
. admin-openrc openstack port create \ --network NETWORK \ --fixed-ip subnet=SUBNET,ip-address=xxx.xxx.xxx.xxx \ --project PROJECT \ --description "DESCRIPTION" \ PORT
- 参考:OpenStack Docs: port
- 参考:How To Create OpenStack Instance With a Fixed / Static IP Address | ComputingForGeeks
- 一般ユーザでは触れないプロバイダネットワークなどは admin ユーザから特定のプロジェクトを指定して固定 IP アドレスを確保する
--project
を指定してやることで特定のプロジェクトの一般ユーザからも扱えるようになる
ユーザに十分な権限があるとき
. PROJECT-OPENRC openstack port create \ --network NETWORK \ --fixed-ip subnet=SUBNET,ip-address=xxx.xxx.xxx.xxx \ --description "DESCRIPTION" \ PORT
- 参考:How To Create OpenStack Instance With a Fixed / Static IP Address | ComputingForGeeks
- セルフサービスネットワークとかが該当?
--project
を指定しなくても権限があるので扱える
固定フローティング IP アドレス
ユーザに十分な権限がないとき
. admin-openrc openstack floating ip create \ --subnet SUBNET \ --floating-ip-address xxx.xxx.xxx.xxx \ --project PROJECT \ --description "DESCRIPTION" \ NETWORK
- 参考:OpenStack Docs: floating ip
- 一般ユーザでは触れないプロバイダネットワークなどは admin ユーザから特定のプロジェクトを指定して固定フローティング IP アドレスを確保する
--project
を指定してやることで特定のプロジェクトの一般ユーザからも扱えるようになる
ユーザに十分な権限があるとき
. PROJECT-OPENRC openstack floating ip create \ --subnet SUBNET \ --floating-ip-address xxx.xxx.xxx.xxx \ --description "DESCRIPTION" \ NETWORK
- 参考:OpenStack Docs: floating ip
- セルフサービスネットワークとかが該当?
--project
を指定しなくても権限があるので扱える
クォータ管理
クォータ確認
デフォルト
. admin-openrc openstack quota show --default
デフォルト(クラス指定)
. admin-openrc openstack quota show --class default
- クラスとは…?(わからん)
特定のプロジェクト
. admin-openrc openstack quota show PROJECT
クォータ変更
デフォルト
openstack quota set --class --QUOTA QUOTA_VALUE default
- クラスとは…?(わからん)
QUOTA
はopenstack quota show
で表示されるField
コラムQUOTA_VALUE
はopenstack quota show
で表示されるValue
コラム- 作成するプロジェクトの初期状態として適用されるので最初にある程度設定しておくとよさそう
特定のプロジェクト
openstack quota set --QUOTA QUOTA_VALUE PROJECT
QUOTA
はopenstack quota show
で表示されるField
コラムQUOTA_VALUE
はopenstack quota show
で表示されるValue
コラム
関連記事一覧
- OpenStack Ussuriをマニュアルインストールしてみたメモ
- OpenStack Ussuriマニュアルインストールその1―環境構築編
- OpenStack Ussuriマニュアルインストールその2―Keystone編
- OpenStack Ussuriマニュアルインストールその3―Glance編
- OpenStack Ussuriマニュアルインストールその4―Placement編
- OpenStack Ussuriマニュアルインストールその5―Nova編
- OpenStack Ussuriマニュアルインストールその6―Neutron編
- OpenStack Ussuriマニュアルインストールその7―Horizon編
- OpenStack Ussuriマニュアルインストールその8―Cinder編
- OpenStack Ussuriマニュアルインストールその9―起動編
- OpenStack Ussuri 追加インストールその1―Octavia編
- OpenStack Victoriaをマニュアルインストールしてみたメモ
- OpenStack Tips(当記事)
- Issues