--- # Copyright 2017, SUSE LINUX GmbH. # # 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. - name: If a keyfile is provided, copy the gpg keyfile to the key location copy: src: "gpg/{{ item.key | basename }}" dest: "{{ item.key }}" mode: '0644' with_items: "{{ galera_client_gpg_keys }}" tags: - galera-gpg-keys - name: Install gpg keys rpm_key: "{{ key }}" with_items: "{{ galera_client_gpg_keys }}" loop_control: loop_var: key register: _add_zypper_keys until: _add_zypper_keys is success retries: 5 delay: 2 tags: - galera-gpg-keys - name: Add galera repo zypper_repository: name: "{{ item.name }}" description: "{{ item.description }}" repo: "{{ item.baseurl }}" autorefresh: yes auto_import_keys: no enabled: yes register: add_repos until: add_repos is success retries: 5 delay: 2 with_items: - "{{ galera_client_repo }}" tags: - galera-repos