11.6. Heat でのポリシーの変更
Red Hat では、カスタマイズされたロールまたはポリシーはサポートしていません。構文エラーや、承認が誤って適用されると、セキュリティーやユーザービリティーに悪影響を及ぼす可能性があります。実稼働環境でカスタマイズされたロールまたはポリシーが必要な場合は、サポート例外について Red Hat サポートにお問い合わせください。
heat を使用して、オーバークラウド内の特定のサービスのアクセスポリシーを設定できます。次のパラメーターを使用して、それぞれのサービスにポリシーを設定します。
| パラメーター | 説明 |
|---|---|
| KeystonePolicies | OpenStack Identity (keystone) 向けに設定するポリシーのハッシュ |
| IronicApiPolicies | OpenStack Bare Metal (ironic) API 向けに設定するポリシーのハッシュ |
| BarbicanPolicies | OpenStack Key Manager (barbican) 向けに設定するポリシーのハッシュ |
| NeutronApiPolicies | OpenStack Networking (neutron) API 向けに設定するポリシーのハッシュ |
| SaharaApiPolicies | OpenStack Clustering (sahara) API 向けに設定するポリシーのハッシュ |
| NovaApiPolicies | OpenStack Compute (nova) API 向けに設定するポリシーのハッシュ |
| CinderApiPolicies | OpenStack Block Storage (cinder) API 向けに設定するポリシーのハッシュ |
| GlanceApiPolicies | OpenStack Image Storage (glance) API 向けに設定するポリシーのハッシュ |
| HeatApiPolicies | OpenStack Orchestration (heat) API 向けに設定するポリシーのハッシュ |
サービスのポリシーを設定するには、サービスのポリシーを含むハッシュ値をポリシーパラメーターに指定します。次に例を示します。
OpenStack Identity (keystone) には
KeystonePoliciesパラメーターを使用します。このパラメーターを環境ファイルのparameter_defaultsセクションで設定します。parameter_defaults: KeystonePolicies: { keystone-context_is_admin: { key: context_is_admin, value: 'role:admin' } }OpenStack Compute (nova) には
NovaApiPoliciesパラメーターを使用します。このパラメーターを環境ファイルのparameter_defaultsセクションで設定します。parameter_defaults: NovaApiPolicies: { nova-context_is_admin: { key: 'compute:get_all', value: '@' } }