terraform_repo
cookbooks
Our great sponsors
terraform_repo | cookbooks | |
---|---|---|
6 | 1 | |
26 | 0 | |
- | - | |
6.1 | 1.8 | |
10 days ago | almost 3 years ago | |
HCL | Ruby | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
terraform_repo
-
Guide to Create Github Actions Workflow for Terraform and AWS
Workflow Yaml code is available in chefgs/terraform_repo
-
Deploy Kubernetes Resources in Minikube cluster using Terraform
The terraform code used in this demo can be found here
-
Git 101: Rename default branch from master to main
$ git push -u origin main Total 0 (delta 0), reused 0 (delta 0), pack-reused 0 remote: remote: Create a pull request for 'main' on GitHub by visiting: remote: https://github.com/chefgs/terraform_repo/pull/new/main remote: To github.com:chefgs/terraform_repo.git * [new branch] main -> main Branch 'main' set up to track remote branch 'main' from 'origin'.
-
Developing a Custom Provider in Terraform v0.13+
Readers of this article can use the sample code given above and modify the API call with their own API for managing their resources. Also here is GitHub repo link to the source code. Hope you enjoyed the article, if you have any queries or feedback, let's connect and start a conversation on LinkedIn.
-
Create and Configure Google Cloud Instance using Terraform and Chef
The code has been freely available in GitHub
-
Create Apache Web Server in AWS Using Terraform
Full source code of this tutorial available in GitHub
cookbooks
-
Create and Configure Google Cloud Instance using Terraform and Chef
#!/bin/bash mkdir -p /data/chef_cookbooks rm -rf /data/chef_cookbooks/* outfile='/var/log/userdata.out' # Install Chef client v14 if [ ! -f /usr/bin/chef-client ] ; then echo "Installing chef client" >> $outfile curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 15.8.23 >> $outfile fi # Install git if [ ! -f /usr/bin/git ] ; then yum install git -y >> $outfile fi # Clone Chef cookbook repo cd /data/chef_cookbooks echo "Cookbook Repo cloning" >> $outfile git clone https://github.com/chefgs/cookbooks.git >> $outfile echo "Executing chef-client" >> $outfile cd /data/chef_cookbooks sudo chef-client -z -o apache --chef-license accept >> /var/log/chefrun.out ## if [ -d /var/www/html/ ] ; then echo "Apache server created successfully, hence create sample html site" >> $outfile cat <<'EOF' >> /var/www/html/index.html Apache server in Google Cloud Created using metadata startup script from a local script file. EOF fi
What are some alternatives?
gcp-wireguard-tf-module - Terraform module to create a Google Cloud Instance running Wireguard
client-platform-engineering - A collection of cookbooks, scripts and binaries used to manage our macOS, Ubuntu and Windows endpoints
fortigate-terraform-deploy - Deployment templates for FortiGate-VM on cloud platforms with terraform
terraform-google-vault - Terraform module to deploy Vault as a container on Google Cloud Run
gcp-label - Identify which instances are having the biggest impact on your GCP bill
terraform - Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
restme - Template to bootstrap a fully functional, multi-region, REST service on GCP with a developer release pipeline.
minikube - Run Kubernetes locally
repo_images - all-images-added-in-readme