Запуск вашей среды выполнения
Вы можете запустить свою среду выполнения в командной строке против localhost или удалённой цели, используя ansible-navigator.
> Существуют и другие инструменты помимо ansible-navigator, с помощью которых можно запустить среды выполнения.
Запуск против localhost
-
Создайте файл сценария
test_localhost.yml.- name: Gather and print local facts hosts: localhost become: true gather_facts: true tasks: - name: Print facts ansible.builtin.debug: var: ansible_facts -
Запустите файл сценария внутри среды выполнения
postgresql_ee.ansible-navigator run test_localhost.yml --execution-environment-image postgresql_ee --mode stdout --pull-policy missing --container-options='--user=0'
Вы можете заметить, что собранные факты относятся к контейнеру, а не к машине разработчика. Это потому, что файл сценария Ansible был запущен внутри контейнера.
Запуск против удалённой цели
Перед началом убедитесь, что у вас есть следующее:
- Хотя бы один IP-адрес или разрешимый домен имени удалённой цели.
- Действительные учетные данные для удалённого хоста.
- Пользователь с правами
sudoна удалённом хосте.
Выполните файл сценария внутри среды выполнения postgresql_ee против удалённой машины хоста, как в приведённом ниже примере:
-
Создайте директорию для файлов инвентаризации.
mkdir inventory
-
Создайте файл инвентаризации
hosts.ymlв директорииinventory.all: hosts: 192.168.0.2 # Replace with the IP of your target host -
Создайте файл сценария
test_remote.yml.- name: Gather and print facts hosts: all become: true gather_facts: true tasks: - name: Print facts ansible.builtin.debug: var: ansible_facts -
Запустите файл сценария внутри среды выполнения
postgresql_ee.Замените
studentна соответствующее имя пользователя. Некоторые аргументы в команде могут быть необязательными в зависимости от метода аутентификации вашего целевого хоста.ansible-navigator run test_remote.yml -i inventory --execution-environment-image postgresql_ee:latest --mode stdout --pull-policy missing --enable-prompts -u student -k -K
См. также
- Определение среды выполнения
-
Предоставляет информацию об определении файла среды выполнения и доступных вариантах.
- Использование Ansible Builder CLI
-
Предоставляет подробную информацию об использовании Ansible Builder.
- Документация Ansible Navigator
-
Предоставляет подробную информацию об использовании Ansible Navigator.
- Запуск локального реестра контейнеров для сред выполнения
-
Это руководство на форуме сообщества Ansible объясняет, как настроить локальный реестр для изображений вашей среды выполнения.
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/getting_started_ee/run_execution_environment.html