Назад | Перейти на главную страницу

Ansible не возвращает никаких действий в задаче при запуске примера модуля lxd_container

Я использовал следующую страницу https://docs.ansible.com/ansible/lxd_container_module.html чтобы извлечь приведенный ниже пример lxd и поместить его в файл YAML:

>>> cat play.yaml

---
# An example for creating a Ubuntu container and install python
- hosts: localhost
  connection: local
  tasks:
    - name: Create a started container
      lxd_container:
        name: mycontainer
        state: started
        source:
          type: image
          mode: pull
          server: https://images.linuxcontainers.org
          protocol: lxd
          alias: ubuntu/xenial/amd64
        profiles: ["default"]
        wait_for_ipv4_addresses: true
        timeout: 600

Однако при запуске я получаю следующую ошибку:

>>> ansible-playbook play.yaml 
ERROR! no action detected in task

The error appears to have been in '/root/play': line 6, column 7, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

  tasks:
    - name: Create a started container
      ^ here

Файл YAML выглядит правильно отформатированным. Я также проверил ansible-doc -l | grep "lxd" однако результатов не было.

Что приводит к тому, что задача не запускается?

lxd_container модуль был добавлен в Ansible версии 2.2. Проверьте свою версию Ansible с помощью ansible --version и при необходимости обновите вашу установку Ansible с помощью pip install ansible --upgrade