
Since ansible-core 2.10 it is recommended to use modules via FQCN In order to align with recommendation, we perform migration by applying suggestions made by `ansible-lint --fix=fqcn` Change-Id: Ibf7bac98d8ca25801a2abd0f4b195d6a248e6589
48 lines
1.5 KiB
YAML
48 lines
1.5 KiB
YAML
---
|
|
# Copyright 2021, BBC R&D
|
|
#
|
|
# 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: Get git version
|
|
command:
|
|
cmd: "git --version"
|
|
register: _git_version
|
|
changed_when: false
|
|
failed_when: false
|
|
tags:
|
|
- skip_ansible_lint
|
|
|
|
- name: Write git config when git is installed
|
|
community.general.git_config:
|
|
scope: system
|
|
name: http.https://opendev.org/.userAgent
|
|
value: "{{ 'git/' ~ _git_version.stdout.split(' ')[2] ~ ' (osa/' ~ lookup('env', 'OSA_VERSION') ~ '/' ~ component | default('undefined') ~ ')' }}"
|
|
when: _git_version.rc == 0
|
|
|
|
- name: Configure git safe directories
|
|
community.general.git_config:
|
|
scope: system
|
|
name: safe.directory
|
|
value: "{{ item }}"
|
|
with_items: "{{ openstack_hosts_git_safe_directories }}"
|
|
when:
|
|
- _git_version.rc == 0
|
|
- openstack_hosts_git_safe_directories is defined
|
|
|
|
- name: Write git config when git is not installed
|
|
ansible.builtin.template:
|
|
src: gitconfig.j2
|
|
dest: /etc/gitconfig
|
|
mode: "0644"
|
|
when: _git_version.rc != 0
|