CI is failing with conflictiong dependencies:
The conflict is caused by:
molecule[test] 3.2.4 depends on pluggy<1.0 and >=0.7.1
molecule[test] 3.2.3 depends on pluggy<1.0 and >=0.7.1
molecule[test] 3.2.2 depends on pluggy<1.0 and >=0.7.1
molecule[test] 3.2.1 depends on pluggy<1.0 and >=0.7.1
molecule[test] 3.2.0 depends on pluggy<1.0 and >=0.7.1
molecule[test] 3.2.0a2 depends on pluggy<1.0 and >=0.7.1
molecule[test] 3.2.0a1 depends on pluggy<1.0 and >=0.7.1
The user requested (constraint) pluggy===1.0.0
Let's try to use molecule[test] 3.5.x
Also set 'role_name' and 'namespace' in meta/main.yaml for
all roles. Namespace cannot container uppercase characters,
so computing fully qualified role name using author 'OpenStack'
does not work.
Also - fix tests in tripleo_overcloud_node_discover
Closes-Bug: #1943269
Change-Id: I1ab9764dd4d24c17c5ee2cb1f26fbc3c4b27d3d7
tripleo_overcloud_roles_generate
A role to run 'openstack overcloud roles generate' for generation of the roles_data.yaml, from the TripleO Roles defined in the tripleo-heat-templates roles/ directory.
Requirements
None.
Role Variables
tripleo_overcloud_roles_generate_debug: (Boolean) Flag used to enable the debug version of commands. Default: falsetripleo_overcloud_roles_generate_generate_scripts: (Boolean) Write out a shell script that can be used to reproduce the command being executed. By default uses the value oftripleo_generate_scriptsor False iftripleo_generate_scriptsis not defined.tripleo_overcloud_roles_generate_generate_scripts_only: (Boolean) Do not run the actual command - to be used in conjunction withtripleo_overcloud_roles_generate_generate_scripts. By default uses the value oftripleo_generate_scripts_onlyor False iftripleo_generate_scripts_onlyis not defined.tripleo_overcloud_roles_generate_home_dir: (String) Home directory to where the command is run from. Default: "{{ ansible_env.HOME }}"tripleo_overcloud_roles_generate_roles_path: File system path containing the role yaml files. By default this is in tripleo-heat-templates/roles.tripleo_overcloud_roles_generate_output_file: File to capture all output to. For example, roles_data.yamltripleo_overcloud_roles_generate_skip_validate: Skip role metadata type validation when generating the roles_data.yamltripleo_overcloud_roles_generate_roles: REQUIRED - list of roles to use to generate the roles_data.yaml file for the deployment. NOTE: Ordering is important if no role has the "primary" and "controller" tags. If no role is tagged then the first role listed will be considered the primary role. This usually is the controller role.tripleo_overcloud_roles_generate_os_cloud: (String) OS_CLOUD value to use when running the command. Iftripleo_os_cloudis defined, it will be the default. Otherwise the default is ''. This variable takes precedence overtripleo_overcloud_roles_generate_rc_file.tripleo_overcloud_roles_generate_rc_file: (String) Path to the credential file to use. Iftripleo_rc_fileis defined, it will be the default. Default: "{{ ansible_env.HOME }}/stackrc"
Output Variables
tripleo_overcloud_roles_generate_output: (String) The command standard output.tripleo_overcloud_roles_generate_result: Ansible shell execution results
Dependencies
None.
Example Playbook
Example overcloud node delete playbook
- hosts: undercloud
gather_facts: true
tasks:
- name: Generate overcloud roles_data.yaml
import_role:
name: tripleo_overcloud_roles_generate
License
Apache-2.0