terraform for the largely...
Post on 15-Jun-2020
6 Views
Preview:
TRANSCRIPT
@grahamlyons
TERRAFORM FOR THE LARGELY UNINITIATED
@grahamlyons
@grahamlyons
INFRASTRUCTURE AS CODE
@grahamlyons
$$$!
@grahamlyons
@grahamlyons
@grahamlyons
@grahamlyons
@grahamlyons
@grahamlyons
@grahamlyons
@grahamlyons
@grahamlyons
BOB
@grahamlyons
ALICE
@grahamlyons
@grahamlyons
BARRY
@grahamlyons
@grahamlyons
@grahamlyons
@grahamlyons
BARRY
@grahamlyons
@grahamlyons
CREATE S3 BUCKETS
@grahamlyons
@grahamlyons
@grahamlyons
@grahamlyons
@grahamlyons
@grahamlyons
@grahamlyons
HCL
@grahamlyons
@grahamlyons
DECLARATIVE?
@grahamlyons
IMPERATIVE SHOPPING LIST
1. DRIVE ON THE A3 FOR 4.5 MINUTES UNTIL YOU ARRIVE AT LIDL
2. PARK THE CAR IN THE LEFTMOST SPACE AS CLOSE TO THE BUILDING AS POSSIBLE
3. ENTER THE SHOP, OBTAIN A TROLLEY AND WALK UP AISLE ONE
4. 3 METRES ALONG THE AISLE STOP AND PUT 3 CUCUMBERS FROM THE SHELF INTO THE TROLLEY
5. CONTINUE ANOTHER 1.5 METRES ALONG THE AISLE, TAKE 2 CAULIFLOWER FROM THE SHELF AND PUT THEM INTO THE TROLLEY
@grahamlyons
DECLARATIVE SHOPPING LIST
• DOM PERIGNON 2006
• BAGUETTE
• CAMEMBERT
@grahamlyons
FOR REAL
@grahamlyons
@grahamlyons
@grahamlyons
@grahamlyons
@grahamlyons
INITIALISE
@grahamlyons
CREDENTIALS
@grahamlyons
PLAN
@grahamlyons
APPLY?
@grahamlyons
APPLY
@grahamlyons
SAVE PLAN
$ terraform plan -var server_name=boo-far -out changed-name.plan
@grahamlyons
@grahamlyons
STATE
@grahamlyons
BARRY
@grahamlyons
@grahamlyons
@grahamlyons
GRAPH
@grahamlyons
MODULES
@grahamlyons
@grahamlyons
@grahamlyons
@grahamlyons
@grahamlyons
BARRY
@grahamlyons
DATA SOURCES
@grahamlyons
OTHER THINGS
MORE COMPLEX HCL: COUNT (LOOPS), CONDITIONALS, BUILT-IN FUNCTIONS
PROVISIONERS: SSH, CHEF
TERRAFORM 0.12…
@grahamlyons
MORE ADVANCED
REMOTE STATE
IMPORTING RESOURCES
MOVING RESOURCES
@grahamlyons
top related