9743b73de6
The hiera roles (data and upgrade) have been imported. These roles will now be tested using molecule which will ensure functionality via multiple scenarios tests which should provide coverage for all currently available code path's. Because these roles use the ip filter from Ansible a change to the test requirements has been made to include the require python library, netaddr. Hieradata Test Matrix: - Default - Runs through the role top to bottom with all default settings - hieradata_vars - Rests role include functionality to generate hiera templates - per-host - Tests running with hiera config with host specific values - all-hosts - Tests running through a standard multi-node deployment using mock hieradata Hiera Upgrade Test Matix: - Default - Runs through the role top to bottom with all default settings To ensure we maintain coverage for the hieradata and upgrade roles additional voting scenario jobs have been added to the layout. These jobs will execute whenever a change is made to either of the hiera roles ensuring we're not experiencing any regressions on a critical part of our deployment process. Story: 2006044 Task: 34726 Task: 34728 Task: 34729 Story: 2006044 Task: 34730 Task: 34732 Task: 34733 Change-Id: I7f9e993735a0347aac12f728393639d88c80ff0f Signed-off-by: Kevin Carter <kecarter@redhat.com>
45 lines
1.3 KiB
YAML
45 lines
1.3 KiB
YAML
---
|
|
# Copyright 2019 Red Hat, Inc.
|
|
# All Rights Reserved.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
|
|
galaxy_info:
|
|
author: OpenStack
|
|
description: TripleO OpenStack Role -- tripleo-hieradata
|
|
company: Red Hat
|
|
license: Apache-2.0
|
|
min_ansible_version: 2.7
|
|
#
|
|
# Provide a list of supported platforms, and for each platform a list of versions.
|
|
# If you don't wish to enumerate all versions for a particular platform, use 'all'.
|
|
# To view available platforms and versions (or releases), visit:
|
|
# https://galaxy.ansible.com/api/v1/platforms/
|
|
#
|
|
platforms:
|
|
- name: Fedora
|
|
versions:
|
|
- 28
|
|
- name: CentOS
|
|
versions:
|
|
- 7
|
|
|
|
galaxy_tags:
|
|
- tripleo
|
|
|
|
|
|
# List your role dependencies here, one per line. Be sure to remove the '[]' above,
|
|
# if you add dependencies to this list.
|
|
dependencies: []
|