nova_event_callback

nova_event_callback

About the role

An Ansible role to check if the Nova auth_url in Neutron is configured correctly on the Overcloud Controller(s).

Requirements

None.

Dependencies

None.

Example Playbook

- hosts: Controller
  vars:
    neutron_config_file: /path/to/neutron.conf
  roles:
    - nova_event_callback

License

Apache

Author Information

Red Hat TripleO DFG:Compute Deployment Squad

Full Description

Role Documentation

Welcome to the “nova_event_callback” role documentation.

Role Defaults

This section highlights all of the defaults and variables set within the “nova_event_callback” role.
neutron_config_file: /var/lib/config-data/puppet-generated/neutron/etc/neutron/neutron.conf

Role Variables: main.yml

metadata:
  description: "This validations verifies that the Nova auth_url in neutron, which\
    \ is generally enabled by default, is configured correctly It checks the following\
    \ files on the Overcloud Controller(s): - /etc/neutron/neutron.conf:\n  [nova]/auth_url\
    \ = 'http://nova_admin_auth_ip:5000'\n"
  groups:
  - post-deployment
  name: Nova Event Callback Configuration Check

Molecule Scenarios

Molecule is being used to test the “nova_event_callback” role. The following section highlights the drivers in service and provides an example playbook showing how the role is leveraged.
Scenario: default
Example default configuration
driver:
  name: podman
log: true
platforms:
- dockerfile: ../../../../.config/molecule/Dockerfile
  environment:
    http_proxy: '{{ lookup(''env'', ''http_proxy'') }}'
    https_proxy: '{{ lookup(''env'', ''https_proxy'') }}'
  hostname: centos
  image: centos/centos:stream8
  name: centos
  pkg_extras: python*-setuptools python*-pyyaml
  privileged: true
  registry:
    url: quay.io
  ulimits:
  - host
  volumes:
  - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
provisioner:
  env:
    ANSIBLE_LIBRARY: ${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}
    ANSIBLE_ROLES_PATH: ${ANSIBLE_ROLES_PATH}:${HOME}/zuul-jobs/roles
    ANSIBLE_STDOUT_CALLBACK: yaml
  inventory:
    hosts:
      all:
        hosts:
          centos:
            ansible_python_interpreter: /usr/bin/python3
  log: true
  name: ansible
  options:
    vvv: true
scenario:
  test_sequence:
  - destroy
  - create
  - prepare
  - converge
  - verify
  - destroy
verifier:
  name: ansible
Molecule Inventory
hosts:
  all:
    hosts:
      centos:
        ansible_python_interpreter: /usr/bin/python3
Example default playbook
- gather_facts: false
  hosts: all
  name: Converge
  tasks:
  - fail:
      msg: This role needs molecule tests!
    name: Warn developers about the lack of molecule testing
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

tripleo-validations 11.6.1.dev86