Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

6.10. 配置 Overcloud 时区

您可以在环境文件中使用 TimeZone 参数来配置 Overcloud 部署的时区。如果把 TimeZone 参数设为空,Overcloud 将会默认使用 UTC 时间。

Director 会识别在时区数据库 /usr/share/zoneinfo/ 中定义的标准时区名。例如,如果您需要把时区设置为 Japan,您可以查看 of /usr/share/zoneinfo 文件来找到适当的值:
$ ls /usr/share/zoneinfo/
Africa      Asia       Canada   Cuba   EST      GB       GMT-0      HST      iso3166.tab  Kwajalein  MST      NZ-CHAT   posix       right      Turkey     UTC       Zulu
America     Atlantic   CET      EET    EST5EDT  GB-Eire  GMT+0      Iceland  Israel       Libya      MST7MDT  Pacific   posixrules  ROC        UCT        WET
Antarctica  Australia  Chile    Egypt  Etc      GMT      Greenwich  Indian   Jamaica      MET        Navajo   Poland    PRC         ROK        Universal  W-SU
Arctic      Brazil     CST6CDT  Eire   Europe   GMT0     Hongkong   Iran     Japan        Mexico     NZ       Portugal  PST8PDT     Singapore  US         zone.tab

以上的输出列表包括了时区文件,以及包括额外时区文件的目录。例如,在上面的列表中,Japan 是一个单独的时区文件,而 Africa 是一个目录,它包括了其它额外的时区文件:
$ ls /usr/share/zoneinfo/Africa/
Abidjan      Algiers  Bamako  Bissau       Bujumbura   Ceuta    Dar_es_Salaam  El_Aaiun  Harare        Kampala   Kinshasa    Lome        Lusaka  Maseru     Monrovia  Niamey       Porto-Novo  Tripoli
Accra        Asmara   Bangui  Blantyre     Cairo       Conakry  Djibouti       Freetown  Johannesburg  Khartoum  Lagos       Luanda      Malabo  Mbabane    Nairobi   Nouakchott   Sao_Tome    Tunis
Addis_Ababa  Asmera   Banjul  Brazzaville  Casablanca  Dakar    Douala         Gaborone  Juba          Kigali    Libreville  Lubumbashi  Maputo  Mogadishu  Ndjamena  Ouagadougou  Timbuktu    Windhoek

当您确定了要使用的时区名后,在环境文件中使用它。例如,在名为 'timezone.yaml' 的环境文件中把时区设置为 Japan
parameter_defaults:
  TimeZone: 'Japan'

接下来,使用 overcloud 部署操作来运行模板并应用设置:
$ openstack overcloud deploy --templates -e timezone.yaml