mirror of
https://github.com/ansible-collections/google.cloud.git
synced 2025-08-10 08:04:30 -07:00
gcloud role w/tests
This commit is contained in:
parent
9bfffd56e8
commit
fa14b8c218
23 changed files with 643 additions and 0 deletions
60
roles/gcloud/README.md
Normal file
60
roles/gcloud/README.md
Normal file
|
@ -0,0 +1,60 @@
|
|||
# ericsysmin.gcloud
|
||||
|
||||
[](https://travis-ci.org/ericsysmin/ansible-role-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: ericsysmin.gcloud
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
MIT
|
||||
|
||||
## Author Information
|
||||
|
||||
[ericsysmin](https://ericsysmin.com)
|
Loading…
Add table
Add a link
Reference in a new issue