Подключение community.general.chroot – Взаимодействие с локальным chroot
Примечание
Этот плагин подключения входит в коллекцию community.general (версия 9.5.0).
Вы, возможно, уже установили эту коллекцию, если используете пакет ansible. Она не входит в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install community.general.
Чтобы использовать её в книге задач, укажите: community.general.chroot.
Обзор
- Выполнять команды или помещать/извлекать файлы в существующий chroot на контроллере Ansible.
Параметры
Параметр | Комментарии |
|---|---|
chroot_exe строка | Указанный пользователем бинарный файл chroot По умолчанию: Настройка:
|
disable_root_check логическое Добавлен в community.general 7.3.0 | Не проверять, что пользователь не является root. Варианты:
Настройка:
|
executable строка | Указанная пользователем оболочка исполняемого файла По умолчанию: Настройка:
|
remote_addr строка | Путь к chroot, к которому вы хотите получить доступ. По умолчанию: Настройка:
|
Примеры
# Plugin requires root privileges for chroot, -E preserves your env (and location of ~/.ansible):
# sudo -E ansible-playbook ...
#
# Static inventory file
# [chroots]
# /path/to/debootstrap
# /path/to/feboostrap
# /path/to/lxc-image
# /path/to/chroot
# playbook
---
- hosts: chroots
connection: community.general.chroot
tasks:
- debug:
msg: "This is coming from chroot environment"
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/chroot_connection.html