Spec-Zone.ru › Ansible

Запуск вашей EE

Вы можете запустить свою EE в командной строке для localhost или удалённой целевой системы с помощью ansible-navigator.

Примечание

Для запуска EE можно использовать и другие инструменты, помимо ansible-navigator.

Запуск для localhost

  1. Создайте плейбук test_localhost.yml.

    - name: Gather and print local facts
      hosts: localhost
      gather_facts: true
      tasks:
    
       - name: Print facts
         ansible.builtin.debug:
          var: ansible_facts
    
  2. Запустите плейбук в среде EE postgresql_ee.

    ansible-navigator run test_localhost.yml --execution-environment-image postgresql_ee --mode stdout --pull-policy missing
    

Вы можете заметить, что собранные факты относятся к контейнеру, а не к компьютеру разработчика. Это связано с тем, что плейбук Ansible был запущен внутри контейнера.

Запуск для удалённой целевой системы

Перед началом убедитесь, что у вас есть:

  • Как минимум один IP-адрес или разрешаемое имя хоста удалённой целевой системы.
  • Действительные учётные данные для удалённого хоста.
  • Пользователь с разрешениями sudo на удалённом хосте.

Выполните плейбук в среде EE postgresql_ee на удалённом хосте, как показано в следующем примере:

  1. Создайте каталог для файлов инвентаризации.

    mkdir inventory
    
  2. Создайте файл инвентаризации hosts.yml в каталоге inventory.

    all:
      hosts:
        192.168.0.2  # Replace with the IP of your target host
    
  3. Создайте плейбук 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
    
  4. Запустите плейбук в среде EE 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

Содержит подробные сведения об использовании Ansible Builder.

Документация Ansible Navigator

Содержит подробные сведения об использовании Ansible Navigator.

Запуск локального реестра контейнеров для EE

В этом руководстве на форуме сообщества Ansible объясняется, как настроить локальный реестр для образов среды выполнения.

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/getting_started_ee/run_execution_environment.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API