This commit adds Keystone audit middleware API logging to the Nova-
Cloud-Contoller charm in versions Yoga and newer to allow users to
configure their environment for CADF compliance. This feature can
be enabled/disabled and is set to 'disabled' by default to avoid
bloat in log files. The logging output writes to
/var/log/nova/nova-api-wsgi.log.
This commit builds on previous discussions:
https://github.com/juju/charm-helpers/pull/808.
Closes-Bug: 1856555
Change-Id: Ie09cc6775c13a2dba6a0f3d69a4a080f9fc484c8
(cherry picked from commit 723515fd2b)
39 lines
1.1 KiB
YAML
39 lines
1.1 KiB
YAML
charm_name: nova-cloud-controller
|
|
|
|
smoke_bundles:
|
|
- jammy-zed
|
|
|
|
gate_bundles:
|
|
- jammy-zed
|
|
|
|
dev_bundles:
|
|
- jammy-antelope
|
|
- lunar-antelope
|
|
|
|
target_deploy_status:
|
|
vault:
|
|
workload-status: blocked
|
|
workload-status-message: Vault needs to be initialized
|
|
|
|
configure:
|
|
- zaza.openstack.charm_tests.vault.setup.auto_initialize
|
|
- zaza.openstack.charm_tests.glance.setup.add_cirros_image
|
|
- zaza.openstack.charm_tests.keystone.setup.add_demo_user
|
|
- zaza.openstack.charm_tests.neutron.setup.basic_overcloud_network
|
|
- zaza.openstack.charm_tests.nova.setup.create_flavors
|
|
- zaza.openstack.charm_tests.nova.setup.manage_ssh_key
|
|
|
|
tests:
|
|
- zaza.openstack.charm_tests.nova.tests.CirrosGuestCreateTest
|
|
- zaza.openstack.charm_tests.nova.tests.SecurityTests
|
|
- zaza.openstack.charm_tests.nova.tests.NovaCloudController
|
|
- zaza.openstack.charm_tests.nova.tests.NovaCloudControllerActionTest
|
|
- zaza.openstack.charm_tests.audit.tests.KeystoneAuditMiddlewareTest
|
|
|
|
tests_options:
|
|
audit-middleware:
|
|
service: nova
|
|
application: nova-cloud-controller
|
|
force_deploy:
|
|
- lunar-antelope
|