@vitkuz573

Как решить ошибку ansible-lint?

Ansible-lint при запуске GitHub Actions выдает следующую ошибку:
==> Linting /github/workspace/playbook.yml…
Couldn't parse task at /github/workspace/roles/misc/tasks/configure/configure-debian.yml:2 (conflicting action statements: hostname, __line__

The error appears to be in '<unicode string>': line 2, column 3, but may
be elsewhere in the file depending on the exact syntax problem.

(could not open file to display line))
{ 'hostname': { '__file__': '/github/workspace/roles/misc/tasks/configure/configure-debian.yml',
                '__line__': 4,
                'name': '{{ hostname }}'},
  'name': 'Setting hostname'}


Сам файл выглядит так:
---
- name: Setting hostname
  hostname:
    name: "{{ hostname }}"


В чем здесь ошибка?
  • Вопрос задан
  • 243 просмотра
Пригласить эксперта
Ответы на вопрос 1
@mureevms
{{ hostname }} это встроенная переменная анзибла. Попробуйте назвать переменную по другому или переопределить как-то еще, типа
- name: Setting hostname
  hostname:
    name: "{{ inventory_hostname }}"


inventory_hostname это тоже встроенная переменная, которая принимает значение, указанное в инвентори файле.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы