Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

Santhosh NC SanthoshNC

🏠
Working from home
View GitHub Profile
View export command
export GITLAB_TOKEN=<<Replace the Personal Access Token here!!>>
View Terraform Files
# gitlab_provider.tf
terraform {
required_providers {
gitlab = {
source = "gitlabhq/gitlab"
}
}
}
View Terraform Commands
# To initialize a working directory containing Terraform configuration files
terraform init
# To rewrite Terraform configuration files to a canonical format and style
terraform fmt
# To validate the configuration files in a directory (not accessing any remote services such as remote state, provider APIs, etc)
terraform validate
# To create an execution plan || using -out=FILE option, the plan could be stored as an external file
View Terraform Files
# docker_provider.tf
terraform {
required_providers {
docker = {
source = "kreuzwerker/docker"
version = "~> 2.13.0"
}
}
}
View export command
export GITHUB_TOKEN=<<Replace the Personal Access Token here!!>>
View Terraform Commands
# To initialize a working directory containing Terraform configuration files
terraform init
# To rewrite Terraform configuration files to a canonical format and style
terraform fmt
# To validate the configuration files in a directory (not accessing any remote services such as remote state, provider APIs, etc)
terraform validate
# Optional to run || To generate a visual representation || Need Graphviz package
View provider.tf
terraform {
required_providers {
github = {
source = "integrations/github"
version = "~> 4.0"
}
}
}
provider "github" {
View github_repo.tf
resource "github_repository" "Document_as_a_Code" {
name = "document_as_a_code"
description = "A Repo for managing for CI/CD implementation"
visibility = "public"
}
View gist:527fdc36281926720e404407ec484c50
python3 3_custom_diagram.py # To run the file to generate diagram
ls -lrt # To check the files. A file called custom_diagram.jpg will be generated in the directory
View gist:c8615f6ba44843df690e1ecc9babb2ca
xdg-open custom_diagram.jpg # Opens the generated diagram in default image viewver.