Skip to main content

EFS Provisioning using TF

Full script is available at

https://github.com/JaydeepUniverse/terraform/tree/master/aws/efs

Prerequisites - Along with EFS creation we'd need to mount on subnet as well where we would going to use it, hence To get existing subnet details follow below steps

  • Import existing subnet details by adding below code to main.tf and
  •                         
    resource "aws_subnet" "subnet-aaa" {
    }
    
    resource "aws_subnet" "subnet-aaa" {
    }
                            
                        
  • Run terraform import command - terraform import aws_subnet.subnet-aaa subnet-aaa terraform import aws_subnet.subnet-aaa subnet-aaa
  • Then add subnet values from terraform.tfstateto main.tf else terraform will add/remove parameters accordingly for the same subnet ex.
                            
    resource "aws_subnet" "subnet-aaa" {
        vpc_id = "vpc-aaa"
        cidr_block = "10.20.1.0/24"
        tags = {
            "Name": "nextgen-cicd-dev-public-subnets-1"
            "kubernetes.io/cluster/nextgen-cicd-dev-eks-cluster": "shared"
            "kubernetes.io/role/elb": "1"
          }
    }
                            
                        

Comments

Popular posts from this blog

Install AWS CLI on Ubuntu localhost using Ansible Playbook

Install AWS CLI on Ubuntu localhost using Ansible Playbook --- - hosts: localhost tasks: - name: Installing Unzip package package: name: unzip state: present when: ansible_facts['os_family'] == "Debian" become: true - name: Create awscli directory in home directory file: path: ~/awscli state: directory mode: '0755' - name: Download bundled installer zip file get_url: url: https://s3.amazonaws.com/aws-cli/awscli-bundle.zip dest: ~/awscli/awscli-bundle.zip - name: Extract zip file unarchive: src: ~/awscli/awscli-bundle.zip dest: ~/awscli - name: Run install command shell: /home/ubuntu/awscli/awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws become: true Same script is also avail...

How to clone Github repository using SSH

Run ssh-keygen Upload ssh public key to github account curl -u "gitUsername:password" --data '{"title":"keyName","key":"'"$(cat ~/.ssh/id_rsa.pub)"'"}' https://api.github.com/user/keys Sample output of ssh public key upload command { "id": 1234567890, "key": "ssh-rsa aaaaaaaaaaaaaaaaaaaa/dddd/+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "url": "https://api.github.com/user/keys/123456...

Add coding block in HTML using Code Tag

<html> <style> pre code { background-color: #eee; border: 1px solid #999; display: block; padding: 20px; color: black; } code{ color: blue; } <style> <body> <code> #!/bin/bash read -p "What is your name ?" name echo "Welcome $name!" <code> <body> <html> Output of this code would be as below #!/bin/bash read -p "What is your name ?" name echo "Welco...