включить часовую зону IST в марионеточной

Я пытаюсь запустить ниже манифеста Puppet, чтобы установить часовой пояс IST.

class { 'timezone': timezone => 'IST', } 

Когда я запускаю Puppet, применяем timezone.pp , он устанавливается правильно. Но когда я проверяю системную дату, она такая же, как и раньше. Я не вижу никаких изменений в часовом поясе. Также, когда я меняю IST на PST или какой-то другой часовой пояс, он работает правильно. Только IST не работает для меня.

Я установил модуль часового пояса и сохранил его в каталоге /etc/puppet/module .

Что мне не хватает?

One Solution collect form web for “включить часовую зону IST в марионеточной”

Я считаю, что вам нужно использовать форматы часовых поясов, которые отображаются при выполнении этой команды:

 $ timedatectl list-timezones | head -4 Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers 

Возможно, один из них будет работать для IST:

 $ timedatectl list-timezones | grep "^Ind" Indian/Antananarivo Indian/Chagos Indian/Christmas Indian/Cocos Indian/Comoro Indian/Kerguelen Indian/Mahe Indian/Maldives Indian/Mauritius Indian/Mayotte Indian/Reunion 

Или попробуйте этот часовой пояс, предложенный @Mikel , который остался в комментариях:

 $ timedatectl list-timezones | grep -i kol Asia/Kolkata 

Глядя на этот пример из Puppet Forge, saz / часовой пояс :

 Set timezone to UTC class { 'timezone': timezone => 'UTC', } Set timezone to Europe/Berlin class { 'timezone': timezone => 'Europe/Berlin', } 

Ruby + tzinfo

Лучше всего я могу сказать, что модуль Puppet просто использует драгоценный камень tzinfo от Ruby. Если вы irb :

 $ irb > require 'tzinfo' => true > 

Если я попытаюсь использовать либо «IST», либо «India / Calcutta», это исключает:

 > tz = TZInfo::Timezone.get('India/Calcutta') TZInfo::InvalidTimezoneIdentifier: no such file to load -- tzinfo/definitions/India/Calcutta from /home/saml/.rvm/gems/ruby-1.9.2-p180/gems/tzinfo-0.3.29/lib/tzinfo/timezone.rb:125:in `rescue in get' from /home/saml/.rvm/gems/ruby-1.9.2-p180/gems/tzinfo-0.3.29/lib/tzinfo/timezone.rb:100:in `get' from (irb):7 from /home/saml/.rvm/rubies/ruby-1.9.2-p180/bin/irb:16:in `<main>' 

Но если я использую одну из других строк часового пояса, я упомянул:

 > tz = TZInfo::Timezone.get('Indian/Comoro') => #<TZInfo::DataTimezone: Indian/Comoro> > 
  • Разница между моно-runtime и mono-complete связана с тем, успешно ли встраивается MySQL в Ubuntu 16.04?
  • Открытие портов на Ubuntu 16.04.1
  • ubuntu 15.04 опыт работы с проблемами принтера и предложениями для лучших принтеров
  • Поиск пароля root
  • Установка Linux перестает работать после нескольких перезагрузок
  • Параллельно вызвана эта «ошибка mustOpen: не удается открыть - читать: нет такого файла или каталога»
  • Странные вещи случаются, когда я закрываю крышку ноутбука
  • Как переименовать файлы и преобразовать datestamp из DD-MM-YYYY в YYYY-MM-DD?
  • Ошибка oem-bt-ar-9462-dkms в Ubuntu
  • где в Ubuntu 14.04 для установки env vars будет использоваться по умолчанию для всех процессов и демонов
  • Sendmail SMTP «Мое безоговорочное имя хоста» и «Мое безоговорочное доменное имя»
  • ufw загружает слишком много вещей, как я могу отключить это?
  • Linux и Unix - лучшая ОС в мире.