vmware_tag_manager, список проблем - PullRequest
0 голосов
/ 09 июля 2020

Playbook, приведенный ниже, похоже, не работает через список имен виртуальных машин.

ошибка выглядит следующим образом:

(строка типа). Если это не похоже на то, что вы ожидаете, укажите все значение в кавычках, чтобы оно не изменилось. фатальный: [127.0.0.1]: НЕ ВЫПОЛНЕНО! => {"changed": false, "msg": "Не удалось найти управляемый объект для [

, затем выплевывает список, разделенный \ name \

, что я здесь что-то не так?

- hosts: localhost
  vars_prompt:
   - name: vcenter_hostname
     prompt: Please provide the vcenter server hostname.
     private: no
   - name: vcenter_username
     prompt: Please provide the vcenter server username.
     private: no
   - name: vcenter_password
     prompt: Please provide the password for the username.
     unsafe: yes
     private: yes
  vars:
   vm_name: "{{lookup('file', '/etc/ansible/lists/lab_common_backup.txt')}}"

  tasks:
  - name: vm_tag_add
    vmware_tag_manager:
     hostname: '{{ vcenter_hostname }}'
     username: '{{ vcenter_username }}'
     password: '{{ vcenter_password }}'
     validate_certs: no
     tag_names:
       - 'Labs: Common Backup'
     object_name: "{{ vm_name }}"
     object_type: VirtualMachine
     state: remove

1 Ответ

0 голосов
/ 10 июля 2020

Мне удалось заставить это работать с помощью .split (), разделителем по умолчанию для разделения является пробел ..

 object_name: "{{ vm_name.split() }}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...