CI fixes and workarounds
- Update shim-signed name for ubuntu jammy Latest update for the shim-signed package changed the name of the shimx64.efi signed file from shimx64.efi.signed to shimx64.efi.signed.latest - ansible lint temporary exclude rules - pin python-openstackclient to version <6.1.0 as higher versions are incompatible with openstacksdk < 0.103.0 and we pin it to version 0.99.0 because of bifrost incompatibility with ansible-collections-openstack version 2 or higher Change-Id: If4cfd9cc67b372d4fbbdc0a6ef928496cede1892
This commit is contained in:
parent
7e73121984
commit
b99ff7f1c4
@ -2,6 +2,10 @@ skip_list:
|
|||||||
# FIXME: gradually fix and remove these exclusions:
|
# FIXME: gradually fix and remove these exclusions:
|
||||||
- fqcn[action] # Use FQCN for module actions
|
- fqcn[action] # Use FQCN for module actions
|
||||||
- fqcn[action-core] # Use FQCN for builtin actions
|
- fqcn[action-core] # Use FQCN for builtin actions
|
||||||
|
- ignore-errors # Use failed_when and specify error conditions instead of using ignore_errors
|
||||||
|
- jinja[invalid] # Unrecognized type
|
||||||
|
- jinja[spacing] # Jinja2 spacing could be improved
|
||||||
|
- key-order[task] # You can improve the task key order
|
||||||
- meta-no-info # meta/main.yml should contain relevant info
|
- meta-no-info # meta/main.yml should contain relevant info
|
||||||
- meta-no-tags # Tags must contain lowercase letters and digits only
|
- meta-no-tags # Tags must contain lowercase letters and digits only
|
||||||
- name[casing] #All names should start with an uppercase letter
|
- name[casing] #All names should start with an uppercase letter
|
||||||
@ -9,11 +13,17 @@ skip_list:
|
|||||||
- name[play] # All plays should be named
|
- name[play] # All plays should be named
|
||||||
- name[template] # Jinja templates should only be at the end of 'name'
|
- name[template] # Jinja templates should only be at the end of 'name'
|
||||||
- no-changed-when # Commands should not change things if nothing needs doing
|
- no-changed-when # Commands should not change things if nothing needs doing
|
||||||
|
- no-free-form # Avoid using free-form when calling module actions
|
||||||
|
- risky-file-permissions # File permissions unset or incorrect
|
||||||
|
- schema[meta] # Additional properties are not allowed
|
||||||
|
- schema[vars] # does not match any of the regexes
|
||||||
|
- var-naming # violates variable naming standards
|
||||||
- yaml[colons] # Too many spaces after colon
|
- yaml[colons] # Too many spaces after colon
|
||||||
- yaml[comments] # Missing starting space in comment
|
- yaml[comments] # Missing starting space in comment
|
||||||
- yaml[empty-lines] # Too many blank lines
|
- yaml[empty-lines] # Too many blank lines
|
||||||
- yaml[indentation] # Wrong indentation
|
- yaml[indentation] # Wrong indentation
|
||||||
- yaml[line-length] # Line too long
|
- yaml[line-length] # Line too long
|
||||||
|
- yaml[octal-values] # Forbidden implicit octal value
|
||||||
- yaml[truthy] # Truthy value should be one of [false, true]
|
- yaml[truthy] # Truthy value should be one of [false, true]
|
||||||
|
|
||||||
# NOTE(dtantsur): the following rules should likely stay excluded:
|
# NOTE(dtantsur): the following rules should likely stay excluded:
|
||||||
|
@ -9,7 +9,7 @@ efi_distro: "{{ ansible_facts['distribution'] | lower }}"
|
|||||||
grub_efi_package: grub-efi-amd64-signed
|
grub_efi_package: grub-efi-amd64-signed
|
||||||
grub_efi_binary: /usr/lib/grub/x86_64-efi-signed/grubx64.efi.signed
|
grub_efi_binary: /usr/lib/grub/x86_64-efi-signed/grubx64.efi.signed
|
||||||
shim_efi_package: shim-signed
|
shim_efi_package: shim-signed
|
||||||
shim_efi_binary: /usr/lib/shim/shimx64.efi.signed
|
shim_efi_binary: "/usr/lib/shim/shimx64.efi.signed{{ '.latest' if ansible_distribution_release == 'jammy' else '' }}"
|
||||||
required_packages:
|
required_packages:
|
||||||
- mariadb-server
|
- mariadb-server
|
||||||
- python3-dev
|
- python3-dev
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
name: bifrost-nginx-install
|
name: bifrost-nginx-install
|
||||||
tasks_from: install
|
tasks_from: install
|
||||||
|
|
||||||
# NOTE(TheJulia) While we don't necessarilly require /opt/stack any longer
|
# NOTE(TheJulia) While we don't necessarily require /opt/stack any longer
|
||||||
# and it should already be created by the Ansible setup, we will leave this
|
# and it should already be created by the Ansible setup, we will leave this
|
||||||
# here for the time being.
|
# here for the time being.
|
||||||
- name: "Ensure /opt/stack is present"
|
- name: "Ensure /opt/stack is present"
|
||||||
@ -39,11 +39,17 @@
|
|||||||
vars:
|
vars:
|
||||||
package: pymysql
|
package: pymysql
|
||||||
|
|
||||||
|
- name: "Remove python-openstackclient from upper constraints"
|
||||||
|
lineinfile:
|
||||||
|
path: "{{ upper_constraints_file }}"
|
||||||
|
regexp: "^python\\-openstackclient"
|
||||||
|
state: absent
|
||||||
|
|
||||||
- name: "Install python-openstackclient"
|
- name: "Install python-openstackclient"
|
||||||
include_role:
|
include_role:
|
||||||
name: bifrost-pip-install
|
name: bifrost-pip-install
|
||||||
vars:
|
vars:
|
||||||
package: python-openstackclient
|
package: "python-openstackclient<6.1.0"
|
||||||
|
|
||||||
- name: "Install keystone"
|
- name: "Install keystone"
|
||||||
include_role:
|
include_role:
|
||||||
|
Loading…
Reference in New Issue
Block a user