База знаний Зодиак.АйТиЭм

Утилита zopush

Утилита выполняет установку агента Зодиак по SSH на удаленные компьютеры.

Использование

zopush [options] [NETWORK...]

Параметры

--all
Установить на все найденные компьютеры.
Если флаг не указан, то будут выбраны только подсети, включающие данную машину.
-a, --askpass <path>
Путь к программе, которая вернет пароль пользователя в стандартный поток вывода.
Параметр может быть использован в случае, если не сконфигурирован доступ к
удаленному компьютеру по ключу (или ключ требует ввода секретной фразы)
или если не настроено исполнение команд sudo без пароля.
-c, --comm-server-url <url>
Адрес сервера коммуникаций Зодиак. Если не задан, то будет использована
конфигурация данной машины.
-d, --distrib-path <path>
Путь к установочному пакету. Обязательный параметр.
В качестве пути может быть указан URL.
--dry-run
Сканирует указанные подсети и формирует отчет без выполнения установки.
--target-version <version>
Фильтр по версии агента Зодиак. Установка будет выполнена только на компьютеры,
на которых не установлена указанная версия агента.
--help
Печатает данный текст и завершается.
-i, --identity-file <path>
Указывает путь к приватному ключу SSH для доступа к удаленным машинам.
Если не задан, то будет выбран подходящий ключ в соответствии с
конфигурацией SSH (по-умолчанию ключ из папки $HOME/.ssh/)
-o, --os-id <os>
Фильтр идентификаторов операционных систем. Чтобы разрешить установку на несколько ОС,
допустимо указывать несколько параметров -o в командной строке.
Если фильтр не задан, то установка осуществляется на все доступные по SSH
компьютеры Linux с поддержкой rpm или deb пакетов.
-p, --port <port>
Порт SSH. Если не задан, то будет использован порт 22.
--skip-scan
Не выполнять поиск компьютеров, доступных по SSH.
-t, --timeout <seconds>
Время ожидания соединения, по-умолчанию 2с.
--type <rpm|deb>
Тип пакета для установки.
--usage
Короткая информация об использовании программы.
-u, --username <user>
Имя пользователя удаленной машины, от имени которого будет инициирована установка.
Пользователь должен обладать правами администратора на целевой машине.
По-умолчанию root.
--verbose
Выводит диагностику по каждому адресу в stderr.
--version
Печатает номер версии и завершается.
-
Читать список подсетей из stdin.

NETWORK

Имя компьютера или подстети, куда необходимо установить агент Зодиак.

Если не задано, то установка производится на компьютеры из сети данной машины.

Если в качестве значения использован символ -, то список компьютеров и/или подсетей
будет ожидаться из стандартного потока ввода

Комментарии

Если параметр --target-version не задан и агент Зодиак уже установлен,
то никаких действий не предпринимается.

Если параметр --target-version задан, установка выполняется только на машины,
где агент отсутствует или его версия отличается от указанной.

Компьютеры, к которым не удалось установить доступ по указанному порту SSH, не добавляются в отчет об установке.

Идентификатор ОС вычисляется по полю ID файла /etc/os-release.

Если тип пакета не задан через --type, он определяется по расширению файла
или URL: .deb или .rpm.

Примеры