Skip to content

Commit f6f5472

Browse files
authored
Merge pull request #2 from sosimon/umig
First pass
2 parents 2d09bac + 340009a commit f6f5472

File tree

132 files changed

+5781
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

132 files changed

+5781
-1
lines changed

.gitignore

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
**/.terraform/**
2+
**tfstate*
3+
**/*.pem
4+
terraform.tfvars
5+
**/account.json
6+
**/credentials
7+
.DS_Store
8+
.kitchen
9+
.terraform
10+
.terraform.tfstate.d
11+
12+
# JetBrains - PyCharm, IntelliJ, etc.
13+
.idea/
14+
__pycache__/
15+
*.iml
16+
17+
*.json

.kitchen.yml

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# Copyright 2018 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
---
16+
driver:
17+
name: terraform
18+
19+
provisioner:
20+
name: terraform
21+
22+
platforms:
23+
- name: local
24+
25+
verifier:
26+
name: terraform
27+
systems:
28+
- name: system
29+
backend: local
30+
31+
suites:
32+
- name: it_simple
33+
driver:
34+
name: terraform
35+
command_timeout: 1800
36+
root_module_directory: test/fixtures/instance_template/simple
37+
- name: it_additional_disks
38+
driver:
39+
name: terraform
40+
command_timeout: 1800
41+
root_module_directory: test/fixtures/instance_template/additional_disks
42+
- name: instance_simple
43+
driver:
44+
name: terraform
45+
command_timeout: 1800
46+
root_module_directory: test/fixtures/compute_instance/simple
47+
- name: mig_simple
48+
driver:
49+
name: terraform
50+
command_timeout: 1800
51+
root_module_directory: test/fixtures/mig/simple
52+
- name: mig_autoscaler
53+
driver:
54+
name: terraform
55+
command_timeout: 1800
56+
root_module_directory: test/fixtures/mig/autoscaler
57+
- name: umig_simple
58+
driver:
59+
name: terraform
60+
command_timeout: 1800
61+
root_module_directory: test/fixtures/umig/simple
62+
- name: umig_named_ports
63+
driver:
64+
name: terraform
65+
command_timeout: 1800
66+
root_module_directory: test/fixtures/umig/named_ports
67+
- name: umig_static_ips
68+
driver:
69+
name: terraform
70+
command_timeout: 1800
71+
root_module_directory: test/fixtures/umig/static_ips

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Change Log
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](http://keepachangelog.com/) and this
6+
project adheres to [Semantic Versioning](http://semver.org/).
7+
8+
## [Unreleased]
9+
### Added
10+
- `instance_template`, `mig`, and `umig` modules
11+
- examples, basic tests and fixtures for all modules

Gemfile

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Copyright 2018 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
source 'https://rubygems.org/' do
16+
gem 'kitchen-terraform', '~> 4.1'
17+
end

0 commit comments

Comments
 (0)