GoogleCloudPlatform/puppet-google

Name: puppet-google

Owner: Google Cloud Platform

Description: null

Created: 2017-07-06 19:56:13.0

Updated: 2018-04-18 08:07:54.0

Pushed: 2018-04-18 08:07:53.0

Homepage: null

Size: 20

Language: null

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Google Cloud Platform for Puppet

Puppet Forge

This module installs all Google modules for Puppet to allow managing Google Cloud Platform resources from your Puppet environment

Table of Contents
  1. Module Description
  2. Setup
  3. Supported Google Cloud Platform Products
  4. Summary of Supported Products Types / Providers
  5. Supported Operating Systems
Module Description

This module is a convenience to install all Google Cloud Platform modules for Puppet with a single command. You can install them individually if you wish as well.

Setup

To install this module on your Puppet Master (or Puppet Client/Agent), use the Puppet module installer:

puppet module install google/cloud
Upgrading pre-release versions

If you already have pre-release modules installed (pre-release = modules with version < 1.0.0) you need to force update of the modules, as they are specifically strict about pre-release versions. You can do that by using the --force argument on upgrade:

puppet module upgrade --force google/cloud --version=<version>

You can find the latest version on google/cloud Forge page. If you omit the version you may get an intermedia upgrade, so please re-run until you get the latest version.

Watch out for missing dependencies when you do that. If there are any missing dependencies they will have a red invalid after the name of the module that requires upgrade as well. The safest way is to upgrade all Google modules at once (or remove them and do puppet module install again). Optionally you can run a script to upgrade all Google modules, like this:

puppet module list | awk '{print $2}' | grep '^google-' \
  | xargs -I{} puppet module upgrade --force {}
Supported Google Cloud Platform Products

The google/cloud module installs the following modules automatically:

Summary of Supported Products Types / Providers

Below you can find a summary of each supported type and a brief description of its intended behavior. For full details about each provider, properties, parameters, usage and examples please visit its respective Puppet module project page.

Google Compute Engine

Detailed information can be found at the google-gcompute project home page. The list below is a summary of the supported types by the module:

Bolt Tasks
Google Container Engine

Detailed information can be found at the google-gcontainer project home page. The list below is a summary of the supported types by the module:

Bolt Tasks
Google Cloud DNS

Detailed information can be found at the google-gdns project home page. The list below is a summary of the supported types by the module:

Google Cloud IAM

Detailed information can be found at the google-giam project home page. The list below is a summary of the supported types by the module:

Google Cloud Pub/Sub

Detailed information can be found at the google-gpubsub project home page. The list below is a summary of the supported types by the module:

Bolt Tasks
Google Cloud Resource Manager

Detailed information can be found at the google-gresourcemanager project home page. The list below is a summary of the supported types by the module:

Google Spanner

Detailed information can be found at the google-gspanner project home page. The list below is a summary of the supported types by the module:

Google Cloud SQL

Detailed information can be found at the google-gsql project home page. The list below is a summary of the supported types by the module:

Bolt Tasks
Google Cloud Storage

Detailed information can be found at the google-gstorage project home page. The list below is a summary of the supported types by the module:

Bolt Tasks
Google Authentication

This module provides the types to authenticate with Google Cloud Platform. When executing operations on Google Cloud Platform, e.g. creating a virtual machine, a SQL database, etc., you need to be authenticated to be able to carry on with the request. All Google Cloud Platform modules use an unified authentication mechanism, provided by this module.

For examples, installation and usage visit the google-gauth module home page.

Supported Operating Systems
ProductOperating Systems
Google Compute Engine RedHat 6, 7
CentOS 6, 7
Debian 7, 8
Ubuntu 12.04, 14.04, 16.04, 16.10
SLES 11-sp4, 12-sp2
openSUSE 13
Windows Server 2008 R2, 2012 R2, 2012 R2 Core, 2016 R2, 2016 R2 Core
Google Container Engine RedHat 6, 7
CentOS 6, 7
Debian 7, 8
Ubuntu 12.04, 14.04, 16.04, 16.10
SLES 11-sp4, 12-sp2
openSUSE 13
Windows Server 2008 R2, 2012 R2, 2012 R2 Core, 2016 R2, 2016 R2 Core
Google Cloud DNS RedHat 6, 7
CentOS 6, 7
Debian 7, 8
Ubuntu 12.04, 14.04, 16.04, 16.10
SLES 11-sp4, 12-sp2
openSUSE 13
Windows Server 2008 R2, 2012 R2, 2012 R2 Core, 2016 R2, 2016 R2 Core
Google Cloud IAM RedHat 6, 7
CentOS 6, 7
Debian 7, 8
Ubuntu 12.04, 14.04, 16.04, 16.10
SLES 11-sp4, 12-sp2
openSUSE 13
Windows Server 2008 R2, 2012 R2, 2012 R2 Core, 2016 R2, 2016 R2 Core
Google Cloud Pub/Sub RedHat 6, 7
CentOS 6, 7
Debian 7, 8
Ubuntu 12.04, 14.04, 16.04, 16.10
SLES 11-sp4, 12-sp2
openSUSE 13
Windows Server 2008 R2, 2012 R2, 2012 R2 Core, 2016 R2, 2016 R2 Core
Google Cloud Resource Manager RedHat 6, 7
CentOS 6, 7
Debian 7, 8
Ubuntu 12.04, 14.04, 16.04, 16.10
SLES 11-sp4, 12-sp2
openSUSE 13
Windows Server 2008 R2, 2012 R2, 2012 R2 Core, 2016 R2, 2016 R2 Core
Google Spanner RedHat 6, 7
CentOS 6, 7
Debian 7, 8
Ubuntu 12.04, 14.04, 16.04, 16.10
SLES 11-sp4, 12-sp2
openSUSE 13
Windows Server 2008 R2, 2012 R2, 2012 R2 Core, 2016 R2, 2016 R2 Core
Google Cloud SQL RedHat 6, 7
CentOS 6, 7
Debian 7, 8
Ubuntu 12.04, 14.04, 16.04, 16.10
SLES 11-sp4, 12-sp2
openSUSE 13
Windows Server 2008 R2, 2012 R2, 2012 R2 Core, 2016 R2, 2016 R2 Core
Google Cloud Storage RedHat 6, 7
CentOS 6, 7
Debian 7, 8
Ubuntu 12.04, 14.04, 16.04, 16.10
SLES 11-sp4, 12-sp2
openSUSE 13
Windows Server 2008 R2, 2012 R2, 2012 R2 Core, 2016 R2, 2016 R2 Core

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.