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

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

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

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

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

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

  • ftp user для корневых каталогов?
  • Параллельно вызвана эта «ошибка mustOpen: не удается открыть - читать: нет такого файла или каталога»
  • Как установить g ++ 4.8 для установки по умолчанию после установки?
  • Для чего нужны файлы deb для установки ядра?
  • Переслать электронную почту, но изменить адрес FROM
  • Репозитории APT на Android
  • Создайте еще один ярлык `~~` like `~` (домашний каталог)
  • Как я могу открыть открытый и прослушивающий порт в Linux?
  • 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> > 
    Interesting Posts

    В терминале терминологии, как мне изменить его оболочку входа?

    `/ lib / firmware / BCM43430A1.hcd` принадлежит пользователю без полномочий root

    Bash: назначить вывод трубы переменной

    Проверьте, подключены ли клавиатура и мышь

    Коллекции программного обеспечения RH позволяют запускать команды с помощью sudo

    Сценарий оболочки выполняется по-разному на основе рабочего каталога.

    Сначала попытка сортировки по двум полям – это второй критерий

    возможно ли запустить работу на переднем плане после выхода пользователя из системы

    Где найти сообщения об ошибках Postfix

    изменение источника для пакетов после debian 8 cdrom install

    Список текущих часов inotify (путь, PID)

    почему я нахожу (под / proc / pid // fd) сокеты со сломанными символическими ссылками

    Почему `bash <command>` не запускается?

    Как сделать непрерывный wc -l с текстовыми инструментами gnu?

    Как ввести два аргумента с помощью getopts?

    Linux и Unix - лучшая ОС в мире.