mirror of
				https://github.com/ansible-collections/google.cloud.git
				synced 2025-10-22 12:04:05 -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. | ||
|---|---|---|
| .. | ||
| defaults | ||
| meta | ||
| tasks | ||
| vars | ||
| README.md | ||
google.cloud.gcloud
This role installs the gcloud command-line tool on a linux system.
Requirements
Debian
None
Ubuntu
None
CentOS
- epel (if using archive installation)
Role Variables
All variables which can be overridden are stored in defaults/main.yml file as well as in table below.
| Variable | Required | Default | Comments | 
|---|---|---|---|
| gcloud_install_type | No | package | Type of install packageorarchive | 
| gcloud_apt_url | No | http://packages.cloud.google.com/apt | URL of the APT Repository | 
| gcloud_apt_key | No | https://packages.cloud.google.com/apt/doc/apt-key.gpg | GPG Key for the APT Repository | 
| gcloud_apt_repo | No | cloud-sdk-{{ ansible_distribution_release }} | Name of the APT Repository | 
| gcloud_yum_baseurl | No | https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64 | URL of the YUM Repository | 
| gcloud_yum_key | No | https://packages.cloud.google.com/yum/doc/yum-key.gpg | GPG Key for the YUM Repository | 
| gcloud_version | No | 268.0.0 | Version of google-cloud-sdk to install | 
| gcloud_archive_name | No | google-cloud-sdk-{{ gcloud_version }}-linux-{{ ansible_architecture }}.tar.gz | Full length name of gcloud archive | 
| gcloud_archive_url | No | https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/{{ gcloud_archive_name }} | URL to download the gcloud archive | 
| gcloud_archive_path | No | /usr/lib | Where should we unpack the archive | 
| gcloud_library_path | No | {{ gcloud_archive_path }}/google-cloud-sdk | Path of the library after archive unpack | 
| gcloud_install_script | No | false | Boolean: Execute install.sh from archive | 
| gcloud_usage_reporting | No | false | Boolean: Disable anonymous usage reporting. | 
| gcloud_profile_path | No | false | Profile to update with PATH and completion. | 
| gcloud_command_completion | No | false | Boolean: Add a line for command completion in the profile | 
| gcloud_update_path | No | false | Boolean: Add a line for path updating in the profile | 
| gcloud_override_components | No | [] | Override the components that would be installed by default | 
| gcloud_additional_components | No | [] | Additional components to installed | 
Example Playbook
- hosts: servers
  roles:
     - role: google.cloud.gcloud
License
MIT