可以使用 viocli update keystone 命令更新 Keystone 服務組態中的特定參數。

如需有關 Keystone 組態的詳細資訊,請參閱 OpenStack Keystone 組態說明文件

如需有關 Keystone 服務組態範例的詳細資訊,請參閱 OpenStack Keystone 組態檔

使用 viocli update keystone 的組態選項範例。
conf:
  keystone:
    DEFAULT:
      list_limit: 100
    token:
      expiration: 7200

  ks_domains:
    <keystone domain name>:
      ldap:
        user_enabled_invert: false
        user_enabled_mask: 2
        user_enabled_default: true
        chase_referrals: false
        debug_level: 4095
        pool_retry_max: 20
        pool_size: 200
        pool_retry_delay: 0.1
        pool_connection_timeout: -1
        pool_connection_lifetime: 600
        use_auth_pool: true
        auth_pool_size: 100
        auth_pool_connection_lifetime: 60
        user_enabled_attribute: userAccountControl
表 1. viocli update Keystone 參數
參數 預設值 說明

list_limit

none

輸入集合中可傳回的實體數目上限。

expiration

最小值:0

最大值:9223372036854775807

輸入 Token 可以保持有效的時間量。大幅增加此值會增加驅動程式上的負載,而大幅降低此值會中斷長時間執行的作業。

ks_domains

輸入 Keystone 網域名稱。

user_enabled_invert

false

輸入 true 可停用帳戶。設定 keystone_ldap_user_enabled_invert: true 可允許您使用鎖定屬性。

user_enabled_mask

0

輸入 2 可設定遮罩值。值 0 表示您無法使用遮罩。

user_enabled_default

true

輸入 true 可啟用 Keystone LDAP 使用者。但是,如果不是 true,則一般值為 512

chase_referrals

none

輸入用於查詢的系統預設轉介追蹤行為布林值。

debug_level

none

輸入 LDAP 呼叫的 LDAP 偵錯層級值。最小值為 -1。值 0 表示您無法啟用偵錯。

pool_retry_max

3

輸入嘗試重新連線至 LDAP 伺服器的最大次數。最小值為 0

pool_size

10

輸入 LDAP 連線集區的大小。最小值為 0

pool_retry_delay

0.1

輸入嘗試重新連線至 LDAP 伺服器前要等待的秒數。

pool_connection_timeout

-1

輸入對 LDAP 連線進行集區處理時要使用的連線逾時值。值 -1 表示連線永不逾時。

pool_connection_lifetime

600

輸入 LDAP 伺服器的連線存留時間最大值 (以秒為單位)。最小值為 1

use_auth_pool

true

輸入 true,為使用者驗證啟用 LDAP 連線集區處理。

auth_pool_size

100

輸入要用於使用者驗證的連線集區大小。最小值為 1

auth_pool_connection_lifetime

60

輸入使用者驗證連線存留時間最大值 (以秒為單位)。最小值為 1

user_enabled_attribute

enabled

輸入可對應至使用者啟用旗標的 LDAP 屬性。