ohai (исполняемый файл)
ohai — это командная строка для Ohai, инструмента, который используется для определения атрибутов узла и последующей передачи этих атрибутов клиенту Chef Infra при запуске клиента.
Параметры
У этой команды следующий синтаксис:
ohai OPTION
Этот инструмент имеет следующие параметры:
ATTRIBUTE_NAME ATTRIBUTE NAME ...-
Используется для отображения в выводе Ohai только выходных данных для указанных атрибутов.
-
-c CONFIG,--config CONFIG -
Путь к файлу конфигурации. Например:
/etc/ohai/config.rb. -
-d DIRECTORY,--directory DIRECTORY -
Директория, в которой находятся дополнительные плагины Ohai. Например:
/my/extra/plugins. -
-h,--help -
Показать справку по команде.
-
-l LEVEL,--log_level LEVEL -
Уровень ведения журнала, который будет сохранен в файле журнала.
-
-L LOGLOCATION,--logfile LOGLOCATION -
Расположение файла журнала.
-
-v,--version -
Версия Ohai.
Примеры
В следующих примерах показано, как использовать командную строку Ohai:
Запуск плагина независимо от запуска Chef Infra Client
Плагин Ohai можно запустить независимо от запуска Chef Infra Client. Сначала убедитесь, что плагин находится в каталоге /plugins, а затем используйте параметр -f, когда запускаете Ohai из командной строки. Например, плагин с именем sl_installed может выглядеть следующим образом:
Ohai.plugin(:Sl) do
provides "sl"
collect_data(:default) do
sl Mash.new
if ::File.exist?("/usr/games/sl")
sl[:installed] = true
else
sl[:installed] = false
end
# sl[:installed] = ::File.exist?("/usr/games/sl")
end
end
Чтобы запустить этот плагин из командной строки, используйте следующую команду:
ohai --directory /path/to/directory sl
Команда вернет что-то подобное:
{
"sl": {
"installed": true
}
}
© Chef Software, Inc.
Licensed under the Creative Commons Attribution 3.0 Unported License.
The Chef™ Mark and Chef Logo are either registered trademarks/service marks or trademarks/servicemarks of Chef, in the United States and other countries and are used with Chef Inc's permission.
We are not affiliated with, endorsed or sponsored by Chef Inc.
https://docs.chef.io/ctl_ohai/