All Projects → chris-rock → testing-4-cloud

chris-rock / testing-4-cloud

Licence: MPL-2.0 license
Testing for the Cloud

Programming Languages

HCL
1544 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to testing-4-cloud

Jamf-Nation-Roadshow-London-2018
No description or website provided.
Stars: ✭ 16 (-15.79%)
Mutual labels:  provision
EppLib.NET
EppLib.NET is a .NET library implementing the Extensible Provisioning Protocol (EPP)
Stars: ✭ 47 (+147.37%)
Mutual labels:  provision
hashicorp-labs
Deploy locally on VM an Hashicorp cluster formed by Vault, Consul and Nomad. Ready for deploying and testing your apps.
Stars: ✭ 32 (+68.42%)
Mutual labels:  provision
terraform-aws-iam-system-user
Terraform Module to Provision a Basic IAM System User Suitable for CI/CD Systems (E.g. TravisCI, CircleCI)
Stars: ✭ 71 (+273.68%)
Mutual labels:  provision
obsidian
A WordPress starter kit for the modern web.
Stars: ✭ 20 (+5.26%)
Mutual labels:  provision
Deployer
A deployment tool written in PHP with support for popular frameworks out of the box
Stars: ✭ 8,928 (+46889.47%)
Mutual labels:  provision
apache-baseline
DevSec Apache Baseline - InSpec Profile
Stars: ✭ 37 (+94.74%)
Mutual labels:  inspec
inspec-vmware
InSpec VMware Resource Pack (Incubation)
Stars: ✭ 18 (-5.26%)
Mutual labels:  inspec
ansible-debian
Buildfiles: Ansible automated leight-weight and sensible Debian provisioning
Stars: ✭ 83 (+336.84%)
Mutual labels:  provision
phpell
[ABANDONED] Vagrant VM with bash(shell) provision for PHP development
Stars: ✭ 26 (+36.84%)
Mutual labels:  provision
xpeppers-discourse
Provisioning of @discourse
Stars: ✭ 22 (+15.79%)
Mutual labels:  provision
mailad
Software to provision a mail server with users from a Windows or Samba 4 Active Directory
Stars: ✭ 21 (+10.53%)
Mutual labels:  provision
Provisionql
Quick Look plugin for apps and provisioning profile files
Stars: ✭ 2,012 (+10489.47%)
Mutual labels:  provision
cisco-pnp-ztp-guestshell
Cisco Zero Touch Protocol (ZTP) with Python Scripts
Stars: ✭ 17 (-10.53%)
Mutual labels:  provision
rancher-plugin
rancher jenkins plugin deploy or upgrade service
Stars: ✭ 42 (+121.05%)
Mutual labels:  provision
Inspec
InSpec: Auditing and Testing Framework
Stars: ✭ 2,450 (+12794.74%)
Mutual labels:  inspec
appside
Multitenant environment automation.
Stars: ✭ 36 (+89.47%)
Mutual labels:  provision
postgres-baseline
DevSec PostgreSQL Baseline - InSpec Profile
Stars: ✭ 47 (+147.37%)
Mutual labels:  inspec
macos-playbook
Ansible playbook for OS X. Installs the common apps and libraries for web developers
Stars: ✭ 34 (+78.95%)
Mutual labels:  provision
terraform-provider-oneview
Automates the provisioning of physical infrastructure from a private cloud using templates from HPE OneView with Terraform
Stars: ✭ 46 (+142.11%)
Mutual labels:  provision

Test-Driven Infrastructure for the Cloud

This repository demonstrates how to use InSpec helps you to verify your cloud setups in AWS, Azure or GCP. Recent additions in InSpec 3 also help you to extend InSpec to test your custom in-house applications.

I wrote a couple of articles about InSpec's ability to help you implement test-driven infrastructure with Terraform:

This repository demonstrates how to use InSpec with provisioning tools. Recent additions to InSpec 2.0 allow us to verify not only machines, but also any infrastructure provisioned in AWS or Azure cloud. This repository is providing guidance on the use of provising tools in conjunction with InSpec.

Examples

Test AWS Terraform setups with InSpec

The following example will provision a two-tier terraform architecture on AWS. It assumes that you have AWS credentials properly configured.

cd aws-terraform
# run terraform
terraform init
terraform apply -var 'key_name=terraform' -var 'public_key_path=/Users/chris/.ssh/id_rsa.pub'

# use terraform variables with InSpec
terraform output --json > test/verify/files/terraform.json
inspec exec test/verify -t aws://

InSpec Test Result

Use InSpec to verify Google Cloud Platform setups

cd gcp-example-profile
# authenticate to gpc
gcloud auth application-default login

# check that inspec can connect to gpc
inspec detect -t gcp://

# run the profile
inspec exec . -t gcp:// --attrs attributes.yml

License

Author: Christoph Hartmann ([email protected])
Author: Dominik Richter ([email protected])
Copyright: Christoph Hartmann ([email protected])
Copyright: Dominik Richter ([email protected])
License: Mozilla Public License Version 2.0

The terraform aws example is based on their two-tier example which is also MPL-2.0 licensed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].