Skip to content

Instantly share code, notes, and snippets.

View karl-cardenas-coding's full-sized avatar

Karl Cardenas karl-cardenas-coding

View GitHub Profile
@karl-cardenas-coding
karl-cardenas-coding / .gitlab-ci.yml
Created March 19, 2019 02:12
Automation-ci-yml
stages:
- terraform
- packer
before_script:
- mkdir ~/.aws/
- echo -e "[default]" > ~/.aws/credentials
- echo -e "aws_access_key_id=$AWS_ACCESS_KEY">> ~/.aws/credentials
- echo -e "aws_secret_access_key=$AWS_SECRET_KEY">> ~/.aws/credentials
- echo -e "[default]" > ~/.aws/config
- echo -e "region = us-east-1" >> ~/.aws/config
{
"builders": [{
"type": "amazon-ebs",
"ami_name": "${ami-name}-{{isotime \"Jan-02-06\"}}",
"instance_type": "${instance_type}",
"region": "${region}",
"source_ami": "${source_ami}",
"security_group_ids": ["${security_groups}"],
"ssh_username": "${ssh_username}",
"iam_instance_profile": "${instance_profile}",
@karl-cardenas-coding
karl-cardenas-coding / main.tf
Created March 19, 2019 02:08
Automate-ami-TF
##########################################
# Retrieve the latest AMI id
##########################################
module "latest-ami" {
source = "./modules/ami-latest"
}
##########################################
# Initiate the temp files
##########################################