ERROR! the role was not found in gitlab.gitlab_environment_toolkit:ansible.legacy
I try to run the zero_downtime_update.yml playbook and ran into this error:
TASK [gitlab.gitlab_environment_toolkit.zero_downtime_upgrade : Stop Rails node] *********************************************************************************************************************************************************************************************
skipping: [gdp-postgres-1.git.uni-heidelberg.de]
TASK [Run role] **************************************************************************************************************************************************************************************************************************************************************
ERROR! the role 'gdp_group' was not found in gitlab.gitlab_environment_toolkit:ansible.legacy:/home/alex/urz/bwGitLab/bwGIT-topdir/gitlab-deployment/gitlab-deploy-omni/ansible/plays/../collections/pulled/ansible_collections/gitlab/gitlab_environment_toolkit/playbooks/roles:/home/alex/urz/bwGitLab/bwGIT-topdir/gitlab-deployment/gitlab-deploy-omni/ansible/roles/tmp:/home/alex/urz/bwGitLab/bwGIT-topdir/gitlab-deployment/gitlab-deploy-omni/ansible/roles/pulled:/home/alex/urz/bwGitLab/bwGIT-topdir/gitlab-deployment/gitlab-deploy-omni/ansible/roles/project_only:/home/alex/urz/bwGitLab/bwGIT-topdir/gitlab-deployment/gitlab-deploy-omni/ansible/roles/ah:/home/alex/urz/bwGitLab/bwGIT-topdir/gitlab-deployment/gitlab-deploy-omni/ansible/plays/../collections/pulled/ansible_collections/gitlab/gitlab_environment_toolkit/playbooks
fatal: [gdp-postgres-1.git.uni-heidelberg.de]: FAILED! => {"changed": false, "reason": "the role 'gdp_group' was not found in gitlab.gitlab_environment_toolkit:ansible.legacy:/home/alex/urz/bwGitLab/bwGIT-topdir/gitlab-deployment/gitlab-deploy-omni/ansible/plays/../collections/pulled/ansible_collections/gitlab/gitlab_environment_toolkit/playbooks/roles:/home/alex/urz/bwGitLab/bwGIT-topdir/gitlab-deployment/gitlab-deploy-omni/ansible/roles/tmp:/home/alex/urz/bwGitLab/bwGIT-topdir/gitlab-deployment/gitlab-deploy-omni/ansible/roles/pulled:/home/alex/urz/bwGitLab/bwGIT-topdir/gitlab-deployment/gitlab-deploy-omni/ansible/roles/project_only:/home/alex/urz/bwGitLab/bwGIT-topdir/gitlab-deployment/gitlab-deploy-omni/ansible/roles/ah:/home/alex/urz/bwGitLab/bwGIT-topdir/gitlab-deployment/gitlab-deploy-omni/ansible/plays/../collections/pulled/ansible_collections/gitlab/gitlab_environment_toolkit/playbooks"}
PLAY RECAP *******************************************************************************************************************************************************************************************************************************************************************
gdp-consul-1.git.uni-heidelberg.de : ok=46 changed=9 unreachable=0 failed=0 skipped=65 rescued=0 ignored=0
gdp-consul-2.git.uni-heidelberg.de : ok=39 changed=9 unreachable=0 failed=0 skipped=67 rescued=0 ignored=0
gdp-consul-3.git.uni-heidelberg.de : ok=39 changed=9 unreachable=0 failed=0 skipped=67 rescued=0 ignored=0
gdp-gitaly-1.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
gdp-gitaly-2.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
gdp-gitaly-3.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
gdp-haproxy-external-1.git.uni-heidelberg.de : ok=2 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0
gdp-haproxy-internal-1.git.uni-heidelberg.de : ok=2 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0
gdp-monitor-1.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
gdp-nfs-1.git.uni-heidelberg.de : ok=2 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0
gdp-opensearch-1.git.uni-heidelberg.de : ok=3 changed=0 unreachable=0 failed=0 skipped=3 rescued=0 ignored=0
gdp-opensearch-2.git.uni-heidelberg.de : ok=3 changed=0 unreachable=0 failed=0 skipped=3 rescued=0 ignored=0
gdp-opensearch-3.git.uni-heidelberg.de : ok=3 changed=0 unreachable=0 failed=0 skipped=3 rescued=0 ignored=0
gdp-pgbouncer-1.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
gdp-pgbouncer-2.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
gdp-pgbouncer-3.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
gdp-postgres-1.git.uni-heidelberg.de : ok=5 changed=0 unreachable=0 failed=1 skipped=4 rescued=0 ignored=0
gdp-postgres-2.git.uni-heidelberg.de : ok=5 changed=0 unreachable=0 failed=0 skipped=3 rescued=0 ignored=0
gdp-postgres-3.git.uni-heidelberg.de : ok=5 changed=0 unreachable=0 failed=0 skipped=3 rescued=0 ignored=0
gdp-praefect-1.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
gdp-praefect-2.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
gdp-praefect-3.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
gdp-praefect-postgres-1.git.uni-heidelberg.de : ok=3 changed=0 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0
gdp-rails-1.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
gdp-rails-2.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
gdp-rails-3.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
gdp-redis-1.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
gdp-redis-2.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
gdp-redis-3.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
gdp-sidekiq-1.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
gdp-sidekiq-2.git.uni-heidelberg.de : ok=4 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
Task that fails
- name: Run role
include_role:
name: "{{ (gitlab_node_type if 'redis' not in gitlab_node_type else 'redis') | replace('-', '_') }}"
gitlab_node_type: "{{ lookup('vars', cloud_provider_labels_name, default = {}).gitlab_node_type | default((group_names | reject('match', '.*_primary|.*_secondary|' + geo_primary_site_group_name + '|' + geo_secondary_site_group_name) | first), true) | replace('-', '_') }}"
The gdp_group is a custom group that I create for all hosts in my inventory like this:
plugin: constructed
strict: true
groups:
gdp_group: inventory_hostname.startswith('gdp-')
# (Only set for GEO setups) Hosts for GET that are PRIMARY
geo_primary_site: >
inventory_hostname.startswith('gdp-') and
'get_ignored' not in group_names
ENV:
- GET version: 3.7.1
- Cloud Provider: local openstack
- Environment configuration: 3K HA ref arch