Ansible AWX playbooks, извлеченные из github, не отображаются в раскрывающемся списке playbook

У меня есть установка AWX 1.0.7.2, работающая на Ubuntu 18.04.1 и использующая Ansible 2.6.2. Установка была сделана с использованием Docker на Linux.

У меня есть пара настроенных проектов, каждый из которых использует свой репозиторий Github, и в каждом из них хранятся несколько книг с книгами.

Я обнаружил, что мои списки воспроизведения для одного из проектов не отображаются в раскрывающемся списке, когда я пытаюсь настроить шаблон задания с помощью пользовательского интерфейса AWX. Два, которые я знаю, находятся в хранилище просто не отображаются в качестве вариантов.

Странно, если я использую другой личный репозиторий и добавляю идентичные playbooks, а затем обновляю SCM, эти playbooks действительно отображаются как опции. Это репо имеет структуру каталогов, отличную от той, которую мне нужно использовать, но сами игровые книги буквально идентичны (некоторые предложения, которые я нашел в Интернете, заключаются в том, что AWX не распознает их как игровые книги из-за ошибок в них, но, похоже, это является правилом этого объяснение вышло).

Это довольно странная проблема, которая очень сильно меня удерживает, так как у меня есть рабочие книжки, но я просто не могу получить AWX, чтобы увидеть их, и поэтому начинаю их использовать.

Вероятно, нет необходимости, но это книга игр (обратите внимание, все переменные передаются при запуске задания).

---
- hosts: localhost
  tasks:
  - name: Create EC2 Instance
    ec2:
      key_name: "{{ key_name }}"
      termination_protection: "{{ ec2_termination_protection }}"
      vpc_subnet_id: "{{ vpc_subnet_id }}"
      group_id: "{{ security_groups }}"
      instance_type: "{{ instance_type }}"
      instance_profile_name: "{{ instance_profile_name|default(omit) }}"
      assign_public_ip: "{{ assign_public_ip }}"
      region: "{{ region }}"
      image: "{{ image }}"
      wait: "{{ ec2_wait_for_create|bool }}"
      wait_timeout: "{{ ec2_wait_for_create_timeout|int }}"
      exact_count: 1
      instance_tags: "{{ instance_tags }}"
      count_tag: "{{ instance_tags }}"
      volumes:
        - device_name: /dev/sda1
          volume_type: gp2
          volume_size: 12
          delete_on_termination: "{{ delete_volume_on_termination }}"
        - device_name: /dev/sdb
          volume_size: "{{ data_disk_size }}"
          volume_type: gp2
          delete_on_termination: "{{ delete_volume_on_termination }}"
    register: create_ec2_instance

  - pause:
      seconds: 8
  - name: Assign Elastic IP to created EC2 instance
    when: elastic_ip_required == "yes"
    ec2_eip:
      in_vpc: yes
      region: "{{ region }}"
      device_id: "{{ create_ec2_instance.tagged_instances[0].id }}"
      reuse_existing_ip_allowed: yes
    register: assign_instance_eip

  - name: Set A record for EC2 instance in private zone
    when: dns_record_required == 'yes'
    route53:
      state: present
      zone: "{{ private_domain }}"
      overwrite: yes
      private_zone: no
      ttl: "{{ route53_private_record_ttl }}"
      record: "{{ dns_record }}"
      type: A
      value: "{{ elastic_ip }}"

0 ответов

Другие вопросы по тегам