mirror of
https://github.com/ansible-collections/google.cloud.git
synced 2025-04-07 11:20:28 -07:00
58 lines
4.3 KiB
Markdown
58 lines
4.3 KiB
Markdown
# 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 `package` or `archive` |
|
|
| `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
|
|
|
|
```yaml
|
|
- hosts: servers
|
|
roles:
|
|
- role: google.cloud.gcloud
|
|
```
|
|
|
|
## License
|
|
|
|
MIT
|
|
|
|
## Author Information
|
|
|
|
[ericsysmin](https://ericsysmin.com)
|