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 }}"