mirror of
https://github.com/ansible-collections/google.cloud.git
synced 2025-04-11 21:30:28 -07:00
Ansible-lint is required for Ansible collection certification for Automation Hub. gcsfuse had no metadata associated with it, failing the Ansible Hub upload.
53 lines
1.8 KiB
YAML
53 lines
1.8 KiB
YAML
---
|
|
- name: gcloud | Archive | Ensure temp path exists
|
|
ansible.builtin.file:
|
|
path: "{{ gcloud_archive_path }}"
|
|
state: "directory"
|
|
mode: "0755"
|
|
|
|
- name: gcloud | Archive | Extract Cloud SDK archive
|
|
ansible.builtin.unarchive:
|
|
src: "{{ gcloud_archive_url }}"
|
|
dest: "{{ gcloud_archive_path }}"
|
|
remote_src: yes
|
|
creates: "{{ gcloud_library_path }}"
|
|
|
|
- name: gcloud | Archive | Link binaries to /usr/bin (like package install)
|
|
ansible.builtin.file:
|
|
src: "{{ gcloud_library_path }}/bin/{{ item }}"
|
|
dest: "/usr/bin/{{ item }}"
|
|
state: link
|
|
loop:
|
|
- bq
|
|
- docker-credential-gcloud
|
|
- gcloud
|
|
- git-credential-gcloud.sh
|
|
- gsutil
|
|
when: not gcloud_install_script
|
|
|
|
- name: gcloud | Archive | Add command completion
|
|
ansible.builtin.include_tasks: command_completion.yml
|
|
when: gcloud_command_completion
|
|
|
|
- name: gcloud | Archive | Install into Path
|
|
ansible.builtin.command: >-
|
|
{{ gcloud_archive_path }}/install.sh --quiet
|
|
--usage-reporting {{ gcloud_usage_reporting | lower }}
|
|
{% if gcloud_profile_path %}
|
|
--rc-path {{ gcloud_profile_path }}
|
|
{% endif %}
|
|
--command-completion {{ gcloud_command_completion | lower }}
|
|
--path-update {{ gcloud_update_path | lower }}
|
|
{% if gcloud_override_components | length > 0 %}--override-components
|
|
{% for component in gcloud_override_components %}{{ component }}
|
|
{% if loop.index < gcloud_override_components | length %}
|
|
{% endif %}
|
|
{% endfor %}
|
|
{% endif %}
|
|
{% if gcloud_additional_components | length > 0 %}--additional-components
|
|
{% for component in gcloud_additional_components %}{{ component }}
|
|
{% if loop.index < gcloud_additional_components | length %}
|
|
{% endif %}
|
|
{% endfor %}
|
|
{% endif %}
|
|
when: gcloud_install_script
|