diff options
author | pmikus <pmikus@cisco.com> | 2021-09-06 12:19:11 +0000 |
---|---|---|
committer | Peter Mikus <pmikus@cisco.com> | 2021-09-06 12:23:29 +0000 |
commit | 16770f5d50d0e1f9f82901e19b106fc1b88c41b8 (patch) | |
tree | 2c29245adc9014a0836be51fd86683b11aef0ab1 /fdio.infra.terraform/README.txt | |
parent | 1ff165dc63cc5b1a2bfab11fa6a234b42e3c99ce (diff) |
Terraform: Cleanup
Signed-off-by: pmikus <pmikus@cisco.com>
Change-Id: Ifec4087b4522754cb05f5b0408c02dad4e9ada67
Diffstat (limited to 'fdio.infra.terraform/README.txt')
-rw-r--r-- | fdio.infra.terraform/README.txt | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/fdio.infra.terraform/README.txt b/fdio.infra.terraform/README.txt deleted file mode 100644 index 12bbe446de..0000000000 --- a/fdio.infra.terraform/README.txt +++ /dev/null @@ -1,85 +0,0 @@ -Terraform CI Infra -================== -This folder contains configuration for terraform based deployments. - - -Nomad: ----------------------- -Application orchestration - Nomad -- ./1n_nmd/ - - -AWS: ----------------------- -Testbed deployment - Amazon AWS -- ./2n_aws_c5n/ -- ./3n_aws_c5n/ - -Prerequisities: -~~~~~~~~~~~~~~~ -aws-cli >= 2.1.21 - - Configured with personal "AWS Access Key ID" and "AWS Secret Access Key" - - See: https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-linux.html - -terraform-provisioner-ansible >= v2.5.0 - - Terraform's Ansible provisioner requires manual installation - - See: https://github.com/radekg/terraform-provisioner-ansible - -Getting started: -~~~~~~~~~~~~~~~~ -Tested setup: -- Install and configure prerequisities as specified. - -- OPTIONAL: Enable logging - Terraform does not have logging enabled by default, to enable logging - to stderr, set up TF_LOG variable with specified loglevel: - Available loglevels: TRACE, DEBUG, INFO, WARN, ERROR - - export TF_LOG="LOGLEVEL" - - It is also possible to store logged output to a file by setting up - TF_LOG_PATH variable: - export TF_LOG_PATH="path/to/logfile" - -- Run Terraform in a given root module folder depending on chosen testbed - topology. Terraform will deploy and configure instances and other resources, - all of these resources can be later identified on AWS via Environment tag. - By default, Environment tag "CSIT-AWS" is used. - Example: - cd fdio.infra.terraform/2n_aws_c5n/ - terraform init - terraform apply - - This will deploy envirnoment with default values, you can check the defaults - in ./2n_aws_c5n/main.tf and ./2n_aws_c5n/variables.tf files - - If you would like to change some of these values, you can: - 1) Set up TF_VAR_* environment variables prior to running 'terraform apply': - export TF_VAR_testbed_name="testbed1" - - 2) Use '-var=varname=value' flag when running 'terraform apply': - terraform apply -var=testbed_name=testbed1 - - Note: - Only variables defined in variables.tf file of the root module can be - changed using these methods. - -- Run the tests - 1) To run some tests use the VPP performance bootstrap script, e.g: - cd ../resources/libraries/bash/entry - ./bootstrap_vpp_perf.sh csit-vpp-perf-mrr-daily-master-2n-aws - - 2) To run only selected tests based on TAGS, export environment variables - before running the test suite and run a verify JOB, e.g: - export GERRIT_EVENT_TYPE="comment-added" - export GERRIT_EVENT_COMMENT_TEXT="1cAND64bANDmrrANDethip4-ip4base" - ./bootstrap_vpp_perf.sh csit-vpp-perf-verify-master-2n-aws - -- To clean up the AWS environment and remove all used resources, run: - terraform destroy - - -Azure: ----------------------- -Testbed deployment - Microsoft Azure -- ./3n_azure_fsv2/ |