diff --git a/assets/marketplace/cloudformation/.gitignore b/assets/marketplace/cloudformation/.gitignore deleted file mode 100644 index b6edaaa882e1..000000000000 --- a/assets/marketplace/cloudformation/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -files/system/license.pem -*.swp diff --git a/assets/marketplace/cloudformation/Jenkinsfile b/assets/marketplace/cloudformation/Jenkinsfile deleted file mode 100644 index b21db05d7dc9..000000000000 --- a/assets/marketplace/cloudformation/Jenkinsfile +++ /dev/null @@ -1,89 +0,0 @@ -#!groovy -pipeline { - agent any - options { - ansiColor(colorMapName: 'XTerm') - disableConcurrentBuilds() - timestamps() - } - stages { - stage('Create files/build directory') { - steps { - dir('assets/marketplace') { - sh 'mkdir -p files/build' - } - } - } - stage('Run Packer') { - steps { - dir('assets/marketplace') { - sh 'make oss' - } - } - } - stage('Update AMI IDs)') { - steps { - dir('assets/marketplace') { - sh 'make update-ami-ids-oss' - } - } - } - stage('Run Cloudformation and wait for stack') { - environment { - JENKINS_CLOUDFORMATION_PARAMETERS_PATH = credentials('7d731ad8-ed03-4e42-a411-605c40c182f6') - } - steps { - dir('assets/marketplace') { - sh 'make jenkins-create-stack-vpc' - sh 'make jenkins-wait-for-stack-creation-vpc' - // get VPC stack outputs as a JSON list of {ParameterKey: key, ParameterValue: value} pairs - // write this to vpc.json - sh 'make jenkins-describe-stack-outputs-vpc | jq -r "map ( { ParameterKey: ( .OutputKey | tostring ), ParameterValue: ( .OutputValue | tostring) } )" > vpc.json' - // use jq to combine Jenkins JSON stack parameters and vpc.json into one list of pairs - sh "jq -s add ${JENKINS_CLOUDFORMATION_PARAMETERS_PATH} vpc.json > full-parameters.json" - // generate 16 random characters and update the domain name we're using (beware: there is a 64 character limit on the common name field) - sh 'dd if=/dev/urandom bs=128 count=1 | tr -dc "a-z0-9" | fold -w 16 | head -n 1 > random-string' - sh 'sed -i "s/jenkins-teleport-quickstart-test-stack.gravitational.io/jenkins-teleport-quickstart-$(cat random-string).gravitational.io/g" full-parameters.json' - sh 'jq -r \'.[] | select(.ParameterKey == "DomainName") | .ParameterValue\' full-parameters.json > generated-domain-name' - sh 'cat full-parameters.json' - sh 'cat generated-domain-name' - // update path to parameters file and create ASG stack - sh 'JENKINS_CLOUDFORMATION_PARAMETERS_PATH=full-parameters.json make jenkins-create-stack' - sh 'make jenkins-wait-for-stack-creation' - sh 'make jenkins-get-s3-bucket-id > s3-bucket-id' - sh 'cat s3-bucket-id' - } - } - } - stage('Wait for Teleport Web UI to come up') { - steps { - timeout(5) { - waitUntil { - dir('assets/marketplace') { - script { - sh 'cat generated-domain-name' - def r = sh script: 'wget -q https://$(cat generated-domain-name)/web/login', returnStatus: true - return (r == 0); - } - } - } - } - } - } - } - post { - always { - dir('assets/marketplace') { - script { - // we want to run all these shutdown steps in order regardless of success/failure (in case part of the ASG fails) - // so we use '|| true' to suppress return codes > 0 - sh 'make jenkins-delete-stack || true' - sh 'make jenkins-wait-for-stack-deletion || true' - sh 'make jenkins-delete-stack-vpc || true' - sh 'make jenkins-wait-for-stack-deletion-vpc || true' - sh 'S3_BUCKET_ID=$(cat s3-bucket-id) make jenkins-delete-s3-bucket || true' - } - } - } - } -} diff --git a/assets/marketplace/cloudformation/Jenkinsfile-build-ent b/assets/marketplace/cloudformation/Jenkinsfile-build-ent deleted file mode 100644 index 453d1e51a3cb..000000000000 --- a/assets/marketplace/cloudformation/Jenkinsfile-build-ent +++ /dev/null @@ -1,27 +0,0 @@ -#!groovy -pipeline { - agent any - options { - ansiColor(colorMapName: 'XTerm') - disableConcurrentBuilds() - timestamps() - } - parameters { - string(name: 'version', defaultValue: '3.1.1', description: 'Teleport version to build') - string(name: 'teleport_license_uri', defaultValue: 's3://', description: 'Path to load license file from') - } - stages { - stage('Run Packer to build specified version') { - steps { - dir('assets/marketplace/cloudformation') { - sh """ -BUILD_AMI_NAME=cloudformation-gravitational-teleport-ent-${params.version} \ -TELEPORT_VERSION=${params.version} \ -TELEPORT_LICENSE_URI=${params.teleport_license_uri} \ -make ent-jenkins-build -""" - } - } - } - } -} diff --git a/assets/marketplace/cloudformation/Jenkinsfile-build-oss b/assets/marketplace/cloudformation/Jenkinsfile-build-oss deleted file mode 100644 index 3d717185c862..000000000000 --- a/assets/marketplace/cloudformation/Jenkinsfile-build-oss +++ /dev/null @@ -1,21 +0,0 @@ -#!groovy -pipeline { - agent any - options { - ansiColor(colorMapName: 'XTerm') - disableConcurrentBuilds() - timestamps() - } - parameters { - string(name: 'version', defaultValue: '3.1.1', description: 'Teleport version to build') - } - stages { - stage('Run Packer to build specified version') { - steps { - dir('assets/marketplace/cloudformation') { - sh "BUILD_AMI_NAME=cloudformation-gravitational-teleport-oss-${params.version} TELEPORT_VERSION=${params.version} make oss-jenkins-build" - } - } - } - } -} diff --git a/assets/marketplace/cloudformation/LICENSE b/assets/marketplace/cloudformation/LICENSE deleted file mode 100644 index 261eeb9e9f8b..000000000000 --- a/assets/marketplace/cloudformation/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/assets/marketplace/cloudformation/Makefile b/assets/marketplace/cloudformation/Makefile deleted file mode 100644 index cbb0ad0fe672..000000000000 --- a/assets/marketplace/cloudformation/Makefile +++ /dev/null @@ -1,220 +0,0 @@ -# VPC ID used for builds -BUILD_VPC_ID ?= - -# VPC subnet used for builds -BUILD_SUBNET_ID ?= - -# Override for AMI name if needed -BUILD_AMI_NAME ?= - -# Default build region -AWS_REGION ?= us-west-2 - -# Teleport version -TELEPORT_VERSION ?= 3.1.1 - -# Teleport UID is the UID of a non-privileged 'teleport' user -TELEPORT_UID ?= 1007 - -# Instance type is a single value, sorry -INSTANCE_TYPE ?= t2.micro - -# Use comma-separated values without spaces for multiple regions -# For now, limit AMI to regions with DynamoDB encryption at rest enabled -# https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/EncryptionAtRest.html -DESTINATION_REGIONS ?= us-west-2,us-east-1,us-east-2,eu-west-1 - -# Cloudformation stack name to create, e.g. test1 -STACK ?= - -# Stack parameters, e.g ParameterKey=KeyName,ParameterValue=KeyName ParameterKey=DomainName,ParameterValue=teleport.example.com ParameterKey=DomainAdminEmail,ParameterValue=admin@example.com ParameterKey=HostedZoneID,ParameterValue=AWSZONEID -STACK_PARAMS ?= - -# License S3 URI for enterprise builds, e.g. s3://example.com/path/to/license -TELEPORT_LICENSE_URI ?= - -# Generate timestamp for builds -BUILD_TIMESTAMP := $(shell TZ=UTC /bin/date "+%Y%m%d-%H%M%S%Z") - -# Jenkins test CloudFormation stack name -JENKINS_TEST_STACK_NAME ?= jenkins-teleport-quickstart-test-stack - -# Jenkins Cloudformation parameters path -JENKINS_CLOUDFORMATION_PARAMETERS_PATH ?= ./files/build/jenkins-parameters.json - -# YAML filename -CF_YAML_FILENAME ?= ./oss.yaml - -# S3 Bucket ID -S3_BUCKET_ID ?= -export - -.PHONY: oss -oss: TELEPORT_TYPE=oss -oss: - @echo "Building image $(TELEPORT_VERSION) $(TELEPORT_TYPE)" - @echo "BUILD_TIMESTAMP=$(BUILD_TIMESTAMP)" - packer build -force -var build_timestamp=$(BUILD_TIMESTAMP) template.json - @echo "$(BUILD_TIMESTAMP)" > files/build/oss_build_timestamp.txt - -.PHONY: oss-jenkins-build -oss-jenkins-build: TELEPORT_TYPE=oss -oss-jenkins-build: - @echo "Building image $(TELEPORT_VERSION) $(TELEPORT_TYPE) with name $(BUILD_AMI_NAME)" - packer build -force -var ami_name=$(BUILD_AMI_NAME) template.json - -# this target builds a generic AMI used for the Enterprise edition of Teleport in Cloudformation -.PHONY: ent -ent: TELEPORT_TYPE=ent -ent: check-ent-vars -ent: copy-license-from-s3 - @echo "Building image $(TELEPORT_VERSION) $(TELEPORT_TYPE)" - @echo "BUILD_TIMESTAMP=$(BUILD_TIMESTAMP)" - packer build -force -var build_timestamp=$(BUILD_TIMESTAMP) template.json - @echo "$(BUILD_TIMESTAMP)" > files/build/ent_build_timestamp.txt - -# this target builds the actual named AMI used for the Enterprise edition of Teleport in Cloudformation -.PHONY: ent-jenkins-build -ent-jenkins-build: TELEPORT_TYPE=ent -ent-jenkins-build: check-ent-vars -ent-jenkins-build: - aws s3 cp $(TELEPORT_LICENSE_URI) files/system/license.pem - @echo "Building image $(TELEPORT_VERSION) $(TELEPORT_TYPE) with name $(BUILD_AMI_NAME)" - packer build -force -var ami_name=$(BUILD_AMI_NAME) template.json - -.PHONY: update-ami-ids-oss -update-ami-ids-oss: - files/update-ami-ids.sh oss - -.PHONY: update-ami-ids-ent -update-ami-ids-ent: - files/update-ami-ids.sh ent - -.PHONY: validate-template -validate-template: - aws cloudformation validate-template --template-body file://$(CF_YAML_FILENAME) - - -# Stack functionality -# Create -.PHONY: create-stack -create-stack: - $(MAKE) validate-template - aws --region=$(AWS_REGION) cloudformation create-stack --capabilities CAPABILITY_IAM --stack-name $(STACK) --template-body file://$(CF_YAML_FILENAME) --parameters $(STACK_PARAMS) - -.PHONY: create-stack-vpc -create-stack-vpc: CF_YAML_FILENAME=./vpc.yaml -create-stack-vpc: - $(MAKE) create-stack - - -# Update -.PHONY: update-stack -update-stack: - $(MAKE) validate-template - aws --region=$(AWS_REGION) cloudformation update-stack --capabilities CAPABILITY_IAM --stack-name $(STACK) --template-body file://$(CF_YAML_FILENAME) --parameters $(STACK_PARAMS) - -.PHONY: update-stack-vpc -update-stack-vpc: CF_YAML_FILENAME=./vpc.yaml -update-stack-vpc: - $(MAKE) update-stack - - -# Describe -.PHONY: describe-stack -describe-stack: - @aws --region=$(AWS_REGION) cloudformation describe-stacks --stack-name $(STACK) - -.PHONY: describe-stack-outputs -describe-stack-outputs: - @aws --region=$(AWS_REGION) cloudformation describe-stacks --stack-name $(STACK) --query 'Stacks[].Outputs[]' - -.PHONY: describe-stack-outputs-vpc -describe-stack-outputs-vpc: JENKINS_TEST_STACK_NAME=jenkins-teleport-quickstart-test-stack-vpc -describe-stack-outputs-vpc: - @aws --region=$(AWS_REGION) cloudformation describe-stacks --stack-name $(STACK) --query 'Stacks[].Outputs[]' - - -# Delete -.PHONY: delete-stack -delete-stack: - aws --region=$(AWS_REGION) cloudformation delete-stack --stack-name $(STACK) - - -# Jenkins helpers -.PHONY: jenkins-create-stack -jenkins-create-stack: - $(MAKE) validate-template - aws --region=$(AWS_REGION) cloudformation create-stack --capabilities CAPABILITY_IAM --stack-name $(JENKINS_TEST_STACK_NAME) --template-body file://$(CF_YAML_FILENAME) --parameters file://$(JENKINS_CLOUDFORMATION_PARAMETERS_PATH) - -.PHONY: jenkins-create-stack-vpc -jenkins-create-stack-vpc: CF_YAML_FILENAME=./vpc.yaml -jenkins-create-stack-vpc: JENKINS_TEST_STACK_NAME=jenkins-teleport-quickstart-test-stack-vpc -jenkins-create-stack-vpc: - $(MAKE) jenkins-create-stack - -.PHONY: jenkins-wait-for-stack-creation -jenkins-wait-for-stack-creation: - aws --region=$(AWS_REGION) cloudformation wait stack-create-complete --stack-name $(JENKINS_TEST_STACK_NAME) - -.PHONY: jenkins-wait-for-stack-creation-vpc -jenkins-wait-for-stack-creation-vpc: JENKINS_TEST_STACK_NAME=jenkins-teleport-quickstart-test-stack-vpc -jenkins-wait-for-stack-creation-vpc: - $(MAKE) jenkins-wait-for-stack-creation - -.PHONY: jenkins-describe-stack -jenkins-describe-stack: - @aws --region=$(AWS_REGION) cloudformation describe-stacks --stack-name $(JENKINS_TEST_STACK_NAME) - -.PHONY: jenkins-describe-stack-outputs -jenkins-describe-stack-outputs: - @aws --region=$(AWS_REGION) cloudformation describe-stacks --stack-name $(JENKINS_TEST_STACK_NAME) --query 'Stacks[].Outputs[]' - -.PHONY: jenkins-describe-stack-vpc -jenkins-describe-stack-vpc: JENKINS_TEST_STACK_NAME=jenkins-teleport-quickstart-test-stack-vpc -jenkins-describe-stack-vpc: - $(MAKE) jenkins-describe-stack - -.PHONY: jenkins-describe-stack-outputs-vpc -jenkins-describe-stack-outputs-vpc: JENKINS_TEST_STACK_NAME=jenkins-teleport-quickstart-test-stack-vpc -jenkins-describe-stack-outputs-vpc: - @$(MAKE) -s jenkins-describe-stack-outputs - -.PHONY: jenkins-get-s3-bucket-id -jenkins-get-s3-bucket-id: - @$(MAKE) -s jenkins-describe-stack-outputs | jq -r '.[] | select(.OutputKey == "S3BucketID") | .OutputValue' - -.PHONY: jenkins-delete-s3-bucket -jenkins-delete-s3-bucket: - files/s3-delete-all-object-versions.sh $(S3_BUCKET_ID) - aws s3api delete-bucket --region=$(AWS_REGION) --bucket $(S3_BUCKET_ID) - -.PHONY: jenkins-delete-stack -jenkins-delete-stack: - aws --region=$(AWS_REGION) cloudformation delete-stack --stack-name $(JENKINS_TEST_STACK_NAME) - -.PHONY: jenkins-delete-stack-vpc -jenkins-delete-stack-vpc: JENKINS_TEST_STACK_NAME=jenkins-teleport-quickstart-test-stack-vpc -jenkins-delete-stack-vpc: - $(MAKE) jenkins-delete-stack - -.PHONY: jenkins-wait-for-stack-deletion -jenkins-wait-for-stack-deletion: - aws --region=$(AWS_REGION) cloudformation wait stack-delete-complete --stack-name $(JENKINS_TEST_STACK_NAME) - -.PHONY: jenkins-wait-for-stack-deletion-vpc -jenkins-wait-for-stack-deletion-vpc: JENKINS_TEST_STACK_NAME=jenkins-test-stack-vpc -jenkins-wait-for-stack-deletion-vpc: - $(MAKE) jenkins-wait-for-stack-deletion - -.PHONY: check-ent-vars -check-ent-vars: - @if [ -z "$(TELEPORT_VERSION)" ]; then \ - echo "TELEPORT_VERSION is not set"; exit 1; \ - fi; - -.PHONY: copy-license-from-s3 -copy-license-from-s3: - @if [ ! -z "$(TELEPORT_LICENSE_URI)" ]; then \ - aws s3 cp $(TELEPORT_LICENSE_URI) files/system/license.pem; \ - fi; diff --git a/assets/marketplace/cloudformation/README.md b/assets/marketplace/cloudformation/README.md index b43da31f166d..a48334dd044d 100644 --- a/assets/marketplace/cloudformation/README.md +++ b/assets/marketplace/cloudformation/README.md @@ -1,112 +1 @@ -# Teleport AWS Quickstart Guide (CloudFormation) - -#### NOTE: This method will no longer be updated - it's provided as an example for anyone wanting to use CloudFormation with AWS - -## Development instructions - -**Prerequisites** - -AWS CLI and Packer are required to build and launch a CloudFormation stack. - -On MacOS: - -```bash -brew install awscli -brew install packer -``` - -On Linux: - -```bash -apt install awscli -``` - -Follow instructions at: https://www.packer.io/docs/install/index.html - -### To build an AMI - -**OSS** - -```bash -make oss -``` - -**Enterprise** - -If you have your Teleport Enterprise license in S3, you can provide the URI via the `TELEPORT_LICENSE_URI` parameter: - -```bash -TELEPORT_LICENSE_URI=s3://s3.bucket/teleport-enterprise-license.pem make ent -``` - -You must have your AWS account credentials configured to be able to run `aws s3 cp`. - -Alternatively, copy your license file to `files/system/license.pem` and run `make ent` without any additional parameters: - -```bash -cp /home/user/teleport-enterprise-license.pem files/system/license.pem -make ent -``` - -#### Update YAML files with the new AMI image IDs - -##### OSS - -```bash -make update-ami-ids-oss -``` - -##### Enterprise - -```bash -make update-ami-ids-ent -``` - - -### Launch a dev CloudFormation stack using an existing VPC - -When using an existing VPC it must have both DNS support and DNS hostnames enabled. - -The deployment needs six VPC subnet IDs provided - two public (for the proxy) and four private (for auth and nodes). -For redundancy, the subnets should be split across availability zones - odd numbers in AZ A and even numbers in AZ B, for example. - -Replace the placeholder values in the exports below. - -```bash -export STACK=test1 -export STACK_PARAMS="\ -ParameterKey=VPC,ParameterValue=EXISTING_VPC_ID \ -ParameterKey=ProxySubnetA,ParameterValue=PUBLIC_SUBNET_ID_1 \ -ParameterKey=ProxySubnetB,ParameterValue=PUBLIC_SUBNET_ID_2 \ -ParameterKey=AuthSubnetA,ParameterValue=PRIVATE_SUBNET_ID_1 \ -ParameterKey=AuthSubnetB,ParameterValue=PRIVATE_SUBNET_ID_2 \ -ParameterKey=NodeSubnetA,ParameterValue=PRIVATE_SUBNET_ID_3 \ -ParameterKey=NodeSubnetB,ParameterValue=PRIVATE_SUBNET_ID_4 \ -ParameterKey=KeyName,ParameterValue=KeyName \ -ParameterKey=DomainName,ParameterValue=teleport.example.com \ -ParameterKey=DomainAdminEmail,ParameterValue=admin@example.com \ -ParameterKey=HostedZoneID,ParameterValue=AWS_ZONE_ID" -make create-stack -``` - -#### Usage instructions - -After the stack has been provisioned, login to the AWS Console and capture the IP address of a Proxy Server and a Auth -Server, then type the following to add an admin user: - -```bash -ssh -i key.pem -o ProxyCommand="ssh -i key.pem -W %h:%p ec2-user@PROXY_SERVER" ec2-user@$AUTH_SERVER -``` - -##### For OSS - -```bash -sudo -u teleport tctl users add bob ec2-user -``` - -##### For Enterprise - -```bash -sudo -u teleport tctl users add bob --roles=admin -``` - +Please see https://github.com/gravitational/teleport/tree/master/examples/aws/cloudformation instead. \ No newline at end of file diff --git a/assets/marketplace/cloudformation/docs/architecture.png b/assets/marketplace/cloudformation/docs/architecture.png deleted file mode 100644 index 77ce2dbb8ef3..000000000000 Binary files a/assets/marketplace/cloudformation/docs/architecture.png and /dev/null differ diff --git a/assets/marketplace/cloudformation/docs/architecture.vdx b/assets/marketplace/cloudformation/docs/architecture.vdx deleted file mode 100644 index 2132fd5d9088..000000000000 --- a/assets/marketplace/cloudformation/docs/architecture.vdx +++ /dev/null @@ -1 +0,0 @@ -0.76250.8753.01214.71880.38130.4375-0.00.76250.1250.38130.06250.38130.0625-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.76250.43750.381250.00.381250.8750.76250.8750.381250.43750.381250.43750.0#9d5025#9d50250.00.010.0#0000001040.01111110100.1310.84130.63160.84130.76230.71810.01.00.01.0NURBS(1.0,3,0,0,0.9997,0.9615,0.0,1.0,0.9997,0.9615,0.0,1.0)0.76230.24810.63160.1250.01.00.01.0NURBS(1.0,3,0,0,0.9997,0.1429,0.0,1.0,0.9997,0.1429,0.0,1.0)0.1310.125-2.0E-40.24810.01.00.01.0NURBS(1.0,3,0,0,-3.0E-4,0.1429,0.0,1.0,-3.0E-4,0.1429,0.0,1.0)-2.0E-40.71810.1310.84130.01.00.01.0NURBS(1.0,3,0,0,-3.0E-4,0.9615,0.0,1.0,-3.0E-4,0.9615,0.0,1.0)0.76250.8750.381250.43750.381250.43750.0#f58536#f585360.00.010.0#0000001040.01111110100.1310.8750.63160.8750.76230.75190.01.00.01.0NURBS(1.0,3,0,0,0.9997,1.0,0.0,1.0,0.9997,1.0,0.0,1.0)0.76230.28190.63160.15870.01.00.01.0NURBS(1.0,3,0,0,0.9997,0.1814,0.0,1.0,0.9997,0.1814,0.0,1.0)0.1310.1587-2.0E-40.28190.01.00.01.0NURBS(1.0,3,0,0,-3.0E-4,0.1814,0.0,1.0,-3.0E-4,0.1814,0.0,1.0)-2.0E-40.75190.1310.8750.01.00.01.0NURBS(1.0,3,0,0,-3.0E-4,1.0,0.0,1.0,-3.0E-4,1.0,0.0,1.0)-10.00.00.00.0Teleport ProxyTitle0.71880.8754.29025.81250.35940.4375-0.00.71880.1250.35940.06250.35940.0625-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.71880.43750.35940.00.35940.8750.71880.8750.35940.43750.35940.43750.0#9d5025#9d50250.00.010.0#0000001040.01111110100.71850.4850.35910.1250.01.00.01.0NURBS(1.0,3,0,0,0.9996,0.3272,0.0,1.0,0.7762,0.1429,0.0,1.0)-2.0E-40.4850.01.00.01.0NURBS(1.0,3,0,0,0.224,0.1429,0.0,1.0,-3.0E-4,0.3272,0.0,1.0)0.35910.84560.01.00.01.0NURBS(1.0,3,0,0,-3.0E-4,0.7822,0.0,1.0,0.224,0.9664,0.0,1.0)0.71850.4850.01.00.01.0NURBS(1.0,3,0,0,0.7762,0.9664,0.0,1.0,0.9996,0.7822,0.0,1.0)0.71880.8750.35940.43750.35940.43750.0#f58536#f585360.00.010.0#0000001040.01111110100.71850.5150.35910.15440.01.00.01.0NURBS(1.0,3,0,0,0.9996,0.3615,0.0,1.0,0.7762,0.1765,0.0,1.0)-2.0E-40.5150.01.00.01.0NURBS(1.0,3,0,0,0.224,0.1765,0.0,1.0,-3.0E-4,0.3615,0.0,1.0)0.35910.8750.01.00.01.0NURBS(1.0,3,0,0,-3.0E-4,0.8157,0.0,1.0,0.224,1.0,0.0,1.0)0.71850.5150.01.00.01.0NURBS(1.0,3,0,0,0.7762,1.0,0.0,1.0,0.9996,0.8157,0.0,1.0)0.71880.8750.35940.43750.35940.43750.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.05730.620.18790.620.18790.620.01.00.01.0NURBS(1.0,3,0,0,0.2614,0.7086,0.0,1.0,0.2614,0.7086,0.0,1.0)0.18790.410.18790.410.01.00.01.0NURBS(1.0,3,0,0,0.2614,0.4686,0.0,1.0,0.2614,0.4686,0.0,1.0)0.05730.410.05730.410.01.00.01.0NURBS(1.0,3,0,0,0.0797,0.4686,0.0,1.0,0.0797,0.4686,0.0,1.0)0.05730.620.05730.620.01.00.01.0NURBS(1.0,3,0,0,0.0797,0.7086,0.0,1.0,0.0797,0.7086,0.0,1.0)0.71880.8750.35940.43750.35940.43750.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.47410.76370.59040.76370.59040.76370.01.00.01.0NURBS(1.0,3,0,0,0.8214,0.8728,0.0,1.0,0.8214,0.8728,0.0,1.0)0.59040.64690.59040.64690.01.00.01.0NURBS(1.0,3,0,0,0.8214,0.7393,0.0,1.0,0.8214,0.7393,0.0,1.0)0.47410.64690.47410.64690.01.00.01.0NURBS(1.0,3,0,0,0.6596,0.7393,0.0,1.0,0.6596,0.7393,0.0,1.0)0.47410.76370.47410.76370.01.00.01.0NURBS(1.0,3,0,0,0.6596,0.8728,0.0,1.0,0.6596,0.8728,0.0,1.0)0.71880.8750.35940.43750.35940.43750.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.47410.57310.59040.57310.59040.57310.01.00.01.0NURBS(1.0,3,0,0,0.8214,0.655,0.0,1.0,0.8214,0.655,0.0,1.0)0.59040.45630.59040.45630.01.00.01.0NURBS(1.0,3,0,0,0.8214,0.5215,0.0,1.0,0.8214,0.5215,0.0,1.0)0.47410.45630.47410.45630.01.00.01.0NURBS(1.0,3,0,0,0.6596,0.5215,0.0,1.0,0.6596,0.5215,0.0,1.0)0.47410.57310.47410.57310.01.00.01.0NURBS(1.0,3,0,0,0.6596,0.655,0.0,1.0,0.6596,0.655,0.0,1.0)0.71880.8750.35940.43750.35940.43750.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.47410.38250.59040.38250.59040.38250.01.00.01.0NURBS(1.0,3,0,0,0.8214,0.4371,0.0,1.0,0.8214,0.4371,0.0,1.0)0.59040.26630.59040.26630.01.00.01.0NURBS(1.0,3,0,0,0.8214,0.3043,0.0,1.0,0.8214,0.3043,0.0,1.0)0.47410.26630.47410.26630.01.00.01.0NURBS(1.0,3,0,0,0.6596,0.3043,0.0,1.0,0.6596,0.3043,0.0,1.0)0.47410.38250.47410.38250.01.00.01.0NURBS(1.0,3,0,0,0.6596,0.4371,0.0,1.0,0.6596,0.4371,0.0,1.0)0.71880.8750.35940.43750.35940.43750.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.44230.49940.46160.50870.47410.5150.46160.52120.44410.530.39230.55560.39230.530.23660.530.41350.64380.42790.62190.45730.67190.46540.68630.47410.70120.45790.69940.43910.69690.38350.690.39660.670.17910.530.15540.5150.18410.49690.39660.360.38350.33940.43910.33250.45790.33060.47410.32880.46540.34310.45730.35750.42790.40750.41350.38560.23660.49940.39230.49940.39230.47440.44230.49940.44230.4994-10.00.00.00.0Teleport Proxy Network LBTitle0.66250.8753.4594-3.19370.33130.4375-0.00.66250.1250.33130.06250.33130.0625-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.66250.43750.331250.00.331250.8750.66250.8750.331250.43750.331250.43750.0#2e73b8#2e73b80.00.010.0#0000001040.01111110100.66250.63060.66250.70940.57940.80060.44310.50.57940.19940.66250.29060.66250.370.63440.35130.63440.38940.66250.40370.66250.48310.63440.48250.63440.51810.66250.51690.66250.59440.63440.60880.63440.63620.66250.63060.66250.63060.66250.8750.331250.43750.331250.43750.0#5294cf#5294cf0.00.010.0#0000001040.01111110100.43060.1250.57940.19940.57940.80060.43060.8750.26250.49380.43060.1250.43060.1250.66250.8750.331250.43750.331250.43750.0#2e73b8#2e73b80.00.010.0#0000001040.01111110100.22310.1250.43060.1250.43060.8750.22310.8750.1150.49380.22310.1250.22310.1250.66250.8750.331250.43750.331250.43750.0#205b99#205b990.00.010.0#0000001040.01111110100.22250.1250.07310.19940.02620.49380.07310.80060.22250.8750.22250.1250.22250.1250.66250.8750.331250.43750.331250.43750.0#19486f#19486f0.00.010.0#0000001040.01111110100.63440.38880.57880.36190.43060.330.330.330.22250.330.07750.36190.0750.36250.07310.36310.07310.47630.22250.46560.330.46560.43060.46560.57880.47630.66250.48310.63440.48310.63440.51690.66190.51690.57880.52310.43060.52810.330.52810.22370.52810.07310.52440.07310.63880.0750.63880.22370.67370.330.67370.43060.67370.57880.63880.63440.60880.63440.62750.66250.630.57880.68810.43060.73620.330.73620.22370.73620.07310.68690.07310.80060.00.70940.00.630.02120.62750.02120.60880.00.59630.00.51690.02120.51690.02120.48310.00.48250.00.40370.02120.39190.02120.37190.00.370.00.29120.07310.19940.07310.31380.22250.26750.330.26750.43060.26750.57880.31380.66250.370.63440.37190.63440.38880.63440.3888-10.00.00.00.0Main TableTitle2.51841.56436.12174.77591.25920.7822-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251100.00.782152.51840.782151.25920.01.25921.56432.51841.56431.25920.782151.25920.782150.0#c1e4f7#c1e4f70.00.010.0125#0000000.0122000.0031251111110002.33061.56442.51811.37690.01.00.01.0NURBS(1.0,3,0,0,0.9666,1.0001,0.0,1.0,0.9999,0.9465,0.0,1.0)2.51810.18752.33060.00.01.00.01.0NURBS(1.0,3,0,0,0.9999,0.0535,0.0,1.0,0.9666,0.0,0.0,1.0)0.18750.00.00.18750.01.00.01.0NURBS(1.0,3,0,0,0.0332,0.0,0.0,1.0,0.0,0.0535,0.0,1.0)0.01.37690.18751.56440.01.00.01.0NURBS(1.0,3,0,0,0.0,0.9465,0.0,1.0,0.0332,1.0001,0.0,1.0)2.33061.56441.50.3756.11881.93750.750.1875-0.01.50.3750.750.18750.750.1875-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.18751.50.18750.750.00.750.3751.50.3750.750.18750.750.18750.0#FFFFFF0.00.0#00000010.0125#0000001040.0031251111111100.00.34380.03130.3750.01.00.01.0NURBS(1.0,3,0,0,0.0,0.9632,0.0,1.0,0.0092,1.0,0.0,1.0)1.46880.3751.50.34380.01.00.01.0NURBS(1.0,3,0,0,0.9908,1.0,0.0,1.0,1.0,0.9632,0.0,1.0)1.50.03131.46880.00.01.00.01.0NURBS(1.0,3,0,0,1.0,0.0368,0.0,1.0,0.9908,0.0,0.0,1.0)0.03130.00.00.03130.01.00.01.0NURBS(1.0,3,0,0,0.0092,0.0,0.0,1.0,0.0,0.0368,0.0,1.0)0.00.3438-10.00.00.00.0Subnet CIDR: 10.0.5.0/240.71880.8756.70274.80630.35940.4375-0.00.71880.1250.35940.06250.35940.0625-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.71880.43750.35940.00.35940.8750.71880.8750.35940.43750.35940.43750.0#9d5025#9d50250.00.010.0#0000001040.01111110100.71850.4850.35910.1250.01.00.01.0NURBS(1.0,3,0,0,0.9996,0.3271,0.0,1.0,0.7762,0.1429,0.0,1.0)-2.0E-40.4850.01.00.01.0NURBS(1.0,3,0,0,0.224,0.1429,0.0,1.0,-3.0E-4,0.3271,0.0,1.0)0.35910.84560.01.00.01.0NURBS(1.0,3,0,0,-3.0E-4,0.7822,0.0,1.0,0.224,0.9664,0.0,1.0)0.71850.4850.01.00.01.0NURBS(1.0,3,0,0,0.7762,0.9664,0.0,1.0,0.9996,0.7822,0.0,1.0)0.71880.8750.35940.43750.35940.43750.0#f58536#f585360.00.010.0#0000001040.01111110100.71850.5150.35910.15440.01.00.01.0NURBS(1.0,3,0,0,0.9996,0.3615,0.0,1.0,0.7762,0.1765,0.0,1.0)-2.0E-40.5150.01.00.01.0NURBS(1.0,3,0,0,0.224,0.1765,0.0,1.0,-3.0E-4,0.3615,0.0,1.0)0.35910.8750.01.00.01.0NURBS(1.0,3,0,0,-3.0E-4,0.8158,0.0,1.0,0.224,1.0,0.0,1.0)0.71850.5150.01.00.01.0NURBS(1.0,3,0,0,0.7762,1.0,0.0,1.0,0.9996,0.8158,0.0,1.0)0.71880.8750.35940.43750.35940.43750.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.45660.68190.49480.68190.49480.68190.01.00.01.0NURBS(1.0,3,0,0,0.6884,0.7793,0.0,1.0,0.6884,0.7793,0.0,1.0)0.49480.34750.49480.34750.01.00.01.0NURBS(1.0,3,0,0,0.6884,0.3971,0.0,1.0,0.6884,0.3971,0.0,1.0)0.45660.34750.45660.34750.01.00.01.0NURBS(1.0,3,0,0,0.6352,0.3971,0.0,1.0,0.6352,0.3971,0.0,1.0)0.45660.68190.45660.68190.01.00.01.0NURBS(1.0,3,0,0,0.6352,0.7793,0.0,1.0,0.6352,0.7793,0.0,1.0)0.71880.8750.35940.43750.35940.43750.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.56350.59750.66230.51630.56350.43250.56350.59750.56350.59750.71880.8750.35940.43750.35940.43750.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.21230.53370.23410.51630.21040.49560.57980.49560.57980.53370.21230.53370.21230.53370.71880.8750.35940.43750.35940.43750.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.21040.66310.49480.66310.49480.70130.21230.70130.23410.68310.21040.66310.21040.66310.71880.8750.35940.43750.35940.43750.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.23410.34870.21040.32880.49480.32880.49480.36690.21230.36690.23410.34870.23410.34870.71880.8750.35940.43750.35940.43750.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.1310.58130.21040.51630.1310.44870.1310.58130.1310.58130.71880.8750.35940.43750.35940.43750.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.1310.74810.21040.68310.1310.61630.1310.74810.1310.74810.71880.8750.35940.43750.35940.43750.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.1310.41380.21040.34870.1310.28190.1310.41380.1310.4138-10.00.00.00.0NATTitle2.51881.68936.1219-0.28031.25940.8447-0.02.51880.1251.25940.1251.25940.0625-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.844652.51880.844651.25940.01.25941.68932.51881.68931.25940.844651.25940.844650.0#99d5ca#99d5ca0.00.010.00625#4747470.0122000.0031251111110000.01.30190.18751.48940.01.00.01.0NURBS(1.0,3,0,0,0.0,0.8321,0.0,1.0,0.0332,0.8817,0.0,1.0)2.33131.48942.51881.30190.01.00.01.0NURBS(1.0,3,0,0,0.9667,0.8817,0.0,1.0,1.0,0.8321,0.0,1.0)2.51880.18752.33130.00.01.00.01.0NURBS(1.0,3,0,0,1.0,0.0496,0.0,1.0,0.9667,0.0,0.0,1.0)0.18750.00.00.18750.01.00.01.0NURBS(1.0,3,0,0,0.0332,0.0,0.0,1.0,0.0,0.0496,0.0,1.0)0.01.30192.51881.68931.25940.844651.25940.844650.0#876a22#876a220.00.010.0#0000001040.01111110100.38751.56310.38751.60.38751.60.3051.68190.01.00.01.0NURBS(1.0,3,0,0,0.1538,0.9738,0.0,1.0,0.1392,0.9956,0.0,1.0)0.22311.60.01.00.01.0NURBS(1.0,3,0,0,0.1032,0.9956,0.0,1.0,0.0886,0.9738,0.0,1.0)0.22311.56310.2651.56310.2651.60.2651.60.3051.640.01.00.01.0NURBS(1.0,3,0,0,0.1052,0.9601,0.0,1.0,0.1124,0.9708,0.0,1.0)0.34561.60.01.00.01.0NURBS(1.0,3,0,0,0.13,0.9708,0.0,1.0,0.1372,0.9601,0.0,1.0)0.34561.56310.38751.56312.51881.68931.25940.844651.25940.844650.0#daa835#daa8350.00.010.0#0000001040.01111110100.38751.56250.42121.56250.42121.43250.18751.43250.18751.56250.22311.56250.22311.60690.22311.60690.3051.68940.01.00.01.0NURBS(1.0,3,0,0,0.0886,0.9782,0.0,1.0,0.1032,1.0001,0.0,1.0)0.38751.60690.01.00.01.0NURBS(1.0,3,0,0,0.1392,1.0001,0.0,1.0,0.1538,0.9782,0.0,1.0)0.38751.56250.34561.56250.34561.60690.34561.60690.3051.64750.01.00.01.0NURBS(1.0,3,0,0,0.1372,0.9645,0.0,1.0,0.13,0.9753,0.0,1.0)0.2651.60690.01.00.01.0NURBS(1.0,3,0,0,0.1124,0.9753,0.0,1.0,0.1052,0.9645,0.0,1.0)0.2651.56250.34561.56252.51881.68931.25940.844651.25940.844650.0#876a22#876a220.00.010.0#0000001040.01111110100.18751.43250.42121.43250.42121.42690.18751.42690.18751.4325-10.00.00.00.0Subnet CIDR: 10.0.3.0/24Title3.38130.96474.19652.47791.69060.4824-0.03.38130.1251.69060.1251.69060.0625-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.482353.38130.482351.690650.01.690650.96473.38130.96471.690650.482351.690650.482350.0#FFFFFF0.40.0#00000010.0125#0000001040.003125111111010-2.0E-40.77690.18730.96440.01.00.01.0NURBS(1.0,3,0,0,-1.0E-4,0.9129,0.0,1.0,0.0249,0.9997,0.0,1.0)3.19350.96443.3810.77690.01.00.01.0NURBS(1.0,3,0,0,0.9752,0.9997,0.0,1.0,0.9999,0.9129,0.0,1.0)3.3810.18753.19350.00.01.00.01.0NURBS(1.0,3,0,0,0.9999,0.0869,0.0,1.0,0.9752,0.0,0.0,1.0)0.18730.0-2.0E-40.18750.01.00.01.0NURBS(1.0,3,0,0,0.0249,0.0,0.0,1.0,-1.0E-4,0.0869,0.0,1.0)-2.0E-40.77693.38130.96471.690650.482351.690650.482350.0#FFFFFF0.00.0#00000010.0125#4747470.0122000.0031251111111000.05040.90440.05980.91440.05040.90440.11910.95130.14350.95940.17410.96440.18730.96440.25230.96440.05040.90440.31790.96440.33040.96440.05040.90440.3960.96440.5260.96440.05040.90440.5910.96440.60410.96440.05040.90440.66910.96440.79910.96440.05040.90440.86410.96440.87730.96440.05040.90440.94230.96441.07230.96440.05040.90441.13730.96441.15040.96440.05040.90441.21540.96441.3460.96440.05040.90441.4110.96441.42410.96440.05040.90441.48910.96441.61910.96440.05040.90441.68410.96441.69730.96440.05040.90441.76230.96441.89230.96440.05040.90441.95730.96441.97040.96440.05040.90442.03540.96442.16540.96440.05040.90442.23040.96442.24350.96440.05040.90442.30850.96442.43910.96440.05040.90442.50410.96442.51730.96440.05040.90442.58230.96442.71230.96440.05040.90442.77730.96442.79040.96440.05040.90442.85540.96442.98540.96440.05040.90443.05040.96443.06350.96440.05040.90443.12850.96443.19350.96443.19350.96443.22480.96193.25540.95443.26230.95130.05040.90443.3210.91443.3310.90440.05040.90443.36790.84573.3760.82133.3810.79073.3810.77693.3810.70690.05040.90443.3810.63693.3810.62250.05040.90443.3810.55253.3810.41190.05040.90443.3810.34193.3810.32820.05040.90443.3810.25753.3810.18753.3810.18753.37850.15633.3710.12633.36790.11940.05040.90443.3310.06073.3210.050.05040.90443.26230.01323.23790.0053.20737.0E-43.19350.03.12850.00.05040.90443.06350.03.05040.00.05040.90442.98540.02.85540.00.05040.90442.79040.02.77730.00.05040.90442.71230.02.58230.00.05040.90442.51730.02.50410.00.05040.90442.43910.02.30850.00.05040.90442.24350.02.23040.00.05040.90442.16540.02.03540.00.05040.90441.97040.01.95730.00.05040.90441.89230.01.76230.00.05040.90441.69730.01.68410.00.05040.90441.61910.01.48910.00.05040.90441.42410.01.4110.00.05040.90441.3460.01.21540.00.05040.90441.15040.01.13730.00.05040.90441.07230.00.94230.00.05040.90440.87730.00.86410.00.05040.90440.79910.00.66910.00.05040.90440.60410.00.5910.00.05040.90440.5260.00.3960.00.05040.90440.33040.00.31790.00.05040.90440.25230.00.18730.00.18730.00.1560.00250.1260.010.11910.01320.05040.90440.06040.05070.05040.060.05040.90440.01350.11940.00540.14324.0E-40.1738-2.0E-40.1875-2.0E-40.25750.05040.9044-2.0E-40.3282-2.0E-40.34190.05040.9044-2.0E-40.4119-2.0E-40.55250.05040.9044-2.0E-40.6225-2.0E-40.63690.05040.9044-2.0E-40.7069-2.0E-40.7769-2.0E-40.77690.00290.80880.01040.83880.01350.8457-10.00.00.00.0Demo Node Auto Scaling GroupTitle0.71880.8754.29066.93750.35940.4375-0.00.71880.1250.35940.06250.35940.0625-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.71880.43750.35940.00.35940.8750.71880.8750.35940.43750.35940.43750.0#9d5025#9d50250.00.010.0#0000001040.01111110100.71880.4850.35940.1250.01.00.01.0NURBS(1.0,3,0,0,1.0,0.3272,0.0,1.0,0.7756,0.1429,0.0,1.0)0.00.4850.01.00.01.0NURBS(1.0,3,0,0,0.2243,0.1429,0.0,1.0,0.0,0.3272,0.0,1.0)0.35940.84560.01.00.01.0NURBS(1.0,3,0,0,0.0,0.7822,0.0,1.0,0.2243,0.9664,0.0,1.0)0.71880.4850.01.00.01.0NURBS(1.0,3,0,0,0.7756,0.9664,0.0,1.0,1.0,0.7822,0.0,1.0)0.71880.8750.35940.43750.35940.43750.0#9d5025#9d50250.00.010.0#0000001040.01111110100.00.5150.71880.5150.71880.5150.01.00.01.0NURBS(1.0,3,0,0,1.0,0.5886,0.0,1.0,1.0,0.5886,0.0,1.0)0.71880.4850.71880.4850.01.00.01.0NURBS(1.0,3,0,0,1.0,0.5543,0.0,1.0,1.0,0.5543,0.0,1.0)0.00.4850.00.4850.01.00.01.0NURBS(1.0,3,0,0,0.0,0.5543,0.0,1.0,0.0,0.5543,0.0,1.0)0.00.5150.00.5150.01.00.01.0NURBS(1.0,3,0,0,0.0,0.5886,0.0,1.0,0.0,0.5886,0.0,1.0)0.71880.8750.35940.43750.35940.43750.0#f58536#f585360.00.010.0#0000001040.01111110100.71880.5150.35940.15440.01.00.01.0NURBS(1.0,3,0,0,1.0,0.3615,0.0,1.0,0.7756,0.1765,0.0,1.0)0.00.5150.01.00.01.0NURBS(1.0,3,0,0,0.2243,0.1765,0.0,1.0,0.0,0.3615,0.0,1.0)0.35940.8750.01.00.01.0NURBS(1.0,3,0,0,0.0,0.8157,0.0,1.0,0.2243,1.0,0.0,1.0)0.71880.5150.01.00.01.0NURBS(1.0,3,0,0,0.7756,1.0,0.0,1.0,1.0,0.8157,0.0,1.0)0.71880.8750.35940.43750.35940.43750.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.08810.47870.08810.48810.08810.48810.1550.58750.01.00.01.0NURBS(1.0,3,0,0,0.127,0.6079,0.0,1.0,0.1608,0.6493,0.0,1.0)0.1550.58750.30750.72560.01.00.01.0NURBS(1.0,3,0,0,0.2208,0.7635,0.0,1.0,0.3157,0.8343,0.0,1.0)0.42560.65370.01.00.01.0NURBS(1.0,3,0,0,0.4982,0.8264,0.0,1.0,0.5565,0.7971,0.0,1.0)0.42560.65370.53130.61130.01.00.01.0NURBS(1.0,3,0,0,0.6496,0.7672,0.0,1.0,0.7148,0.7457,0.0,1.0)0.53690.5950.01.00.01.0NURBS(1.0,3,0,0,0.7425,0.6921,0.0,1.0,0.7451,0.6864,0.0,1.0)0.630.48810.01.00.01.0NURBS(1.0,3,0,0,0.8216,0.6672,0.0,1.0,0.8765,0.6079,0.0,1.0)0.630.480.51190.37940.01.00.01.0NURBS(1.0,3,0,0,0.8765,0.4871,0.0,1.0,0.7991,0.4336,0.0,1.0)0.20560.37940.08810.47870.01.00.01.0NURBS(1.0,3,0,0,0.2001,0.4336,0.0,1.0,0.1226,0.4871,0.0,1.0)0.71880.8750.35940.43750.35940.43750.0#f58536#f585360.00.010.0#0000001040.01111110100.43310.61560.410.60.39810.6250.39810.6250.30060.68940.01.00.01.0NURBS(1.0,3,0,0,0.5295,0.76,0.0,1.0,0.4783,0.7879,0.0,1.0)0.30060.68940.30.68940.01.00.01.0NURBS(1.0,3,0,0,0.4174,0.7879,0.0,1.0,0.4174,0.7879,0.0,1.0)0.19190.58060.01.00.01.0NURBS(1.0,3,0,0,0.3347,0.7879,0.0,1.0,0.267,0.7321,0.0,1.0)0.19190.56060.1750.55560.1750.55560.12560.48810.01.00.01.0NURBS(1.0,3,0,0,0.2034,0.6222,0.0,1.0,0.1774,0.5929,0.0,1.0)0.12560.47940.20630.41620.01.00.01.0NURBS(1.0,3,0,0,0.1747,0.5143,0.0,1.0,0.2234,0.4757,0.0,1.0)0.51250.41620.59380.47940.01.00.01.0NURBS(1.0,3,0,0,0.7764,0.4757,0.0,1.0,0.8261,0.5143,0.0,1.0)0.59380.48810.52310.55940.01.00.01.0NURBS(1.0,3,0,0,0.8261,0.5914,0.0,1.0,0.7799,0.6358,0.0,1.0)0.50250.56060.50060.58130.50060.58130.49310.60440.01.00.01.0NURBS(1.0,3,0,0,0.6964,0.6743,0.0,1.0,0.693,0.6822,0.0,1.0)0.43310.61560.01.00.01.0NURBS(1.0,3,0,0,0.6678,0.7136,0.0,1.0,0.6295,0.7193,0.0,1.0)-10.00.00.00.0Internet gatewayTitle3.31257.32286.0252.16141.65633.6614-0.03.31250.1251.65630.1251.65630.0625-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.03.66143.31253.66141.656250.01.656257.32283.31257.32281.656253.66141.656253.66140.0#ffdba9#ffdba90.00.010.0125#0000001040.0031251111110100.07.1350.18757.32250.01.00.01.0NURBS(1.0,3,0,0,0.0,0.9885,0.0,1.0,0.0253,1.0,0.0,1.0)3.1257.32253.31257.1350.01.00.01.0NURBS(1.0,3,0,0,0.9747,1.0,0.0,1.0,1.0,0.9885,0.0,1.0)3.31250.18753.1250.00.01.00.01.0NURBS(1.0,3,0,0,1.0,0.0114,0.0,1.0,0.9747,0.0,0.0,1.0)0.18750.00.00.18750.01.00.01.0NURBS(1.0,3,0,0,0.0253,0.0,0.0,1.0,0.0,0.0114,0.0,1.0)0.07.1353.31257.32281.656253.66141.656253.66140.0#FFFFFF0.00.0#00000010.01875#f7981f0.0122000.0031251111111000.09387.29750.11387.30750.14317.31750.17377.32250.18757.32250.28567.32250.09387.29750.38317.32250.57947.32250.09387.29750.67697.32250.87317.32250.09387.29750.97067.32251.16697.32250.09387.29751.26447.32251.46067.32250.09387.29751.55817.32251.75447.32250.09387.29751.85197.32252.04817.32250.09387.29752.14567.32252.34197.32250.09387.29752.43947.32252.63567.32250.09387.29752.73317.32252.92947.32250.09387.29753.02697.32253.1257.32253.1257.32253.15637.323.18627.31253.2157.33.21887.29750.09387.29753.28697.22883.29757.20883.30757.17943.31197.14883.31257.1353.31257.04250.09387.29753.31256.953.31256.7650.09387.29753.31256.67193.31256.48690.09387.29753.31256.39443.31256.20870.09387.29753.31256.11623.31255.93130.09387.29753.31255.83813.31255.65310.09387.29753.31255.56063.31255.3750.09387.29753.31255.28253.31255.09750.09387.29753.31255.00443.31254.81940.09387.29753.31254.72693.31254.54130.09387.29753.31254.44873.31254.26380.09387.29753.31254.17063.31253.98560.09387.29753.31253.89313.31253.70750.09387.29753.31253.6153.31253.430.09387.29753.31253.33693.31253.15190.09387.29753.31253.05943.31252.87370.09387.29753.31252.78133.31252.59630.09387.29753.31252.50313.31252.31810.09387.29753.31252.22563.31252.040.09387.29753.31251.94753.31251.76250.09387.29753.31251.673.31251.48440.09387.29753.31251.39193.31251.20630.09387.29753.31251.11383.31250.92870.09387.29753.31250.83623.31250.65060.09387.29753.31250.55813.31250.37250.09387.29753.31250.283.31250.18753.31250.18753.310.15633.30250.12633.28940.09753.28690.09380.09387.29753.21880.02563.19870.0153.16940.0053.13886.0E-43.1250.03.02690.00.09387.29752.92940.02.73310.00.09387.29752.63560.02.43940.00.09387.29752.34190.02.14560.00.09387.29752.04810.01.85190.00.09387.29751.75440.01.55810.00.09387.29751.46060.01.26440.00.09387.29751.16690.00.97060.00.09387.29750.87310.00.67690.00.09387.29750.57940.00.38310.00.09387.29750.28560.00.18750.00.18750.00.15630.00250.12630.010.09750.02310.09380.02560.09387.29750.02560.09380.0150.11380.0050.14316.0E-40.17370.00.18750.00.280.09387.29750.00.37250.00.55810.09387.29750.00.65060.00.83620.09387.29750.00.92870.01.11380.09387.29750.01.20630.01.39190.09387.29750.01.48440.01.670.09387.29750.01.76250.01.94750.09387.29750.02.040.02.22560.09387.29750.02.31810.02.50310.09387.29750.02.59630.02.78130.09387.29750.02.87370.03.05940.09387.29750.03.15190.03.33690.09387.29750.03.430.03.6150.09387.29750.03.70750.03.89310.09387.29750.03.98560.04.17060.09387.29750.04.26380.04.44870.09387.29750.04.54130.04.72690.09387.29750.04.81940.05.00440.09387.29750.05.09750.05.28250.09387.29750.05.3750.05.56060.09387.29750.05.65310.05.83810.09387.29750.05.93130.06.11620.09387.29750.06.20870.06.39440.09387.29750.06.48690.06.67190.09387.29750.06.7650.06.950.09387.29750.07.04250.07.1350.07.1350.00257.16690.017.19690.02317.2250.02567.2288-10.00.00.00.0Availability ZoneTitle7.7511.54.251.6253.8755.75-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251100.05.757.755.753.8750.03.87511.57.7511.53.8755.753.8755.750.0#FFFFFF0.00.0#00000010.00625#4747470.0122000.0031251111111000.011.11250.187511.30.01.00.01.0NURBS(1.0,3,0,0,0.0,0.9753,0.0,1.0,0.0108,0.9826,0.0,1.0)7.562511.37.7511.11250.01.00.01.0NURBS(1.0,3,0,0,0.9892,0.9826,0.0,1.0,1.0,0.9753,0.0,1.0)7.750.18757.56250.00.01.00.01.0NURBS(1.0,3,0,0,1.0,0.0073,0.0,1.0,0.9892,0.0,0.0,1.0)0.18750.00.00.18750.01.00.01.0NURBS(1.0,3,0,0,0.0108,0.0,0.0,1.0,0.0,0.0073,0.0,1.0)0.011.11257.7511.53.8755.753.8755.750.0#9d5125#9d51250.00.010.0#0000001040.01111110100.67511.2850.67511.26310.576211.18130.01.00.01.0NURBS(1.0,3,0,0,0.0871,0.9759,0.0,1.0,0.0814,0.9723,0.0,1.0)0.286311.18130.187511.26310.01.00.01.0NURBS(1.0,3,0,0,0.0299,0.9723,0.0,1.0,0.0242,0.9759,0.0,1.0)0.187511.2850.67511.2857.7511.53.8755.753.8755.750.0#f58535#f585350.00.010.0#0000001040.01111110100.37511.50.37511.50.488711.42690.01.00.01.0NURBS(1.0,3,0,0,0.0549,1.0,0.0,1.0,0.0603,0.9976,0.0,1.0)0.488711.42690.576211.41060.01.00.01.0NURBS(1.0,3,0,0,0.0668,0.9954,0.0,1.0,0.0719,0.9947,0.0,1.0)0.587511.37750.01.00.01.0NURBS(1.0,3,0,0,0.0753,0.9913,0.0,1.0,0.0758,0.9904,0.0,1.0)0.67511.28810.01.00.01.0NURBS(1.0,3,0,0,0.0822,0.989,0.0,1.0,0.0871,0.9848,0.0,1.0)0.67511.280.576211.19880.01.00.01.0NURBS(1.0,3,0,0,0.0871,0.9773,0.0,1.0,0.0814,0.9738,0.0,1.0)0.286311.19880.187511.280.01.00.01.0NURBS(1.0,3,0,0,0.0299,0.9738,0.0,1.0,0.0242,0.9773,0.0,1.0)0.187511.28810.250611.37310.01.00.01.0NURBS(1.0,3,0,0,0.0242,0.9843,0.0,1.0,0.0276,0.988,0.0,1.0)0.250611.37630.01.00.01.0NURBS(1.0,3,0,0,0.0323,0.989,0.0,1.0,0.0323,0.9891,0.0,1.0)0.250611.37630.37511.50.01.00.01.0NURBS(1.0,3,0,0,0.0323,0.9952,0.0,1.0,0.0395,1.0,0.0,1.0)0.37511.50.01.00.01.0NURBS(1.0,3,0,0,0.0484,1.0,0.0,1.0,0.0484,1.0,0.0,1.0)7.7511.53.8755.753.8755.750.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.309411.35560.276911.24190.296311.24190.303711.26940.336911.26940.343811.24190.363111.24190.333111.35560.309411.35560.306911.28440.320611.34060.320611.34060.333811.28440.306911.28447.7511.53.8755.753.8755.750.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.44511.26690.44511.26690.429411.35560.4111.35560.39511.26690.394411.26690.379411.35560.361211.35560.383111.24190.404411.24190.419411.32750.419411.32750.434411.24190.45511.24190.478111.35560.4611.35560.44511.26690.44511.26697.7511.53.8755.753.8755.750.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.536911.30370.524411.30810.507511.32750.01.00.01.0NURBS(1.0,3,0,0,0.0661,0.9837,0.0,1.0,0.0655,0.9842,0.0,1.0)0.507511.32750.5211.34380.01.00.01.0NURBS(1.0,3,0,0,0.0653,0.9857,0.0,1.0,0.0661,0.9864,0.0,1.0)0.522511.34380.01.00.01.0NURBS(1.0,3,0,0,0.0672,0.9864,0.0,1.0,0.0673,0.9864,0.0,1.0)0.522511.34380.538711.33190.01.00.01.0NURBS(1.0,3,0,0,0.0685,0.9865,0.0,1.0,0.0694,0.986,0.0,1.0)0.538711.32750.01.00.01.0NURBS(1.0,3,0,0,0.0695,0.9852,0.0,1.0,0.0695,0.9851,0.0,1.0)0.538711.3250.556911.3250.556911.32750.524411.35750.01.00.01.0NURBS(1.0,3,0,0,0.0719,0.986,0.0,1.0,0.0715,0.9876,0.0,1.0)0.489411.32560.01.00.01.0NURBS(1.0,3,0,0,0.0649,0.9876,0.0,1.0,0.0631,0.9866,0.0,1.0)0.513111.29440.01.00.01.0NURBS(1.0,3,0,0,0.0631,0.9834,0.0,1.0,0.064,0.9827,0.0,1.0)0.525611.290.525611.290.541911.270.01.00.01.0NURBS(1.0,3,0,0,0.0691,0.9816,0.0,1.0,0.07,0.9809,0.0,1.0)0.541911.270.526211.25310.01.00.01.0NURBS(1.0,3,0,0,0.0699,0.9792,0.0,1.0,0.069,0.9785,0.0,1.0)0.524411.25310.01.00.01.0NURBS(1.0,3,0,0,0.0678,0.9785,0.0,1.0,0.0677,0.9785,0.0,1.0)0.505611.27380.01.00.01.0NURBS(1.0,3,0,0,0.0661,0.9785,0.0,1.0,0.0652,0.9791,0.0,1.0)0.505611.27690.487511.27690.487511.27440.521911.23940.01.00.01.0NURBS(1.0,3,0,0,0.0629,0.979,0.0,1.0,0.0637,0.9773,0.0,1.0)0.5611.27380.01.00.01.0NURBS(1.0,3,0,0,0.0703,0.9773,0.0,1.0,0.0723,0.9782,0.0,1.0)0.536911.30370.01.00.01.0NURBS(1.0,3,0,0,0.0723,0.9817,0.0,1.0,0.0714,0.9824,0.0,1.0)3.49380.97944.2615-0.51031.74690.4897-0.03.49380.1251.74690.1251.74690.0625-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.48973.49380.48971.74690.01.74690.97943.49380.97941.74690.48971.74690.48970.0#99d5ca#99d5ca0.39215686274509810.392156862745098110.0125#0000001040.003125111111010-2.0E-40.79190.18730.97940.01.00.01.0NURBS(1.0,3,0,0,-1.0E-4,0.9144,0.0,1.0,0.0241,1.0,0.0,1.0)3.3060.97943.49350.79190.01.00.01.0NURBS(1.0,3,0,0,0.976,1.0,0.0,1.0,0.9999,0.9144,0.0,1.0)3.49350.18753.3060.00.01.00.01.0NURBS(1.0,3,0,0,0.9999,0.0856,0.0,1.0,0.976,0.0,0.0,1.0)0.18730.0-2.0E-40.18750.01.00.01.0NURBS(1.0,3,0,0,0.0241,0.0,0.0,1.0,-1.0E-4,0.0856,0.0,1.0)-2.0E-40.79193.49380.97941.74690.48971.74690.48970.0#FFFFFF0.00.0#00000010.0125#4747470.0122000.0031251111111000.05040.91880.05980.92940.05040.91880.11920.96620.14350.97440.17420.97870.18730.97940.24920.97940.05040.91880.3110.97940.32350.97940.05040.91880.38540.97940.50920.97940.05040.91880.5710.97940.58350.97940.05040.91880.64540.97940.76920.97940.05040.91880.8310.97940.84350.97940.05040.91880.90540.97941.02920.97940.05040.91881.0910.97941.10350.97940.05040.91881.16540.97941.28920.97940.05040.91881.3510.97941.36290.97940.05040.91881.42480.97941.54920.97940.05040.91881.6110.97941.62290.97940.05040.91881.68480.97941.80850.97940.05040.91881.87040.97941.88290.97940.05040.91881.94480.97942.06850.97940.05040.91882.13040.97942.14290.97940.05040.91882.20480.97942.32850.97940.05040.91882.39040.97942.40290.97940.05040.91882.46480.97942.58850.97940.05040.91882.65040.97942.66290.97940.05040.91882.72480.97942.84850.97940.05040.91882.91040.97942.92230.97940.05040.91882.98420.97943.10850.97940.05040.91883.17040.97943.18230.97940.05040.91883.24420.97943.3060.97943.3060.97943.33730.97693.36790.96943.37480.96620.05040.91883.43350.92873.44350.91940.05040.91883.48040.863.48850.83623.49350.80563.49350.79193.49350.720.05040.91883.49350.64813.49350.63380.05040.91883.49350.56193.49350.41750.05040.91883.49350.34563.49350.33130.05040.91883.49350.25943.49350.18753.49350.18753.4910.15633.48350.12633.48040.11940.05040.91883.44290.06063.43350.050.05040.91883.37480.01313.35040.0053.31986.0E-43.3060.03.24420.00.05040.91883.18230.03.17040.00.05040.91883.10850.02.98420.00.05040.91882.92230.02.91040.00.05040.91882.84850.02.72480.00.05040.91882.66290.02.65040.00.05040.91882.58850.02.46480.00.05040.91882.40290.02.39040.00.05040.91882.32850.02.20480.00.05040.91882.14290.02.13040.00.05040.91882.06850.01.94480.00.05040.91881.88290.01.87040.00.05040.91881.80850.01.68480.00.05040.91881.62290.01.6110.00.05040.91881.54920.01.42480.00.05040.91881.36290.01.3510.00.05040.91881.28920.01.16540.00.05040.91881.10350.01.0910.00.05040.91881.02920.00.90540.00.05040.91880.84350.00.8310.00.05040.91880.76920.00.64540.00.05040.91880.58350.00.5710.00.05040.91880.50920.00.38540.00.05040.91880.32350.00.3110.00.05040.91880.24920.00.18730.00.18730.00.1560.00250.1260.010.11920.01310.05040.91880.06040.05060.05040.060.05040.91880.01350.11940.00540.14314.0E-40.1737-2.0E-40.1875-2.0E-40.25940.05040.9188-2.0E-40.3313-2.0E-40.34560.05040.9188-2.0E-40.4175-2.0E-40.56190.05040.9188-2.0E-40.6338-2.0E-40.64810.05040.9188-2.0E-40.72-2.0E-40.7919-2.0E-40.79190.00290.82310.01040.85310.01350.86-10.00.00.00.0Auth Auto Scaling GroupTitle0.76250.8755.5142-0.51250.38130.4375-0.00.76250.1250.38130.06250.38130.0625-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.76250.43750.381250.00.381250.8750.76250.8750.381250.43750.381250.43750.0#9d5025#9d50250.00.010.0#0000001040.01111110100.13140.84560.63140.84560.63140.84560.76270.72440.01.00.01.0NURBS(1.0,3,0,0,0.9231,0.9664,0.0,1.0,1.0003,0.905,0.0,1.0)0.76270.72440.01.00.01.0NURBS(1.0,3,0,0,1.0003,0.8279,0.0,1.0,1.0003,0.8279,0.0,1.0)0.76270.52060.59640.54690.01.00.01.0NURBS(1.0,3,0,0,0.9658,0.6101,0.0,1.0,0.8921,0.625,0.0,1.0)0.59640.54690.50020.540.01.00.01.0NURBS(1.0,3,0,0,0.7372,0.625,0.0,1.0,0.7002,0.6229,0.0,1.0)0.41390.50750.01.00.01.0NURBS(1.0,3,0,0,0.5822,0.6072,0.0,1.0,0.5428,0.5907,0.0,1.0)0.41390.16120.43830.14060.01.00.01.0NURBS(1.0,3,0,0,0.5428,0.1778,0.0,1.0,0.5544,0.1699,0.0,1.0)0.13140.14060.13140.14062.0E-40.26190.01.00.01.0NURBS(1.0,3,0,0,0.0772,0.1607,0.0,1.0,3.0E-4,0.2229,0.0,1.0)2.0E-40.26190.01.00.01.0NURBS(1.0,3,0,0,3.0E-4,0.2993,0.0,1.0,3.0E-4,0.2993,0.0,1.0)2.0E-40.72442.0E-40.72440.13140.84560.01.00.01.0NURBS(1.0,3,0,0,3.0E-4,0.905,0.0,1.0,0.0772,0.9664,0.0,1.0)0.13140.84560.01.00.01.0NURBS(1.0,3,0,0,0.1723,0.9664,0.0,1.0,0.1723,0.9664,0.0,1.0)0.76250.8750.381250.43750.381250.43750.0#f58536#f585360.00.010.0#0000001040.01111110100.13140.8750.63140.8750.63140.8750.76270.75370.01.00.01.0NURBS(1.0,3,0,0,0.9231,1.0,0.0,1.0,1.0003,0.9378,0.0,1.0)0.76270.75370.01.00.01.0NURBS(1.0,3,0,0,1.0003,0.8614,0.0,1.0,1.0003,0.8614,0.0,1.0)0.76270.550.59640.57630.01.00.01.0NURBS(1.0,3,0,0,0.9658,0.6429,0.0,1.0,0.8921,0.6586,0.0,1.0)0.59640.57630.50020.56880.01.00.01.0NURBS(1.0,3,0,0,0.7372,0.6586,0.0,1.0,0.7002,0.6557,0.0,1.0)0.41390.53690.01.00.01.0NURBS(1.0,3,0,0,0.5822,0.6407,0.0,1.0,0.5428,0.6235,0.0,1.0)0.41390.19060.43830.170.01.00.01.0NURBS(1.0,3,0,0,0.5428,0.2114,0.0,1.0,0.5544,0.2029,0.0,1.0)0.13140.170.13140.172.0E-40.29120.01.00.01.0NURBS(1.0,3,0,0,0.0772,0.1943,0.0,1.0,3.0E-4,0.2565,0.0,1.0)2.0E-40.29120.01.00.01.0NURBS(1.0,3,0,0,3.0E-4,0.3328,0.0,1.0,3.0E-4,0.3328,0.0,1.0)2.0E-40.75372.0E-40.75370.13140.8750.01.00.01.0NURBS(1.0,3,0,0,3.0E-4,0.9378,0.0,1.0,0.0772,1.0,0.0,1.0)0.76250.8750.381250.43750.381250.43750.0#9d5025#9d50250.00.010.0#0000001040.01111110100.60960.48310.60960.48310.52830.47750.01.00.01.0NURBS(1.0,3,0,0,0.7617,0.5521,0.0,1.0,0.7297,0.5501,0.0,1.0)0.52830.47750.45640.48310.01.00.01.0NURBS(1.0,3,0,0,0.6601,0.5435,0.0,1.0,0.6313,0.5457,0.0,1.0)0.45640.450.52830.42310.01.00.01.0NURBS(1.0,3,0,0,0.5986,0.5057,0.0,1.0,0.6323,0.4914,0.0,1.0)0.52830.42310.60960.41750.01.00.01.0NURBS(1.0,3,0,0,0.7297,0.4786,0.0,1.0,0.7617,0.4765,0.0,1.0)0.76270.450.01.00.01.0NURBS(1.0,3,0,0,0.9289,0.4771,0.0,1.0,1.0003,0.5015,0.0,1.0)0.76270.48310.60960.48310.76250.8750.381250.43750.381250.43750.0#9d5025#9d50250.00.010.0#0000001040.01111110100.45330.38560.45330.15810.59890.12560.01.00.01.0NURBS(1.0,3,0,0,0.5945,0.1672,0.0,1.0,0.651,0.1435,0.0,1.0)0.59890.12560.72520.13880.01.00.01.0NURBS(1.0,3,0,0,0.8437,0.1422,0.0,1.0,0.8946,0.1464,0.0,1.0)0.76140.15690.01.00.01.0NURBS(1.0,3,0,0,0.9781,0.165,0.0,1.0,0.997,0.1736,0.0,1.0)0.76140.38250.60890.35630.01.00.01.0NURBS(1.0,3,0,0,0.9601,0.4178,0.0,1.0,0.879,0.4072,0.0,1.0)0.60460.35630.58580.35630.58330.35630.56830.35880.56080.35880.54830.35940.54210.36060.52890.36190.52890.36190.45330.38560.01.00.01.0NURBS(1.0,3,0,0,0.6568,0.4178,0.0,1.0,0.6265,0.4257,0.0,1.0)0.76250.8750.381250.43750.381250.43750.0#f58536#f585360.00.010.0#0000001040.01111110100.60960.51620.60960.51620.52830.51060.01.00.01.0NURBS(1.0,3,0,0,0.7617,0.5899,0.0,1.0,0.7297,0.5879,0.0,1.0)0.45640.48310.01.00.01.0NURBS(1.0,3,0,0,0.6313,0.575,0.0,1.0,0.5986,0.5607,0.0,1.0)0.52830.45630.01.00.01.0NURBS(1.0,3,0,0,0.5986,0.5435,0.0,1.0,0.6323,0.5293,0.0,1.0)0.52830.45630.60960.45060.01.00.01.0NURBS(1.0,3,0,0,0.7297,0.5165,0.0,1.0,0.7617,0.5143,0.0,1.0)0.76270.48310.01.00.01.0NURBS(1.0,3,0,0,0.9289,0.515,0.0,1.0,1.0003,0.5393,0.0,1.0)0.60960.51620.01.00.01.0NURBS(1.0,3,0,0,1.0003,0.565,0.0,1.0,0.9289,0.5899,0.0,1.0)0.76250.8750.381250.43750.381250.43750.0#f58536#f585360.00.010.0#0000001040.01111110100.45330.41880.45330.19120.59890.15880.01.00.01.0NURBS(1.0,3,0,0,0.5945,0.2057,0.0,1.0,0.651,0.1815,0.0,1.0)0.59890.15880.72520.17190.01.00.01.0NURBS(1.0,3,0,0,0.8437,0.18,0.0,1.0,0.8946,0.1842,0.0,1.0)0.76140.190.01.00.01.0NURBS(1.0,3,0,0,0.9781,0.2035,0.0,1.0,0.997,0.2114,0.0,1.0)0.76140.41620.60890.38940.01.00.01.0NURBS(1.0,3,0,0,0.9601,0.4557,0.0,1.0,0.879,0.445,0.0,1.0)0.60460.38940.58580.38940.58330.38940.56830.39190.56080.39190.54830.39380.54210.39380.52890.39560.52890.39560.45330.41880.01.00.01.0NURBS(1.0,3,0,0,0.6568,0.4557,0.0,1.0,0.6265,0.4635,0.0,1.0)0.76250.8750.381250.43750.381250.43750.0#9d5025#9d50250.00.010.0#0000001040.01111110100.13140.170.43830.170.43830.14120.13140.14120.13140.14122.0E-40.26250.01.00.01.0NURBS(1.0,3,0,0,0.0772,0.1614,0.0,1.0,3.0E-4,0.2235,0.0,1.0)2.0E-40.26250.01.00.01.0NURBS(1.0,3,0,0,3.0E-4,0.3,0.0,1.0,3.0E-4,0.3,0.0,1.0)2.0E-40.29192.0E-40.29192.0E-40.29120.01.00.01.0NURBS(1.0,3,0,0,3.0E-4,0.3336,0.0,1.0,3.0E-4,0.3328,0.0,1.0)0.13140.170.01.00.01.0NURBS(1.0,3,0,0,3.0E-4,0.2565,0.0,1.0,0.0772,0.1943,0.0,1.0)-10.00.00.00.0Teleport AuthTitle1.58750.23756.13135.51250.79380.1188-0.01.58750.23750.79380.11880.79380.1188-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.118751.58750.118750.793750.00.793750.23751.58750.23750.793750.118750.793750.118750.0#f58535#f585350.00.010.0125#0000000.0122000.0031251111110000.00.20630.03130.23750.01.00.01.0NURBS(1.0,3,0,0,0.0,0.9423,0.0,1.0,0.0087,1.0,0.0,1.0)1.55630.23751.58750.20630.01.00.01.0NURBS(1.0,3,0,0,0.9913,1.0,0.0,1.0,1.0,0.9423,0.0,1.0)1.58750.03131.55630.00.01.00.01.0NURBS(1.0,3,0,0,1.0,0.0577,0.0,1.0,0.9913,0.0,0.0,1.0)0.03130.00.00.03130.01.00.01.0NURBS(1.0,3,0,0,0.0087,0.0,0.0,1.0,0.0,0.0577,0.0,1.0)0.00.2063-10.00.00.00.0Elastic IPs7.237511.254.251.3753.61885.625-0.07.23750.1253.61880.1253.61880.0625-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.05.6257.23755.6253.618750.03.6187511.257.237511.253.618755.6253.618755.6250.0#ffeca9#ffeca90.00.010.00625#4747470.0122000.0031251111110000.010.86250.187511.050.01.00.01.0NURBS(1.0,3,0,0,0.0,0.9748,0.0,1.0,0.0116,0.9822,0.0,1.0)7.0511.057.237510.86250.01.00.01.0NURBS(1.0,3,0,0,0.9884,0.9822,0.0,1.0,1.0,0.9748,0.0,1.0)7.23750.18757.050.00.01.00.01.0NURBS(1.0,3,0,0,1.0,0.0074,0.0,1.0,0.9884,0.0,0.0,1.0)0.18750.00.00.18750.01.00.01.0NURBS(1.0,3,0,0,0.0116,0.0,0.0,1.0,0.0,0.0074,0.0,1.0)0.010.86257.237511.253.618755.6253.618755.6250.0#9d5125#9d51250.00.010.0#0000001040.01111110100.67511.0350.67511.01310.576210.93130.01.00.01.0NURBS(1.0,3,0,0,0.0933,0.9753,0.0,1.0,0.0871,0.9717,0.0,1.0)0.286310.93130.187511.01310.01.00.01.0NURBS(1.0,3,0,0,0.032,0.9717,0.0,1.0,0.0259,0.9753,0.0,1.0)0.187511.0350.67511.0357.237511.253.618755.6253.618755.6250.0#f58535#f585350.00.010.0#0000001040.01111110100.37511.250.37511.250.488711.17690.01.00.01.0NURBS(1.0,3,0,0,0.0588,1.0,0.0,1.0,0.0646,0.9976,0.0,1.0)0.488711.17690.576211.16060.01.00.01.0NURBS(1.0,3,0,0,0.0715,0.9953,0.0,1.0,0.0769,0.9946,0.0,1.0)0.587511.12750.01.00.01.0NURBS(1.0,3,0,0,0.0807,0.9911,0.0,1.0,0.0812,0.9902,0.0,1.0)0.67511.03810.01.00.01.0NURBS(1.0,3,0,0,0.088,0.9887,0.0,1.0,0.0933,0.9845,0.0,1.0)0.67511.030.576210.94880.01.00.01.0NURBS(1.0,3,0,0,0.0933,0.9768,0.0,1.0,0.0871,0.9732,0.0,1.0)0.286310.94880.187511.030.01.00.01.0NURBS(1.0,3,0,0,0.032,0.9732,0.0,1.0,0.0259,0.9768,0.0,1.0)0.187511.03810.250611.12310.01.00.01.0NURBS(1.0,3,0,0,0.0259,0.9839,0.0,1.0,0.0295,0.9878,0.0,1.0)0.250611.12630.01.00.01.0NURBS(1.0,3,0,0,0.0346,0.9888,0.0,1.0,0.0346,0.9889,0.0,1.0)0.250611.12630.37511.250.01.00.01.0NURBS(1.0,3,0,0,0.0346,0.9951,0.0,1.0,0.0423,1.0,0.0,1.0)0.37511.250.01.00.01.0NURBS(1.0,3,0,0,0.0518,1.0,0.0,1.0,0.0518,1.0,0.0,1.0)7.237511.253.618755.6253.618755.6250.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.305611.10560.32511.10560.344411.01440.344411.01440.36511.1050.384411.1050.355610.99120.332510.99120.305611.10567.237511.253.618755.6253.618755.6250.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.396311.10560.431911.10560.463711.07250.01.00.01.0NURBS(1.0,3,0,0,0.0627,0.9872,0.0,1.0,0.0641,0.9859,0.0,1.0)0.4311.03880.01.00.01.0NURBS(1.0,3,0,0,0.0641,0.9825,0.0,1.0,0.0624,0.9812,0.0,1.0)0.414411.03880.414410.99120.396310.99120.396311.10560.414411.05250.427511.05250.445611.07190.01.00.01.0NURBS(1.0,3,0,0,0.0604,0.9824,0.0,1.0,0.0616,0.9829,0.0,1.0)0.425611.09190.01.00.01.0NURBS(1.0,3,0,0,0.0616,0.9853,0.0,1.0,0.0609,0.9859,0.0,1.0)0.414411.09190.414411.05257.237511.253.618755.6253.618755.6250.0#FFFFFF0.00.0#00000010.0#0000001040.01111110100.548811.03250.548811.030.513710.98940.01.00.01.0NURBS(1.0,3,0,0,0.0758,0.9786,0.0,1.0,0.0747,0.9768,0.0,1.0)0.476211.04810.01.00.01.0NURBS(1.0,3,0,0,0.067,0.9768,0.0,1.0,0.0658,0.9784,0.0,1.0)0.513711.10750.01.00.01.0NURBS(1.0,3,0,0,0.0658,0.9857,0.0,1.0,0.067,0.9873,0.0,1.0)0.548111.07190.01.00.01.0NURBS(1.0,3,0,0,0.0755,0.9873,0.0,1.0,0.0757,0.9852,0.0,1.0)0.548111.06940.5311.06940.5311.07130.513711.09380.01.00.01.0NURBS(1.0,3,0,0,0.0732,0.9851,0.0,1.0,0.0728,0.9862,0.0,1.0)0.494411.04880.01.00.01.0NURBS(1.0,3,0,0,0.0693,0.9861,0.0,1.0,0.0683,0.9854,0.0,1.0)0.514411.00310.01.00.01.0NURBS(1.0,3,0,0,0.0683,0.9788,0.0,1.0,0.0692,0.9781,0.0,1.0)0.531311.03060.01.00.01.0NURBS(1.0,3,0,0,0.0731,0.9781,0.0,1.0,0.0734,0.9796,0.0,1.0)0.531311.03250.548811.0325-10.00.00.00.0VPC - 10.0.0.0/16Title0.61880.8755.075-3.19370.30940.4375-0.00.61880.1250.30940.06250.30940.0625-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.61880.43750.30940.00.30940.8750.61880.8750.30940.43750.30940.43750.0#8c3123#8c31230.00.010.0#0000001040.01111110100.050.7450.00.720.00.28130.050.25630.17190.50060.050.7450.050.7450.61880.8750.30940.43750.30940.43750.0#e05243#e052430.00.010.0#0000001040.01111110100.30940.31940.050.25630.050.7450.30940.68190.43190.50.30940.31940.30940.31940.61880.8750.30940.43750.30940.43750.0#8c3123#8c31230.00.010.0#0000001040.01111110100.30940.31940.56880.25630.61380.49440.56880.7450.30940.68190.30940.31940.30940.31940.61880.8750.30940.43750.30940.43750.0#e05243#e052430.00.010.0#0000001040.01111110100.56880.7450.61880.720.61880.28130.56880.25630.56880.7450.56880.7450.61880.8750.30940.43750.30940.43750.0#8c3123#8c31230.00.010.0#0000001040.01111110100.19620.420.30940.4050.39870.50.30940.59440.19620.580.19620.420.19620.420.61880.8750.30940.43750.30940.43750.0#5e1f18#5e1f180.00.010.0#0000001040.01111110100.42250.65810.30940.63690.19620.65810.30940.8750.42250.65810.42250.65810.61880.8750.30940.43750.30940.43750.0#f2b0a9#f2b0a90.00.010.0#0000001040.01111110100.42250.34190.30940.36310.19620.34190.30940.1250.42250.34190.42250.34190.61880.8750.30940.43750.30940.43750.0#e05243#e052430.00.010.0#0000001040.01111110100.42250.65750.30940.68560.30940.8750.42250.81810.42250.65750.42250.65750.61880.8750.30940.43750.30940.43750.0#8c3123#8c31230.00.010.0#0000001040.01111110100.19620.65750.30940.68560.30940.8750.19620.81810.19620.65750.19620.65750.61880.8750.30940.43750.30940.43750.0#e05243#e052430.00.010.0#0000001040.01111110100.30940.1250.42250.18190.42250.34250.30940.31440.30940.1250.30940.1250.61880.8750.30940.43750.30940.43750.0#8c3123#8c31230.00.010.0#0000001040.01111110100.30940.1250.19620.18190.19620.34250.30940.31440.30940.1250.30940.1250.61880.8750.30940.43750.30940.43750.0#e05243#e052430.00.010.0#0000001040.01111110100.42250.420.30940.4050.30940.59440.42250.580.42250.420.42250.42-10.00.00.00.0S3 Session Records and CertsTitle0.70630.8752.9236-0.51250.35310.4375-0.00.70630.1250.35310.06250.35310.0625-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.70630.43750.353150.00.353150.8750.70630.8750.353150.43750.353150.43750.0#9d5025#9d50250.00.010.0#0000001040.01111110100.12140.84560.58460.84560.58460.84560.70640.72440.01.00.01.0NURBS(1.0,3,0,0,0.9233,0.9664,0.0,1.0,1.0001,0.905,0.0,1.0)0.70640.72440.01.00.01.0NURBS(1.0,3,0,0,1.0001,0.8279,0.0,1.0,1.0001,0.8279,0.0,1.0)0.70640.52060.55210.54690.01.00.01.0NURBS(1.0,3,0,0,0.9657,0.6101,0.0,1.0,0.8923,0.625,0.0,1.0)0.55210.54690.46330.540.01.00.01.0NURBS(1.0,3,0,0,0.7374,0.625,0.0,1.0,0.7003,0.6229,0.0,1.0)0.38330.50750.01.00.01.0NURBS(1.0,3,0,0,0.5816,0.6072,0.0,1.0,0.5427,0.5907,0.0,1.0)0.38330.16120.40580.14060.01.00.01.0NURBS(1.0,3,0,0,0.5427,0.1778,0.0,1.0,0.5542,0.1699,0.0,1.0)0.12140.14060.12140.14062.0E-40.26190.01.00.01.0NURBS(1.0,3,0,0,0.0773,0.1607,0.0,1.0,3.0E-4,0.2229,0.0,1.0)2.0E-40.26190.01.00.01.0NURBS(1.0,3,0,0,3.0E-4,0.2993,0.0,1.0,3.0E-4,0.2993,0.0,1.0)2.0E-40.72442.0E-40.72440.12140.84560.01.00.01.0NURBS(1.0,3,0,0,3.0E-4,0.905,0.0,1.0,0.0773,0.9664,0.0,1.0)0.12140.84560.01.00.01.0NURBS(1.0,3,0,0,0.1719,0.9664,0.0,1.0,0.1719,0.9664,0.0,1.0)0.70630.8750.353150.43750.353150.43750.0#f58536#f585360.00.010.0#0000001040.01111110100.12140.8750.58460.8750.58460.8750.70640.75370.01.00.01.0NURBS(1.0,3,0,0,0.9233,1.0,0.0,1.0,1.0001,0.9378,0.0,1.0)0.70640.75370.01.00.01.0NURBS(1.0,3,0,0,1.0001,0.8614,0.0,1.0,1.0001,0.8614,0.0,1.0)0.70640.550.55210.57630.01.00.01.0NURBS(1.0,3,0,0,0.9657,0.6429,0.0,1.0,0.8923,0.6586,0.0,1.0)0.55210.57630.46330.56880.01.00.01.0NURBS(1.0,3,0,0,0.7365,0.6586,0.0,1.0,0.7003,0.6557,0.0,1.0)0.38330.53690.01.00.01.0NURBS(1.0,3,0,0,0.5816,0.6407,0.0,1.0,0.5427,0.6235,0.0,1.0)0.38330.19060.40580.170.01.00.01.0NURBS(1.0,3,0,0,0.5427,0.2114,0.0,1.0,0.5542,0.2029,0.0,1.0)0.12140.170.12140.172.0E-40.29120.01.00.01.0NURBS(1.0,3,0,0,0.0773,0.1943,0.0,1.0,3.0E-4,0.2565,0.0,1.0)2.0E-40.29120.01.00.01.0NURBS(1.0,3,0,0,3.0E-4,0.3328,0.0,1.0,3.0E-4,0.3328,0.0,1.0)2.0E-40.75372.0E-40.75370.12140.8750.01.00.01.0NURBS(1.0,3,0,0,3.0E-4,0.9378,0.0,1.0,0.0773,1.0,0.0,1.0)0.70630.8750.353150.43750.353150.43750.0#9d5025#9d50250.00.010.0#0000001040.01111110100.56460.48310.56460.48310.48960.47750.01.00.01.0NURBS(1.0,3,0,0,0.7613,0.5521,0.0,1.0,0.7303,0.5501,0.0,1.0)0.48960.47750.42330.48310.01.00.01.0NURBS(1.0,3,0,0,0.6595,0.5435,0.0,1.0,0.6312,0.5457,0.0,1.0)0.42330.450.48960.42310.01.00.01.0NURBS(1.0,3,0,0,0.5993,0.5057,0.0,1.0,0.632,0.4914,0.0,1.0)0.48960.42310.56460.41750.01.00.01.0NURBS(1.0,3,0,0,0.7303,0.4786,0.0,1.0,0.7613,0.4765,0.0,1.0)0.70640.450.01.00.01.0NURBS(1.0,3,0,0,0.9294,0.4771,0.0,1.0,1.0001,0.5015,0.0,1.0)0.70640.48310.56460.48310.70630.8750.353150.43750.353150.43750.0#9d5025#9d50250.00.010.0#0000001040.01111110100.41960.38560.41960.15810.55460.12560.01.00.01.0NURBS(1.0,3,0,0,0.5941,0.1672,0.0,1.0,0.6507,0.1435,0.0,1.0)0.55460.12560.67210.13880.01.00.01.0NURBS(1.0,3,0,0,0.8436,0.1422,0.0,1.0,0.894,0.1464,0.0,1.0)0.70580.15690.01.00.01.0NURBS(1.0,3,0,0,0.9781,0.165,0.0,1.0,0.9966,0.1736,0.0,1.0)0.70580.38250.56390.35630.01.00.01.0NURBS(1.0,3,0,0,0.9595,0.4178,0.0,1.0,0.8789,0.4072,0.0,1.0)0.56020.35630.54270.35630.54020.35630.52640.35880.51890.35880.50830.35940.50210.36060.49020.36190.49020.36190.41960.38560.01.00.01.0NURBS(1.0,3,0,0,0.6568,0.4178,0.0,1.0,0.6268,0.4257,0.0,1.0)0.70630.8750.353150.43750.353150.43750.0#f58536#f585360.00.010.0#0000001040.01111110100.56460.51620.56460.51620.48960.51060.01.00.01.0NURBS(1.0,3,0,0,0.7613,0.5899,0.0,1.0,0.7303,0.5879,0.0,1.0)0.42330.48310.01.00.01.0NURBS(1.0,3,0,0,0.6312,0.575,0.0,1.0,0.5993,0.5607,0.0,1.0)0.48960.45630.01.00.01.0NURBS(1.0,3,0,0,0.5993,0.5435,0.0,1.0,0.632,0.5293,0.0,1.0)0.48960.45630.56460.45060.01.00.01.0NURBS(1.0,3,0,0,0.7303,0.5165,0.0,1.0,0.7613,0.5143,0.0,1.0)0.70640.48310.01.00.01.0NURBS(1.0,3,0,0,0.9294,0.515,0.0,1.0,1.0001,0.5393,0.0,1.0)0.56460.51620.01.00.01.0NURBS(1.0,3,0,0,1.0001,0.565,0.0,1.0,0.9294,0.5899,0.0,1.0)0.70630.8750.353150.43750.353150.43750.0#f58536#f585360.00.010.0#0000001040.01111110100.41960.41880.41960.19120.55460.15880.01.00.01.0NURBS(1.0,3,0,0,0.5941,0.2057,0.0,1.0,0.6507,0.1815,0.0,1.0)0.55460.15880.67210.17190.01.00.01.0NURBS(1.0,3,0,0,0.8436,0.18,0.0,1.0,0.894,0.1842,0.0,1.0)0.70580.190.01.00.01.0NURBS(1.0,3,0,0,0.9781,0.2035,0.0,1.0,0.9966,0.2114,0.0,1.0)0.70580.41620.56390.38940.01.00.01.0NURBS(1.0,3,0,0,0.9595,0.4557,0.0,1.0,0.8789,0.445,0.0,1.0)0.56020.38940.54270.38940.54020.38940.52640.39190.51890.39190.50830.39380.50210.39380.49020.39560.49020.39560.41960.41880.01.00.01.0NURBS(1.0,3,0,0,0.6568,0.4557,0.0,1.0,0.6268,0.4635,0.0,1.0)0.70630.8750.353150.43750.353150.43750.0#9d5025#9d50250.00.010.0#0000001040.01111110100.12140.170.40580.170.40580.14120.12140.14120.12140.14122.0E-40.26250.01.00.01.0NURBS(1.0,3,0,0,0.0773,0.1614,0.0,1.0,3.0E-4,0.2235,0.0,1.0)2.0E-40.26250.01.00.01.0NURBS(1.0,3,0,0,3.0E-4,0.3,0.0,1.0,3.0E-4,0.3,0.0,1.0)2.0E-40.29192.0E-40.29192.0E-40.29120.01.00.01.0NURBS(1.0,3,0,0,3.0E-4,0.3336,0.0,1.0,3.0E-4,0.3328,0.0,1.0)0.12140.170.01.00.01.0NURBS(1.0,3,0,0,3.0E-4,0.2565,0.0,1.0,0.0773,0.1943,0.0,1.0)-10.00.00.00.0Teleport AuthTitle0.76250.8754.26887.93750.38130.4375-0.00.76250.1250.38130.06250.38130.0625-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.76250.43750.381250.00.381250.8750.76250.8750.381250.43750.381250.43750.0#FFFFFF1.00.0#00000010.0#0000001040.01111110100.67880.22750.43690.22750.43690.22750.43690.22750.01.00.01.0NURBS(1.0,3,0,0,0.573,0.26,0.0,1.0,0.573,0.26,0.0,1.0)0.41380.2050.01.00.01.0NURBS(1.0,3,0,0,0.5557,0.26,0.0,1.0,0.5427,0.2486,0.0,1.0)0.70130.2050.70130.2050.70130.2050.01.00.01.0NURBS(1.0,3,0,0,0.9197,0.2343,0.0,1.0,0.9197,0.2343,0.0,1.0)0.67880.22750.01.00.01.0NURBS(1.0,3,0,0,0.9197,0.2486,0.0,1.0,0.9066,0.26,0.0,1.0)0.76250.8750.381250.43750.381250.43750.0#FFFFFF1.00.0#00000010.0#0000001040.01111110100.43690.18190.67880.18190.67880.18190.70190.20440.01.00.01.0NURBS(1.0,3,0,0,0.9066,0.2079,0.0,1.0,0.9205,0.2193,0.0,1.0)0.41380.20440.41380.20440.43690.18190.01.00.01.0NURBS(1.0,3,0,0,0.5427,0.2193,0.0,1.0,0.5566,0.2079,0.0,1.0)0.76250.8750.381250.43750.381250.43750.0#7d7c7c#7d7c7c0.00.010.0#0000001040.01111110100.70130.20440.70130.20440.67880.18190.01.00.01.0NURBS(1.0,3,0,0,0.9197,0.2193,0.0,1.0,0.9066,0.2079,0.0,1.0)0.43690.18190.43690.18190.41310.20440.01.00.01.0NURBS(1.0,3,0,0,0.5557,0.2079,0.0,1.0,0.5427,0.2193,0.0,1.0)0.41310.20440.01.00.01.0NURBS(1.0,3,0,0,0.5418,0.2336,0.0,1.0,0.5418,0.2336,0.0,1.0)0.00.20440.00.18190.00.18190.00.18190.01.00.01.0NURBS(1.0,3,0,0,0.0,0.2079,0.0,1.0,0.0,0.2079,0.0,1.0)0.05810.1250.01.00.01.0NURBS(1.0,3,0,0,0.0,0.1721,0.0,1.0,0.0336,0.1429,0.0,1.0)0.70440.1250.70440.1250.70440.1250.01.00.01.0NURBS(1.0,3,0,0,0.9238,0.1429,0.0,1.0,0.9238,0.1429,0.0,1.0)0.76250.18190.01.00.01.0NURBS(1.0,3,0,0,0.9655,0.1429,0.0,1.0,1.0,0.1721,0.0,1.0)0.76250.20440.70130.20440.76250.8750.381250.43750.381250.43750.0#7d7c7c#7d7c7c0.00.010.0#0000001040.01111110100.73690.4750.69940.4350.69940.4350.67310.40940.01.00.01.0NURBS(1.0,3,0,0,0.9172,0.4807,0.0,1.0,0.9016,0.4679,0.0,1.0)0.08880.40940.08880.40940.06190.4350.01.00.01.0NURBS(1.0,3,0,0,0.0976,0.4679,0.0,1.0,0.0812,0.4807,0.0,1.0)0.03130.4756.0E-40.4756.0E-40.4356.0E-40.4350.08880.34880.01.00.01.0NURBS(1.0,3,0,0,8.0E-4,0.4429,0.0,1.0,0.0525,0.3986,0.0,1.0)0.67310.34880.67310.34880.76120.4350.01.00.01.0NURBS(1.0,3,0,0,0.9468,0.3986,0.0,1.0,0.9983,0.4429,0.0,1.0)0.76120.4750.73690.4750.76250.8750.381250.43750.381250.43750.0#d2d3d3#d2d3d30.00.010.0#0000001040.01111110100.70440.31750.70440.31750.76250.26130.01.00.01.0NURBS(1.0,3,0,0,0.9647,0.3635,0.0,1.0,1.0,0.3343,0.0,1.0)0.76250.26130.01.00.01.0NURBS(1.0,3,0,0,1.0,0.2986,0.0,1.0,1.0,0.2986,0.0,1.0)0.76250.21560.76250.21560.70440.15880.01.00.01.0NURBS(1.0,3,0,0,1.0,0.2101,0.0,1.0,0.9664,0.1815,0.0,1.0)0.70440.15880.01.00.01.0NURBS(1.0,3,0,0,0.9238,0.1815,0.0,1.0,0.9238,0.1815,0.0,1.0)0.05810.15880.05810.15880.00.2150.01.00.01.0NURBS(1.0,3,0,0,0.0336,0.1815,0.0,1.0,0.0,0.2101,0.0,1.0)0.00.21560.01.00.01.0NURBS(1.0,3,0,0,0.0,0.2464,0.0,1.0,0.0,0.2464,0.0,1.0)0.00.26130.00.26130.05810.31750.01.00.01.0NURBS(1.0,3,0,0,0.0,0.3343,0.0,1.0,0.0336,0.3629,0.0,1.0)0.05810.31750.01.00.01.0NURBS(1.0,3,0,0,0.0762,0.3629,0.0,1.0,0.0762,0.3629,0.0,1.0)0.70440.31750.67880.21560.67880.21560.67880.21560.01.00.01.0NURBS(1.0,3,0,0,0.8902,0.2464,0.0,1.0,0.8902,0.2464,0.0,1.0)0.70130.23810.01.00.01.0NURBS(1.0,3,0,0,0.9074,0.2464,0.0,1.0,0.9197,0.2578,0.0,1.0)0.67880.26060.01.00.01.0NURBS(1.0,3,0,0,0.9197,0.2864,0.0,1.0,0.9074,0.2978,0.0,1.0)0.43690.26060.43690.26060.43690.26060.01.00.01.0NURBS(1.0,3,0,0,0.573,0.2978,0.0,1.0,0.573,0.2978,0.0,1.0)0.41380.23810.01.00.01.0NURBS(1.0,3,0,0,0.5557,0.2978,0.0,1.0,0.5427,0.2864,0.0,1.0)0.43690.21560.01.00.01.0NURBS(1.0,3,0,0,0.5427,0.2578,0.0,1.0,0.5557,0.2464,0.0,1.0)0.67880.21560.76250.8750.381250.43750.381250.43750.0#d2d3d3#d2d3d30.00.010.0#0000001040.01111110100.67310.8750.67310.8750.76120.78940.01.00.01.0NURBS(1.0,3,0,0,0.9468,1.0,0.0,1.0,0.9983,0.9565,0.0,1.0)0.76120.46810.76120.46810.67310.38250.01.00.01.0NURBS(1.0,3,0,0,0.9983,0.4807,0.0,1.0,0.9468,0.4371,0.0,1.0)0.08880.38250.08880.38256.0E-40.46810.01.00.01.0NURBS(1.0,3,0,0,0.0525,0.4371,0.0,1.0,8.0E-4,0.4807,0.0,1.0)6.0E-40.78946.0E-40.78940.08880.8750.01.00.01.0NURBS(1.0,3,0,0,8.0E-4,0.9565,0.0,1.0,0.0525,1.0,0.0,1.0)0.67310.8750.69940.46810.69940.78940.69940.78940.69940.78940.01.00.01.0NURBS(1.0,3,0,0,0.9172,0.9022,0.0,1.0,0.9172,0.9022,0.0,1.0)0.67310.8150.01.00.01.0NURBS(1.0,3,0,0,0.9172,0.9186,0.0,1.0,0.9016,0.9314,0.0,1.0)0.08880.8150.08880.8150.06190.78940.01.00.01.0NURBS(1.0,3,0,0,0.0976,0.9314,0.0,1.0,0.0812,0.9186,0.0,1.0)0.06190.46810.06190.46810.08880.44250.01.00.01.0NURBS(1.0,3,0,0,0.0812,0.5193,0.0,1.0,0.0976,0.5057,0.0,1.0)0.67310.44250.67310.44250.69940.46810.01.00.01.0NURBS(1.0,3,0,0,0.9016,0.5057,0.0,1.0,0.9172,0.5186,0.0,1.0)-10.00.00.00.0Users Title1.48750.38752.2750.18130.74380.1938-0.01.48750.38750.74380.19380.74380.1938-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.193751.48750.193750.743750.00.743750.38751.48750.38750.743750.193750.743750.193750.0#FFFFFF0.00.0#00000010.0125#0000001040.0031251111111100.00.35630.03130.38750.01.00.01.0NURBS(1.0,3,0,0,0.0,0.9644,0.0,1.0,0.0092,1.0,0.0,1.0)1.45630.38751.48750.35630.01.00.01.0NURBS(1.0,3,0,0,0.9908,1.0,0.0,1.0,1.0,0.9644,0.0,1.0)1.48750.03131.45630.00.01.00.01.0NURBS(1.0,3,0,0,1.0,0.0356,0.0,1.0,0.9908,0.0,0.0,1.0)0.03130.00.00.03130.01.00.01.0NURBS(1.0,3,0,0,0.0092,0.0,0.0,1.0,0.0,0.0356,0.0,1.0)0.00.3563-10.00.00.00.0Private Auth Subnet3.31257.32062.5252.16031.65633.6603-0.03.31250.1251.65630.1251.65630.0625-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.03.66033.31253.66031.656250.01.656257.32063.31257.32061.656253.66031.656253.66030.0#ffdba9#ffdba90.00.010.0125#0000001040.0031251111110100.07.13310.18757.32060.01.00.01.0NURBS(1.0,3,0,0,0.0,0.9886,0.0,1.0,0.0253,1.0,0.0,1.0)3.1257.32063.31257.13310.01.00.01.0NURBS(1.0,3,0,0,0.9747,1.0,0.0,1.0,1.0,0.9886,0.0,1.0)3.31250.18753.1250.00.01.00.01.0NURBS(1.0,3,0,0,1.0,0.0114,0.0,1.0,0.9747,0.0,0.0,1.0)0.18750.00.00.18750.01.00.01.0NURBS(1.0,3,0,0,0.0253,0.0,0.0,1.0,0.0,0.0114,0.0,1.0)0.07.13313.31257.32061.656253.66031.656253.66030.0#FFFFFF0.00.0#00000010.01875#f7981f0.0122000.0031251111111000.09387.2950.11377.30560.14317.31560.17387.320.18757.32060.28567.32060.09387.2950.38317.32060.57947.32060.09387.2950.67697.32060.87317.32060.09387.2950.97067.32061.16697.32060.09387.2951.26447.32061.46067.32060.09387.2951.55817.32061.75447.32060.09387.2951.85197.32062.04817.32060.09387.2952.14567.32062.34197.32060.09387.2952.43947.32062.63567.32060.09387.2952.73317.32062.92947.32060.09387.2953.02697.32063.1257.32063.1257.32063.15637.31813.18627.31063.2157.29753.21887.2950.09387.2953.28697.22693.29757.20693.30757.17753.31197.14633.31257.13313.31257.04060.09387.2953.31256.94813.31256.76250.09387.2953.31256.673.31256.4850.09387.2953.31256.39253.31256.20690.09387.2953.31256.11443.31255.92940.09387.2953.31255.83693.31255.65130.09387.2953.31255.55883.31255.37370.09387.2953.31255.28133.31255.09560.09387.2953.31255.00313.31254.81810.09387.2953.31254.7253.31254.540.09387.2953.31254.44753.31254.26250.09387.2953.31254.16943.31253.98440.09387.2953.31253.89193.31253.70690.09387.2953.31253.61383.31253.42870.09387.2953.31253.33633.31253.15130.09387.2953.31253.05813.31252.87310.09387.2953.31252.78063.31252.5950.09387.2953.31252.50253.31252.31750.09387.2953.31252.2253.31252.03940.09387.2953.31251.94693.31251.76190.09387.2953.31251.66943.31251.48380.09387.2953.31251.39123.31251.20630.09387.2953.31251.11383.31250.92810.09387.2953.31250.83563.31250.65060.09387.2953.31250.55813.31250.37250.09387.2953.31250.283.31250.18753.31250.18753.310.15633.30250.12633.28940.09753.28690.09380.09387.2953.21880.02563.19870.0153.16940.0053.13886.0E-43.1250.03.02690.00.09387.2952.92940.02.73310.00.09387.2952.63560.02.43940.00.09387.2952.34190.02.14560.00.09387.2952.04810.01.85190.00.09387.2951.75440.01.55810.00.09387.2951.46060.01.26440.00.09387.2951.16690.00.97060.00.09387.2950.87310.00.67690.00.09387.2950.57940.00.38310.00.09387.2950.28560.00.18750.00.18750.00.15630.00250.12620.010.09750.02310.09380.02560.09387.2950.02560.09380.0150.11380.0050.14316.0E-40.17370.00.18750.00.280.09387.2950.00.37250.00.55810.09387.2950.00.65060.00.83560.09387.2950.00.92810.01.11380.09387.2950.01.20630.01.39120.09387.2950.01.48380.01.66940.09387.2950.01.76190.01.94690.09387.2950.02.03940.02.2250.09387.2950.02.31750.02.50250.09387.2950.02.5950.02.78060.09387.2950.02.87310.03.05810.09387.2950.03.15130.03.33630.09387.2950.03.42870.03.61380.09387.2950.03.70690.03.89190.09387.2950.03.98440.04.16940.09387.2950.04.26250.04.44750.09387.2950.04.540.04.7250.09387.2950.04.81810.05.00310.09387.2950.05.09560.05.28130.09387.2950.05.37370.05.55880.09387.2950.05.65130.05.83690.09387.2950.05.92940.06.11440.09387.2950.06.20690.06.39250.09387.2950.06.4850.06.670.09387.2950.06.76250.06.94810.09387.2950.07.04060.07.13310.07.13310.00257.16440.017.19440.02317.22310.02567.2269-10.00.00.00.0Availability ZoneTitle2.48131.254.2688-3.25811.24060.625-0.0#FFFFFF#0000000.00.010.0125#0000000.0122040.0031251100.00.6252.48130.6251.240650.01.240651.252.48131.251.240650.6251.240650.6250.0#d1bcd2#d1bcd20.00.010.0125#0000000.0122000.0031251111110002.29381.252.48131.06250.01.00.01.0NURBS(1.0,3,0,0,0.9662,1.0,0.0,1.0,1.0,0.933,0.0,1.0)2.48130.18752.29380.00.01.00.01.0NURBS(1.0,3,0,0,1.0,0.067,0.0,1.0,0.9662,0.0,0.0,1.0)0.18750.00.00.18750.01.00.01.0NURBS(1.0,3,0,0,0.0337,0.0,0.0,1.0,0.0,0.067,0.0,1.0)0.01.06250.18751.250.01.00.01.0NURBS(1.0,3,0,0,0.0,0.933,0.0,1.0,0.0337,1.0,0.0,1.0)2.29381.2514.016.61.01.0300.20.20.20.2521.01.07.237511.254.259.4753.61885.625-0.07.23750.1253.61880.1253.61880.0625-0.0#ffeca9#0000000.00.010.00625#4747470.0122000.18751044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.05.6257.23755.6253.618750.03.6187511.257.237511.253.618755.6253.618755.6250.0#ffeca90.00.0#00000010.00625#4747470.0122000.0031251111117.237511.253.618755.6253.618755.6250.0#9d5125#9d51250.00.010.0#4747471000.01111117.237511.253.618755.6253.618755.6250.0#f58535#f585350.00.010.0#4747471000.01111117.237511.253.618755.6253.618755.6250.0#ffffff#ffffff0.00.010.0#4747471000.01111117.237511.253.618755.6253.618755.6250.0#ffffff#ffffff0.00.010.0#4747471000.01111117.237511.253.618755.6253.618755.6250.0#ffffff#ffffff0.00.010.0#4747471000.0111111-10.00.00.00.0VPC - 10.0.0.0/16falsefalse[]true0{}5{}falseTitle""0000"solid"{}3.31257.32062.52510.26031.65633.6603-0.03.31250.1251.65630.1251.65630.0625-0.0#ffdba9#0000000.00.010.01875#F7981F0.0122000.18751044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.03.66033.31253.66031.656250.01.656257.32063.31257.32061.656253.66031.656253.66030.0#ffdba90.00.0#00000010.01875#F7981F1000.18751111113.31257.32061.656253.66031.656253.66030.0#ffdba90.00.0#00000010.01875#f7981f0.0122000.003125111111-10.00.00.00.0Availability Zonefalsefalse[]true0{}5{}falseTitle""0000"solid"{}2.48791.56432.374812.87591.24390.7822-0.0#c1e4f7#0000000.00.010.0125#0000000.0122000.01100.00.782152.48790.782151.243950.01.243951.56432.48791.56431.243950.782151.243950.782150.0#c1e4f70.00.0#00000010.0125#0000000.0122000.003125111111falsefalse[]true0{}5{}false""030000"solid"{}2.49381.68932.37817.81971.24690.8447-0.02.49380.1251.24690.1251.24690.0625-0.0#99d5ca#0000000.00.010.00625#4747470.0122000.18751044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.844652.49380.844651.24690.01.24691.68932.49381.68931.24690.844651.24690.844650.0#99d5ca0.00.0#00000010.00625#4747470.0122000.0031251111112.49381.68931.24690.844651.24690.844650.0#876a22#876a220.00.010.0#4747471000.01111112.49381.68931.24690.844651.24690.844650.0#daa835#daa8350.00.010.0#4747471000.01111112.49381.68931.24690.844651.24690.844650.0#876a22#876a220.00.010.0#4747471000.0111111-10.00.00.00.0Subnet CIDR: 10.0.2.0/24falsefalse[]true0{}5{}falseTitle""0000"solid"{}1.48750.38752.2758.28130.74380.1938-0.01.48750.38750.74380.19380.74380.1938-0.0#ffffff#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.193751.48750.193750.743750.00.743750.38751.48750.38750.743750.193750.743750.193750.0#ffffff0.00.0#00000010.0125#0000001000.0111111-10.00.00.00.0Private Auth Subnetfalsefalse[]0{}5{}""0000"solid"{}1.50.3752.406312.15810.750.1875-0.01.50.3750.750.18750.750.1875-0.0#ffffff#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.18751.50.18750.750.00.750.3751.50.3750.750.18750.750.18750.0#ffffff0.00.0#00000010.0125#0000001000.0111111-10.00.00.00.0Subnet CIDR: 10.0.0.0/24falsefalse[]0{}5{}""0000"solid"{}1.50.3752.531313.35180.750.1875-0.01.50.3750.750.18750.750.1875-0.0#ffffff#0000000.00.010.0125#0000000.0122000.01044#f585350.11111111111111110000.00.00.00.0-1.00.00.0-100.00.18751.50.18750.750.00.750.3751.50.3750.750.18750.750.18750.0#ffffff0.00.0#00000010.0125#0000001000.0111111-10.00.00.00.0Public Subnetfalsefalse[]0{}5{}""0000"solid"{}0.76250.8754.268816.03750.38130.4375-0.00.76250.1250.38130.06250.38130.0625-0.0#d2d3d3#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.76250.43750.381250.00.381250.8750.76250.8750.381250.43750.381250.43750.0#d2d3d31.00.0#00000010.0#0000001000.01111110.76250.8750.381250.43750.381250.43750.0#d2d3d31.00.0#00000010.0#0000001000.01111110.76250.8750.381250.43750.381250.43750.0#7d7c7c#7d7c7c0.00.010.0#0000001000.01111110.76250.8750.381250.43750.381250.43750.0#7d7c7c#7d7c7c0.00.010.0#0000001000.01111110.76250.8750.381250.43750.381250.43750.0#d2d3d30.00.0#00000010.0#0000001000.01111110.76250.8750.381250.43750.381250.43750.0#d2d3d30.00.0#00000010.0#0000001000.0111111-10.00.00.00.0Users falsefalse[]0{}5{}Title""false0500"solid"{}"fit"7.7511.54.259.7253.8755.75-0.0#FFFFFF#0000000.00.010.00625#4747470.0122000.18751100.05.757.755.753.8750.03.87511.57.7511.53.8755.753.8755.750.0#FFFFFF0.00.0#00000010.00625#4747470.0122000.0031251111117.7511.53.8755.753.8755.750.0#9d5125#9d51250.00.010.0#4747471000.01111117.7511.53.8755.753.8755.750.0#f58535#f585350.00.010.0#4747471000.01111117.7511.53.8755.753.8755.750.0#FFFFFF0.00.0#00000010.0#4747471000.01111117.7511.53.8755.753.8755.750.0#FFFFFF0.00.0#00000010.0#4747471000.01111117.7511.53.8755.753.8755.750.0#FFFFFF0.00.0#00000010.0#4747471000.0111111falsefalse[]0{}5{}false{"t":"","m":[],"s":{"f":"Liberation Sans","fc":"","fid":0,"b":false,"i":false,"u":false,"k":false,"rw":0,"rc":"","hl":"","lk":null,"cmt":"","sup":false,"sub":false,"tt":1,"tss":1,"o":false,"s":18,"c":"000000ff","undefined":"","is":"","ac":false,"sc":false}}""0000"solid"{}3.31257.32286.02510.26141.65633.6614-0.03.31250.1251.65630.1251.65630.0625-0.0#ffdba9#0000000.00.010.01875#F7981F0.0122000.18751044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.03.66143.31253.66141.656250.01.656257.3228-0.003349811320754717-0.438216726542212553.31257.32281.656253.66141.656253.66140.0#ffdba90.00.0#00000010.01875#F7981F1000.18751111113.31257.32281.656253.66141.656253.66140.0#ffdba90.00.0#00000010.01875#f7981f0.0122000.003125111111-10.00.00.00.0Availability Zonefalsefalse[]true0{}5{}falseTitle""0000"solid"{}2.51841.56436.121712.87591.25920.7822-0.0#c1e4f7#0000000.00.010.0125#0000000.0122000.01100.00.782152.51840.782151.25920.01.25921.56432.51841.56431.25920.782151.25920.782150.0#c1e4f70.00.0#00000010.0125#0000000.0122000.003125111111falsefalse[]true0{}5{}false""030000"solid"{}1.58750.24382.52513.61750.79380.1219-0.01.58750.24380.79380.12190.79380.1219-0.0#f58535#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.12191.58750.12190.793750.00.793750.2438-0.68152.35066666666666671.58750.24380.793750.12190.793750.12190.0#f585350.00.0#00000010.0125#0000000.0122000.003125111111-10.00.00.00.0Elastic IPsfalsefalse[]0{}5{}""0500"solid"{}"fit"1.58750.23756.131313.61250.79380.1188-0.01.58750.23750.79380.11880.79380.1188-0.0#f58535#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.118751.58750.118750.793750.00.793750.23750.65692.35867894736842131.58750.23750.793750.118750.793750.118750.0#f585350.00.0#00000010.0125#0000000.0122000.003125111111-10.00.00.00.0Elastic IPsfalsefalse[]0{}5{}""0500"solid"{}"fit"3.38130.96474.196512.82611.69060.4824-0.03.38130.1251.69060.1251.69060.0625-0.0#c1e4f7#0000000.40.010.0125#4747470.0122000.18751044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.482353.38130.482351.690650.01.690650.96473.38130.96471.690650.482351.690650.482350.0#c1e4f70.40.0#00000010.0125#4747471000.18751111113.38130.96471.690650.482351.690650.482350.0#c1e4f70.40.0#00000010.0125#4747470.0122000.003125111111-10.00.00.00.0Proxy Auto Scaling Groupfalsefalse[]true0{}5{}falseTitle""0000"solid"{}0.76250.8755.34312.81620.38130.4375-0.00.76250.1250.38130.06250.38130.0625-0.0#f58536#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.76250.43750.381250.00.381250.8750.76250.8750.381250.43750.381250.43750.0#9d5025#9d50250.00.010.0#0000001000.01111110.76250.8750.381250.43750.381250.43750.0#f585360.00.0#00000010.0#0000001000.0111111-10.00.00.00.0Teleport Proxyfalsefalse[]0{}5{}Title""false0500"solid"{}"fit"1.50.3756.087512.15810.750.1875-0.01.50.3750.750.18750.750.1875-0.0#ffffff#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.18751.50.18750.750.00.750.3751.50.3750.750.18750.750.18750.0#ffffff0.00.0#00000010.0125#0000001000.0111111-10.00.00.00.0Subnet CIDR: 10.0.1.0/24falsefalse[]0{}5{}""0000"solid"{}1.50.3756.12513.350.750.1875-0.01.50.3750.750.18750.750.1875-0.0#ffffff#0000000.00.010.0125#0000000.0122000.01044#f585350.11111111111111110000.00.00.00.0-1.00.00.0-100.00.18751.50.18750.750.00.750.3751.50.3750.750.18750.750.18750.0#ffffff0.00.0#00000010.0125#0000001000.0111111-10.00.00.00.0Public Subnetfalsefalse[]0{}5{}""0000"solid"{}2.51881.68936.12197.81971.25940.8447-0.02.51880.1251.25940.1251.25940.0625-0.0#99d5ca#0000000.00.010.00625#4747470.0122000.18751044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.844652.51880.844651.25940.01.25941.68932.51881.68931.25940.844651.25940.844650.0#99d5ca0.00.0#00000010.00625#4747470.0122000.0031251111112.51881.68931.25940.844651.25940.844650.0#876a22#876a220.00.010.0#4747471000.01111112.51881.68931.25940.844651.25940.844650.0#daa835#daa8350.00.010.0#4747471000.01111112.51881.68931.25940.844651.25940.844650.0#876a22#876a220.00.010.0#4747471000.0111111-10.00.00.00.0Subnet CIDR: 10.0.3.0/24falsefalse[]true0{}5{}falseTitle""0000"solid"{}1.50.3756.1258.28750.750.1875-0.01.50.3750.750.18750.750.1875-0.0#ffffff#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.18751.50.18750.750.00.750.3751.50.3750.750.18750.750.18750.0#ffffff0.00.0#00000010.0125#0000001000.0111111-10.00.00.00.0Private Auth Subnetfalsefalse[]0{}5{}""0000"solid"{}3.49380.97944.26157.58971.74690.4897-0.03.49380.1251.74690.1251.74690.0625-0.0#99d5ca#0000000.39215686274509810.010.0125#4747470.0122000.18751044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.48973.49380.48971.74690.01.74690.97943.49380.97941.74690.48971.74690.48970.0#99d5ca0.39215686274509810.0#00000010.0125#4747471000.18751111113.49380.97941.74690.48971.74690.48970.0#99d5ca0.39215686274509810.0#00000010.0125#4747470.0122000.003125111111-10.00.00.00.0Auth Auto Scaling Groupfalsefalse[]true0{}5{}trueTitle""0000"solid"{}0.76250.8755.51427.58750.38130.4375-0.00.76250.1250.38130.06250.38130.0625-0.0#f58536#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.76250.43750.381250.00.381250.8750.6494613129139174-1.2667-0.62889289617486310.75483822857142780.76250.8750.381250.43750.381250.43750.0#9d5025#9d50250.00.010.0#0000001000.01111110.76250.8750.381250.43750.381250.43750.0#f585360.00.0#00000010.0#0000001000.01111110.76250.8750.381250.43750.381250.43750.0#9d5025#9d50250.00.010.0#0000001000.01111110.76250.8750.381250.43750.381250.43750.0#9d5025#9d50250.00.010.0#0000001000.01111110.76250.8750.381250.43750.381250.43750.0#f585360.00.0#00000010.0#0000001000.01111110.76250.8750.381250.43750.381250.43750.0#f585360.00.0#00000010.0#0000001000.01111110.76250.8750.381250.43750.381250.43750.0#9d5025#9d50250.00.010.0#0000001000.0111111-10.00.00.00.0Teleport Authfalsefalse[]0{}5{}Title""false0500"solid"{}"fit"0.71880.8754.290615.03750.35940.4375-0.00.71880.1250.35940.06250.35940.0625-0.0#f58536#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.71880.43750.35940.00.35940.8750.71880.8750.35940.43750.35940.43750.0#9d5025#9d50250.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#9d5025#9d50250.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#f585360.00.0#00000010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#f585360.00.0#00000010.0#0000001000.0111111-10.00.00.00.0Internet gatewayfalsefalse[]0{}5{}Title""false0500"solid"{}"fit"2.48131.254.26884.84191.24060.625-0.0#d1bcd2#0000000.00.010.0125#0000000.0122000.01100.00.6252.48130.6251.240650.01.240651.250.483704869857262964.213562999999999-0.68687757575757574.7160629999999992.48131.251.240650.6251.240650.6250.0#d1bcd20.00.0#00000010.0125#0000000.0122000.003125111111falsefalse[]true0{}5{}true""030000"solid"{}0.66250.8754.27814.90630.33130.4375-0.00.66250.1250.33130.06250.33130.0625-0.0#2e73b8#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.66250.43750.331250.00.331250.8750.66250.8750.331250.43750.331250.43750.0#2e73b80.00.0#00000010.0#0000001000.01111110.66250.8750.331250.43750.331250.43750.0#5294cf#5294cf0.00.010.0#0000001000.01111110.66250.8750.331250.43750.331250.43750.0#2e73b80.00.0#00000010.0#0000001000.01111110.66250.8750.331250.43750.331250.43750.0#205b99#205b990.00.010.0#0000001000.01111110.66250.8750.331250.43750.331250.43750.0#19486f#19486f0.00.010.0#0000001000.0111111-10.00.00.00.0Events Tablefalsefalse[]0{}5{}Title""false0500"solid"{}"fit"0.61880.8755.0754.90630.30940.4375-0.00.61880.1250.30940.06250.30940.0625-0.0#e05243#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.61880.43750.30940.00.30940.8750.61880.8750.30940.43750.30940.43750.0#8c3123#8c31230.00.010.0#0000001000.01111110.61880.8750.30940.43750.30940.43750.0#e052430.00.0#00000010.0#0000001000.01111110.61880.8750.30940.43750.30940.43750.0#8c3123#8c31230.00.010.0#0000001000.01111110.61880.8750.30940.43750.30940.43750.0#e052430.00.0#00000010.0#0000001000.01111110.61880.8750.30940.43750.30940.43750.0#8c3123#8c31230.00.010.0#0000001000.01111110.61880.8750.30940.43750.30940.43750.0#5e1f18#5e1f180.00.010.0#0000001000.01111110.61880.8750.30940.43750.30940.43750.0#f2b0a9#f2b0a90.00.010.0#0000001000.01111110.61880.8750.30940.43750.30940.43750.0#e052430.00.0#00000010.0#0000001000.01111110.61880.8750.30940.43750.30940.43750.0#8c3123#8c31230.00.010.0#0000001000.01111110.61880.8750.30940.43750.30940.43750.0#e052430.00.0#00000010.0#0000001000.01111110.61880.8750.30940.43750.30940.43750.0#8c3123#8c31230.00.010.0#0000001000.01111110.61880.8750.30940.43750.30940.43750.0#e052430.00.0#00000010.0#0000001000.0111111-10.00.00.00.0S3 Session Records and Certsfalsefalse[]0{}5{}Title""false0500"solid"{}"fit"0.71880.8751.615212.90630.35940.4375-0.00.71880.1250.35940.06250.35940.0625-0.0#f58536#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.71880.43750.35940.00.35940.8750.71880.8750.35940.43750.35940.43750.0#9d5025#9d50250.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#f585360.00.0#00000010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.0111111-10.00.00.00.0NATfalsefalse[]0{}5{}Title""false0500"solid"{}"fit"0.71880.8754.290213.91250.35940.4375-0.00.71880.1250.35940.06250.35940.0625-0.0#f58536#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.71880.43750.35940.00.35940.8750.71880.8750.35940.43750.35940.43750.0#9d5025#9d50250.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#f585360.00.0#00000010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.0111111-10.00.00.00.0Teleport Proxy Network LBfalsefalse[]0{}5{}Title""false0500"solid"{}"fit"0.71880.8754.26889.41250.35940.4375-0.00.71880.1250.35940.06250.35940.0625-0.0#f58536#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.71880.43750.35940.00.35940.875-0.6004636569136360.15641220659539580.71880.8750.35940.43750.35940.43750.0#9d5025#9d50250.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#f585360.00.0#00000010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.0111111-10.00.00.00.0Teleport Auth Network LBfalsefalse[]0{}5{}Title""false0500"solid"{}"fit"0.71880.8756.702712.90630.35940.4375-0.00.71880.1250.35940.06250.35940.0625-0.0#f58536#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.71880.43750.35940.00.35940.8750.71880.8750.35940.43750.35940.43750.0#9d5025#9d50250.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#f585360.00.0#00000010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.01111110.71880.8750.35940.43750.35940.43750.0#ffffff#ffffff0.00.010.0#0000001000.0111111-10.00.00.00.0NATfalsefalse[]0{}5{}Title""false0500"solid"{}"fit"4.250911.47712.915210.4-1.33561.07713.58310.9385-0.66780.5385-0.00.135-0.9002-1.83650.43690.4369-0.00.0125#6666660.0222040.00312522111000-0.9002-0.90020.00.0-0.9002-1.8365Reposition Text44#0000000.11111111111111110000.00.00.00.0-1.00.00.010100-0.0184-1.2981-0.0184-1.8362-1.3271-1.8362-1.3271-2.3751#ffffff0.00.00.00.0HTTPS port 30254.35949.13335.54310.41.1836-1.26674.95129.76670.5918-0.6333-0.00.1351.192-2.30630.43690.4369-0.00.0125#6666660.0222040.003125221110001.1921.1920.00.01.192-2.3063Reposition Text44#0000000.11111111111111110000.00.00.00.0-1.00.00.0101000.0-1.2669-0.0469-1.2669-0.0469-1.83621.1919-1.83621.1919-2.3751#ffffff0.00.00.00.0HTTPS port 30252.89349.66574.05835.47321.1654.19263.47587.56950.58252.0963-0.00.0125#6666660.0222040.0031252211100011000.00851.81750.00850.25181.16480.25181.16480.00.66250.8753.45944.90630.33130.4375-0.00.66250.1250.33130.06250.33130.0625-0.0#2e73b8#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.66250.43750.331250.00.331250.8750.66250.8750.331250.43750.331250.43750.0#2e73b80.00.0#00000010.0#0000001000.01111110.66250.8750.331250.43750.331250.43750.0#5294cf#5294cf0.00.010.0#0000001000.01111110.66250.8750.331250.43750.331250.43750.0#2e73b80.00.0#00000010.0#0000001000.01111110.66250.8750.331250.43750.331250.43750.0#205b99#205b990.00.010.0#0000001000.01111110.66250.8750.331250.43750.331250.43750.0#19486f#19486f0.00.010.0#0000001000.0111111-10.00.00.00.0Main Tablefalsefalse[]0{}5{}Title""false0500"solid"{}"fit"5.5359.66574.36674.9732-1.16844.69264.95087.3195-0.58422.3463-0.00.0125#6666660.0222040.0031252211100011000.00812.31750.00810.7518-1.04810.7518-1.04810.54.648716.03755.962513.73931.31382.29825.305614.88840.65691.1491-0.00.1351.48261.88940.93530.9353-0.00.0125#0000000.0122040.003125221110001.48261.48260.00.01.48261.8894Reposition Text44#0000000.11111111111111110000.00.00.00.0-1.00.00.0101000.02.29821.48252.29821.4825-0.00181#ffffff0.00.00.00.0SSH port 3023, Web HTTPS port 4433.88816.03752.52513.7456-1.3632.29193.206514.8915-0.68151.146-0.00.135-1.3631.82750.93530.9353-0.00.0125#0000000.0122040.00312522111000-1.363-1.3630.00.0-1.3631.8275Reposition Text44#0000000.11111111111111110000.00.00.00.0-1.00.00.0101001.0E-42.2919-1.3632.2919-1.3630.01#ffffff0.00.00.00.0SSH port 3023, Web HTTPS port 4430.76250.8753.012112.81880.38130.4375-0.00.76250.1250.38130.06250.38130.0625-0.0#f58536#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.76250.43750.381250.00.381250.8750.76250.8750.381250.43750.381250.43750.0#9d5025#9d50250.00.010.0#0000001000.01111110.76250.8750.381250.43750.381250.43750.0#f585360.00.0#00000010.0#0000001000.0111111-10.00.00.00.0Teleport Proxyfalsefalse[]0{}5{}Title""false0500"solid"{}"fit"0.70630.8752.92367.58750.35310.4375-0.00.70630.1250.35310.06250.35310.0625-0.0#f58536#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.70630.43750.353150.00.353150.8750.54641592920353990.67440965714285640.70630.8750.353150.43750.353150.43750.0#9d5025#9d50250.00.010.0#0000001000.01111110.70630.8750.353150.43750.353150.43750.0#f585360.00.0#00000010.0#0000001000.01111110.70630.8750.353150.43750.353150.43750.0#9d5025#9d50250.00.010.0#0000001000.01111110.70630.8750.353150.43750.353150.43750.0#9d5025#9d50250.00.010.0#0000001000.01111110.70630.8750.353150.43750.353150.43750.0#f585360.00.0#00000010.0#0000001000.01111110.70630.8750.353150.43750.353150.43750.0#f585360.00.0#00000010.0#0000001000.01111110.70630.8750.353150.43750.353150.43750.0#9d5025#9d50250.00.010.0#0000001000.0111111-10.00.00.00.0Teleport Authfalsefalse[]0{}5{}Title""false0500"solid"{}"fit"2.48791.56432.374810.62781.24390.7822-0.0#e5e5e5#0000000.00.010.0125#0000000.0122000.01100.00.782152.48790.782151.243950.01.243951.56432.48791.56431.243950.782151.243950.782150.0#e5e5e50.00.0#00000010.0125#0000000.0122000.003125111111falsefalse[]true0{}5{}false""030000"solid"{}1.50.3752.28139.90990.750.1875-0.01.50.3750.750.18750.750.1875-0.0#ffffff#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.18751.50.18750.750.00.750.3751.50.3750.750.18750.750.18750.0#ffffff0.00.0#00000010.0125#0000001000.0111111-10.00.00.00.0Subnet CIDR: 10.0.4.0/24falsefalse[]0{}5{}""0000"solid"{}1.50.3752.37511.19380.750.1875-0.01.50.3750.750.18750.750.1875-0.0#ffffff#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.18751.50.18750.750.00.750.3751.50.3750.750.18750.750.18750.0#ffffff0.00.0#00000010.0125#0000001000.0111111-10.00.00.00.0Private Demo Node Subnetfalsefalse[]0{}5{}""0000"solid"{}2.51841.56436.121710.62781.25920.7822-0.0#e5e5e5#0000000.00.010.0125#0000000.0122000.01100.00.782152.51840.782151.25920.01.25921.56432.51841.56431.25920.782151.25920.782150.0#e5e5e50.00.0#00000010.0125#0000000.0122000.003125111111falsefalse[]true0{}5{}false""030000"solid"{}3.38130.96474.196510.57791.69060.4824-0.03.38130.1251.69060.1251.69060.0625-0.0#e5e5e5#0000000.40.010.0125#4747470.0122000.18751044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.482353.38130.482351.690650.01.690650.96473.38130.96471.690650.482351.690650.482350.0#e5e5e50.40.0#00000010.0125#4747471000.18751111113.38130.96471.690650.482351.690650.482350.0#e5e5e50.40.0#00000010.0125#4747470.0122000.003125111111-10.00.00.00.0Demo Node Auto Scaling Groupfalsefalse[]true0{}5{}falseTitle""0000"solid"{}0.76250.8755.34310.5680.38130.4375-0.00.76250.1250.38130.06250.38130.0625-0.0#f58536#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.76250.43750.381250.00.381250.8750.76250.8750.381250.43750.381250.43750.0#9d5025#9d50250.00.010.0#0000001000.01111110.76250.8750.381250.43750.381250.43750.0#f585360.00.0#00000010.0#0000001000.0111111-10.00.00.00.0SSH Nodefalsefalse[]0{}5{}Title""false0500"solid"{}"fit"1.50.3756.118810.03750.750.1875-0.01.50.3750.750.18750.750.1875-0.0#ffffff#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.18751.50.18750.750.00.750.3751.50.3750.750.18750.750.18750.0#ffffff0.00.0#00000010.0125#0000001000.0111111-10.00.00.00.0Subnet CIDR: 10.0.5.0/24falsefalse[]0{}5{}""0000"solid"{}1.50.3756.112511.19380.750.1875-0.01.50.3750.750.18750.750.1875-0.0#ffffff#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.18751.50.18750.750.00.750.3751.50.3750.750.18750.750.18750.0#ffffff0.00.0#00000010.0125#0000001000.0111111-10.00.00.00.0Private Demo Node Subnetfalsefalse[]0{}5{}""0000"solid"{}0.76250.8753.012110.57060.38130.4375-0.00.76250.1250.38130.06250.38130.0625-0.0#f58536#0000000.00.010.0125#0000000.0122000.01044#0000000.11111111111111110000.00.00.00.0-1.00.00.0-100.00.43750.76250.43750.381250.00.381250.8750.76250.8750.381250.43750.381250.43750.0#9d5025#9d50250.00.010.0#0000001000.01111110.76250.8750.381250.43750.381250.43750.0#f585360.00.0#00000010.0#0000001000.0111111-10.00.00.00.0SSH Nodefalsefalse[]0{}5{}Title""false0500"solid"{}"fit" \ No newline at end of file diff --git a/assets/marketplace/cloudformation/ent.yaml b/assets/marketplace/cloudformation/ent.yaml deleted file mode 100644 index af74e87d7807..000000000000 --- a/assets/marketplace/cloudformation/ent.yaml +++ /dev/null @@ -1,847 +0,0 @@ -AWSTemplateFormatVersion: '2010-09-09' -Description: Teleport Enterprise License -Parameters: - KeyName: - ConstraintDescription: must be the name of an existing EC2 KeyPair. - Description: Name of an existing EC2 KeyPair to enable SSH access to the instances - Type: AWS::EC2::KeyPair::KeyName - - InstanceType: - Description: Teleport EC2 instance type - ConstraintDescription: must be a valid EC2 instance type. - Type: String - Default: t2.micro - AllowedValues: - - t2.micro - - DomainName: - ConstraintDescription: Teleport Web UI Domain Name - Description: Name of the domain name to use for Teleport - Type: String - - DomainAdminEmail: - ConstraintDescription: Teleport Domain Admin email - Description: Name of Domain Name admin for Letsencrypt - Type: String - - HostedZoneID: - ConstraintDescription: ID of the hosted zone with Teleport domain - Description: ID of the hosted zone of teleport domain - Type: String - - # Any existing VPC used must have both DNS support and DNS hostnames enabled - VPC: - Description: Existing VPC ID to use (e.g. vpc-12312312) - Type: AWS::EC2::VPC::Id - - # Public subnets to use for Teleport proxy - ProxySubnetA: - Description: ID of the first public proxy subnet (e.g. subnet-12312312) - Type: AWS::EC2::Subnet::Id - - ProxySubnetB: - Description: ID of the second public proxy subnet (e.g. subnet-12312312) - Type: AWS::EC2::Subnet::Id - - # Private subnets to use for Teleport auth - AuthSubnetA: - Description: ID of the first private auth subnet (e.g. subnet-12312312) - Type: AWS::EC2::Subnet::Id - - AuthSubnetB: - Description: ID of the second private auth subnet (e.g. subnet-12312312) - Type: AWS::EC2::Subnet::Id - - # Private subnets to use for Teleport nodes - NodeSubnetA: - Description: ID of the first private node subnet (e.g. subnet-12312312) - Type: AWS::EC2::Subnet::Id - - NodeSubnetB: - Description: ID of the second private node subnet (e.g. subnet-12312312) - Type: AWS::EC2::Subnet::Id - - -Mappings: - AWSInstanceType2Arch: - t2.micro: {Arch: HVM64} - - AWSRegionArch2AMI: - eu-west-1: {HVM64 : ami-63ddee1a} - us-east-1: {HVM64 : ami-3adb4b45} - us-east-2: {HVM64 : ami-0c80bd69} - us-west-2: {HVM64 : ami-0d0b7675} - -Resources: -# Auth server setup - AuthSecurityGroup: - Type: AWS::EC2::SecurityGroup - Properties: - VpcId: {Ref: VPC} - GroupDescription: Allow proxy and auth server access - SecurityGroupIngress: - - - IpProtocol: tcp - Description: SSH admin access is allowed from proxies - FromPort: 22 - ToPort: 22 - SourceSecurityGroupId: {Ref: ProxySecurityGroup} - - # This rule is relaxed to allow VPC peered nodes - # to talk to auth services - - IpProtocol: tcp - Description: Everyone is welcome to use auth service API. - FromPort: 3025 - ToPort: 3025 - CidrIp: 0.0.0.0/0 - - - SecurityGroupEgress: - - IpProtocol: -1 - Description: Egress is allowed anywhere - FromPort: 0 - ToPort: 0 - CidrIp: 0.0.0.0/0 - - # Nodes could be only accessed from proxies - NodeSecurityGroup: - Type: AWS::EC2::SecurityGroup - Properties: - VpcId: {Ref: VPC} - GroupDescription: Allow proxy access - SecurityGroupIngress: - - - IpProtocol: tcp - Description: SSH keypair access is allowed from proxies - FromPort: 22 - ToPort: 22 - SourceSecurityGroupId: {Ref: ProxySecurityGroup} - - - IpProtocol: tcp - Description: Teleport SSH access is allowed from proxies - FromPort: 3022 - ToPort: 3022 - SourceSecurityGroupId: {Ref: ProxySecurityGroup} - - SecurityGroupEgress: - - IpProtocol: -1 - Description: Egress is allowed anywhere - FromPort: 0 - ToPort: 0 - CidrIp: 0.0.0.0/0 - - AuthLB: - Type: AWS::ElasticLoadBalancingV2::LoadBalancer - Properties: - Scheme: internal - Type: network - LoadBalancerAttributes: - - Key: load_balancing.cross_zone.enabled - Value: 'true' - Subnets: - - Ref: AuthSubnetA - - Ref: AuthSubnetB - - AuthLBListener: - Type: AWS::ElasticLoadBalancingV2::Listener - Properties: - DefaultActions: - - Type: forward - TargetGroupArn: - Ref: AuthTargetGroup - LoadBalancerArn: - Ref: AuthLB - Port: 3025 - Protocol: TCP - - AuthTargetGroup: - Type: AWS::ElasticLoadBalancingV2::TargetGroup - Properties: - HealthCheckIntervalSeconds: 30 - HealthCheckProtocol: TCP - HealthCheckTimeoutSeconds: 10 - HealthyThresholdCount: 4 - UnhealthyThresholdCount: 4 - Port: 3025 - Protocol: TCP - VpcId: {Ref: VPC} - - AuthLaunchConfig: - Type: AWS::AutoScaling::LaunchConfiguration - Properties: - KeyName: - Ref: KeyName - # This line finds appropriate image ID based on the arch, region and instance type using FindInMap function - ImageId: !FindInMap [AWSRegionArch2AMI, !Ref 'AWS::Region', !FindInMap [AWSInstanceType2Arch, !Ref InstanceType, Arch]] - UserData: - Fn::Base64: - # Fn:Sub accepts two parameters as a list, the first one is the template - # the second parameter is a dictionary with template-local variables - Fn::Sub: - - | - #!/bin/bash -xe - - # Indicate that this ami is auth for all systemd units - echo "auth" >> /etc/teleport.d/role.auth - - # Set some instance specific environment variables configurations for systemd configuration file - cat >> /etc/teleport.d/conf <> /etc/teleport.d/role.proxy - - # Set some instance specific environment variables configurations for systemd configuration file - cat >> /etc/teleport.d/conf <> /etc/teleport.d/role.node - - # Set some instance specific environment variables configurations for systemd configuration file - cat >> /etc/teleport.d/conf < /dev/null -if [ $? -eq 0 ]; then - echo "Certificates are equal, nothing to do" -else - echo "Certificates are different, going to update and restart proxy" - su teleport -c "aws s3 sync --exact-timestamps s3://${TELEPORT_S3_BUCKET}/live/${TELEPORT_DOMAIN_NAME} /var/lib/teleport" - systemctl reload teleport-proxy.service -fi diff --git a/assets/marketplace/cloudformation/files/bin/teleport-generate-config b/assets/marketplace/cloudformation/files/bin/teleport-generate-config deleted file mode 100755 index f996d314009b..000000000000 --- a/assets/marketplace/cloudformation/files/bin/teleport-generate-config +++ /dev/null @@ -1,125 +0,0 @@ -#!/bin/bash -set -o nounset -set -o errexit - -# Setup teleport auth server config file -LOCAL_IP=`curl http://169.254.169.254/latest/meta-data/local-ipv4` -LOCAL_HOSTNAME=`curl http://169.254.169.254/latest/meta-data/local-hostname` -LOCAL_HOSTNAME=${LOCAL_HOSTNAME//./-} - -# Source variables set up by cloudformation template -. /etc/teleport.d/conf - -# Set host UUID so auth server picks it up, as each auth server's -# logs are stored in individual folder /var/lib/teleport/log// -# and it will be easy to log forwarders to locate them on every auth server -# note though, that host_uuid MUST be unique, otherwise all sorts of unintended -# things will happen. -echo ${LOCAL_HOSTNAME} > /var/lib/teleport/host_uuid -chown -R teleport:adm /var/lib/teleport - -if [ "${TELEPORT_ROLE}" = "auth" ]; then - # Teleport Auth server is using DynamoDB as a backend - # On AWS, see dynamodb.tf for details - cat >/etc/teleport.yaml </etc/teleport.yaml </etc/teleport.yaml < /var/lib/teleport/token - -# Fetch Auth server CA certificate to validate the identity of the auth server -aws ssm get-parameter --name /teleport/${TELEPORT_CLUSTER_NAME}/ca --region=${EC2_REGION} --query=Parameter.Value --output text > /var/lib/teleport/ca.cert diff --git a/assets/marketplace/cloudformation/files/bin/teleport-ssm-publish-tokens b/assets/marketplace/cloudformation/files/bin/teleport-ssm-publish-tokens deleted file mode 100755 index 4e039a2677a4..000000000000 --- a/assets/marketplace/cloudformation/files/bin/teleport-ssm-publish-tokens +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash -# -# This script is running on the teleport auth server side -# and is publishing tokens to SSM service so proxies and nodes can join the cluster - -set -e -set -o pipefail - -# Source variables set up by cloudformation template -. /etc/teleport.d/conf - -TCTL=/usr/bin/tctl - -# Proxy token authenticates proxies joining the cluster -PROXY_TOKEN=$(uuid) -${TCTL} nodes add --roles=proxy --ttl=4h --token=${PROXY_TOKEN} -aws ssm put-parameter --name /teleport/${TELEPORT_CLUSTER_NAME}/tokens/proxy --region ${EC2_REGION} --key-id=${TELEPORT_SSM_KEY_ARN} --type="SecureString" --value="${PROXY_TOKEN}" --overwrite - -# Node token authenticates nodes joining the cluster -NODE_TOKEN=$(uuid) -${TCTL} nodes add --roles=node --ttl=4h --token=${NODE_TOKEN} -aws ssm put-parameter --name /teleport/${TELEPORT_CLUSTER_NAME}/tokens/node --region ${EC2_REGION} --key-id=${TELEPORT_SSM_KEY_ARN} --type="SecureString" --value="${NODE_TOKEN}" --overwrite - -# Export CA certificate to SSM parameter store -# so nodes and proxies can check the identity of the auth server they are connecting to -CERT=$(${TCTL} auth export --type=tls) -aws ssm put-parameter --name /teleport/${TELEPORT_CLUSTER_NAME}/ca --region ${EC2_REGION} --type="String" --value="${CERT}" --overwrite diff --git a/assets/marketplace/cloudformation/files/bin/teleport-upload-cert b/assets/marketplace/cloudformation/files/bin/teleport-upload-cert deleted file mode 100755 index 92ef33d31d28..000000000000 --- a/assets/marketplace/cloudformation/files/bin/teleport-upload-cert +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# This script is called to upload renewed cert -# to the S3 bucket -set -e -set -x - -# Source variables set up by cloudformation template -. /etc/teleport.d/conf - -aws s3 sync /etc/letsencrypt/ s3://${TELEPORT_S3_BUCKET} --sse=AES256 diff --git a/assets/marketplace/cloudformation/files/build/README.md b/assets/marketplace/cloudformation/files/build/README.md deleted file mode 100644 index ab9312815ed7..000000000000 --- a/assets/marketplace/cloudformation/files/build/README.md +++ /dev/null @@ -1,2 +0,0 @@ -This directory holds AMI build timestamps which are subsequently updated in the CloudFormation YAML file via the -`update-ami-ids.sh` script. \ No newline at end of file diff --git a/assets/marketplace/cloudformation/files/install.sh b/assets/marketplace/cloudformation/files/install.sh deleted file mode 100644 index 9c96263527b1..000000000000 --- a/assets/marketplace/cloudformation/files/install.sh +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/bash -set -x - -# Update packages -yum -y update - -# Install uuid used for random token generation -yum install -y uuid libffi-devel gcc openssl-devel - -# Set some curl options so that temporary failures get retried -# More info: https://ec.haxx.se/usingcurl-timeouts.html -CURL_OPTS="-L --retry 100 --retry-delay 0 --connect-timeout 10 --max-time 300" - -# Install certbot to rotate certificates -# Certbot is a tool to request letsencrypt certificates, -# remove it if you don't need letsencrypt. -curl ${CURL_OPTS} -O https://bootstrap.pypa.io/get-pip.py -python2.7 get-pip.py -pip install -I awscli requests[security]==2.18.4 -pip install certbot==0.21.0 certbot-dns-route53==0.21.0 - -# Create teleport user. It is helpful to share the same UID -# to have the same permissions on shared NFS volumes across auth servers and for consistency. -useradd -r teleport -u ${TELEPORT_UID} -# Add teleport to adm group to read and write logs -usermod -a -G adm teleport - -# Setup teleport run dir for pid files -mkdir -p /run/teleport/ /var/lib/teleport /etc/teleport.d -chown -R teleport:adm /run/teleport /var/lib/teleport /etc/teleport.d/ - -# Download and install teleport binaries -pushd /tmp -if [ "${TELEPORT_TYPE}" = "oss" ]; then - echo Installing OSS Teleport - curl ${CURL_OPTS} -o teleport.tar.gz https://s3.amazonaws.com/clientbuilds.gravitational.io/teleport/${TELEPORT_VERSION}/teleport-v${TELEPORT_VERSION}-linux-amd64-bin.tar.gz - tar -xzf teleport.tar.gz - cp teleport/tctl teleport/tsh teleport/teleport /usr/bin - rm -rf /tmp/teleport.tar.gz /tmp/teleport -else - echo Installing Enterprise Teleport - curl ${CURL_OPTS} -o teleport.tar.gz https://get.gravitational.com/teleport/${TELEPORT_VERSION}/teleport-ent-v${TELEPORT_VERSION}-linux-amd64-bin.tar.gz - tar -xzf teleport.tar.gz - cp teleport-ent/tctl teleport-ent/tsh teleport-ent/teleport /usr/bin - rm -rf /tmp/teleport.tar.gz /tmp/teleport-ent - # Move enforcing license to the location expected by teleport - mv /etc/systemd/system/license.pem /var/lib/teleport/license.pem - chown teleport:adm /var/lib/teleport/license.pem -fi -popd - -# Clean up the authorized keys not used -rm -f /root/.ssh/authorized_keys -rm -f /home/ec2-user/.ssh/authorized_keys - -# Clean up copied temp files -rm -rf /tmp/files - -yum -y clean all diff --git a/assets/marketplace/cloudformation/files/s3-delete-all-object-versions.sh b/assets/marketplace/cloudformation/files/s3-delete-all-object-versions.sh deleted file mode 100755 index e9a2ba2071f1..000000000000 --- a/assets/marketplace/cloudformation/files/s3-delete-all-object-versions.sh +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/bash -if [[ "${AWS_REGION}" == "" ]]; then - echo "AWS_REGION must be set" - exit 1 -fi -bucket=$1 -if [[ "${bucket}" == "" ]]; then - echo "Usage: $(basename $0) " - exit 1 -fi - -set -e -echo "Removing all versions from ${bucket}" - -versions=$(aws s3api list-object-versions --bucket ${bucket} | jq '.Versions') -markers=$(aws s3api list-object-versions --bucket ${bucket} | jq '.DeleteMarkers') -let count=$(echo ${versions} | jq 'length')-1 - -if [ ${count} -gt -1 ]; then - echo "removing files" - for i in $(seq 0 ${count}); do - key=$(echo ${versions} | jq .[$i].Key | sed -e 's/\"//g') - versionId=$(echo ${versions} | jq .[$i].VersionId | sed -e 's/\"//g') - cmd="aws s3api delete-object --region=${AWS_REGION} --bucket ${bucket} --key ${key} --version-id ${versionId}" - echo $cmd - $cmd - done -fi - -let count=$(echo ${markers} | jq 'length')-1 - -if [ ${count} -gt -1 ]; then - echo "removing delete markers" - for i in $(seq 0 ${count}); do - key=$(echo ${markers} | jq .[$i].Key | sed -e 's/\"//g') - versionId=$(echo ${markers} | jq .[$i].VersionId | sed -e 's/\"//g') - cmd="aws s3api delete-object --region=${AWS_REGION} --bucket ${bucket} --key ${key} --version-id ${versionId}" - echo $cmd - $cmd - done -fi diff --git a/assets/marketplace/cloudformation/files/system/teleport-auth.service b/assets/marketplace/cloudformation/files/system/teleport-auth.service deleted file mode 100644 index baf2542974ef..000000000000 --- a/assets/marketplace/cloudformation/files/system/teleport-auth.service +++ /dev/null @@ -1,19 +0,0 @@ -[Unit] -Description=Teleport Auth Service -After=network.target -ConditionPathExists=/etc/teleport.d/role.auth - -[Service] -User=teleport -Group=adm -Type=simple -Restart=always -RestartSec=5 -RuntimeDirectory=teleport -ExecStart=/usr/bin/teleport start --config=/etc/teleport.yaml --diag-addr=127.0.0.1:3434 --pid-file=/run/teleport/teleport.pid -ExecReload=/bin/kill -HUP $MAINPID -PIDFile=/run/teleport/teleport.pid -LimitNOFILE=65536 - -[Install] -WantedBy=multi-user.target diff --git a/assets/marketplace/cloudformation/files/system/teleport-check-cert.service b/assets/marketplace/cloudformation/files/system/teleport-check-cert.service deleted file mode 100644 index 99b53872d651..000000000000 --- a/assets/marketplace/cloudformation/files/system/teleport-check-cert.service +++ /dev/null @@ -1,9 +0,0 @@ -[Unit] -Description=Service checking if teleport cert has been updated -ConditionPathExists=/etc/teleport.d/role.proxy - -[Service] -Type=oneshot -User=root -Group=adm -ExecStart=/usr/bin/teleport-check-cert diff --git a/assets/marketplace/cloudformation/files/system/teleport-check-cert.timer b/assets/marketplace/cloudformation/files/system/teleport-check-cert.timer deleted file mode 100644 index d4bc246fd1ff..000000000000 --- a/assets/marketplace/cloudformation/files/system/teleport-check-cert.timer +++ /dev/null @@ -1,8 +0,0 @@ -[Unit] -Description=Timer checking if teleport cert has been updated -ConditionPathExists=/etc/teleport.d/role.proxy - -[Timer] -OnBootSec=20min -OnCalendar=hourly -Persistent=true diff --git a/assets/marketplace/cloudformation/files/system/teleport-get-cert.service b/assets/marketplace/cloudformation/files/system/teleport-get-cert.service deleted file mode 100644 index a7b37e4b0435..000000000000 --- a/assets/marketplace/cloudformation/files/system/teleport-get-cert.service +++ /dev/null @@ -1,7 +0,0 @@ -[Unit] -Description=Service getting teleport certificates - -[Service] -Type=oneshot -ExecStartPre=/usr/bin/teleport-lock -ExecStart=/usr/bin/teleport-get-cert diff --git a/assets/marketplace/cloudformation/files/system/teleport-get-cert.timer b/assets/marketplace/cloudformation/files/system/teleport-get-cert.timer deleted file mode 100644 index bc1f0146be52..000000000000 --- a/assets/marketplace/cloudformation/files/system/teleport-get-cert.timer +++ /dev/null @@ -1,8 +0,0 @@ -[Unit] -Description=Timer getting letsencrypt certificates -ConditionPathExists=/etc/teleport.d/role.auth - -[Timer] -OnBootSec=5min -OnCalendar=hourly -Persistent=true diff --git a/assets/marketplace/cloudformation/files/system/teleport-node.service b/assets/marketplace/cloudformation/files/system/teleport-node.service deleted file mode 100644 index ae6ac91e393b..000000000000 --- a/assets/marketplace/cloudformation/files/system/teleport-node.service +++ /dev/null @@ -1,20 +0,0 @@ -[Unit] -Description=Teleport SSH Node Service -After=network.target -ConditionPathExists=/etc/teleport.d/role.node - -[Service] -User=root -Group=adm -Type=simple -Restart=always -RestartSec=5 -RuntimeDirectory=teleport -ExecStartPre=/usr/bin/teleport-ssm-get-token -ExecStart=/usr/bin/teleport start --config=/etc/teleport.yaml --diag-addr=127.0.0.1:3434 --pid-file=/run/teleport/teleport.pid -ExecReload=/bin/kill -HUP $MAINPID -PIDFile=/run/teleport/teleport.pid -LimitNOFILE=65536 - -[Install] -WantedBy=multi-user.target diff --git a/assets/marketplace/cloudformation/files/system/teleport-proxy.service b/assets/marketplace/cloudformation/files/system/teleport-proxy.service deleted file mode 100644 index d92344bfb2d9..000000000000 --- a/assets/marketplace/cloudformation/files/system/teleport-proxy.service +++ /dev/null @@ -1,22 +0,0 @@ -[Unit] -Description=Teleport Proxy Service -After=network.target -ConditionPathExists=/etc/teleport.d/role.proxy - -[Service] -User=teleport -Group=adm -Type=simple -Restart=always -RestartSec=5 -RuntimeDirectory=teleport -EnvironmentFile=/etc/teleport.d/conf -ExecStartPre=/usr/bin/teleport-ssm-get-token -ExecStartPre=/bin/aws s3 sync s3://${TELEPORT_S3_BUCKET}/live/${TELEPORT_DOMAIN_NAME} /var/lib/teleport -ExecStart=/usr/bin/teleport start --config=/etc/teleport.yaml --diag-addr=127.0.0.1:3434 --pid-file=/run/teleport/teleport.pid -ExecReload=/bin/kill -HUP $MAINPID -PIDFile=/run/teleport/teleport.pid -LimitNOFILE=65536 - -[Install] -WantedBy=multi-user.target diff --git a/assets/marketplace/cloudformation/files/system/teleport-renew-cert.service b/assets/marketplace/cloudformation/files/system/teleport-renew-cert.service deleted file mode 100644 index ac848f14e86d..000000000000 --- a/assets/marketplace/cloudformation/files/system/teleport-renew-cert.service +++ /dev/null @@ -1,9 +0,0 @@ -[Unit] -Description=Service rotating teleport certificates -ConditionPathExists=/etc/teleport.d/role.auth - -[Service] -Type=oneshot -ExecStartPre=/usr/bin/teleport-lock -ExecStart=/usr/bin/teleport-renew-cert - diff --git a/assets/marketplace/cloudformation/files/system/teleport-renew-cert.timer b/assets/marketplace/cloudformation/files/system/teleport-renew-cert.timer deleted file mode 100644 index 88fd4ea0c393..000000000000 --- a/assets/marketplace/cloudformation/files/system/teleport-renew-cert.timer +++ /dev/null @@ -1,8 +0,0 @@ -[Unit] -Description=Timer rotating teleport certificates -ConditionPathExists=/etc/teleport.d/role.auth - -[Timer] -OnBootSec=20min -OnCalendar=hourly -Persistent=true diff --git a/assets/marketplace/cloudformation/files/system/teleport-ssm-publish-tokens.service b/assets/marketplace/cloudformation/files/system/teleport-ssm-publish-tokens.service deleted file mode 100644 index cfbf99a3e5a7..000000000000 --- a/assets/marketplace/cloudformation/files/system/teleport-ssm-publish-tokens.service +++ /dev/null @@ -1,8 +0,0 @@ -[Unit] -Description=Service rotating teleport tokens -ConditionPathExists=/etc/teleport.d/role.auth - -[Service] -Type=oneshot -ExecStartPre=/usr/bin/teleport-lock -ExecStart=/usr/bin/teleport-ssm-publish-tokens diff --git a/assets/marketplace/cloudformation/files/system/teleport-ssm-publish-tokens.timer b/assets/marketplace/cloudformation/files/system/teleport-ssm-publish-tokens.timer deleted file mode 100644 index f654f01fedd8..000000000000 --- a/assets/marketplace/cloudformation/files/system/teleport-ssm-publish-tokens.timer +++ /dev/null @@ -1,8 +0,0 @@ -[Unit] -Description=Timer rotating teleport tokens in SSM -ConditionPathExists=/etc/teleport.d/role.auth - -[Timer] -OnBootSec=5min -OnCalendar=hourly -Persistent=true diff --git a/assets/marketplace/cloudformation/files/update-ami-ids.sh b/assets/marketplace/cloudformation/files/update-ami-ids.sh deleted file mode 100755 index 46d8a31305c5..000000000000 --- a/assets/marketplace/cloudformation/files/update-ami-ids.sh +++ /dev/null @@ -1,52 +0,0 @@ -#!/bin/bash -set -e - -# Define list of regions to run in -REGION_LIST="eu-west-1 us-east-1 us-east-2 us-west-2" - -# Exit if oss/ent parameters not provided -if [[ "$1" == "" ]]; then - echo "Usage: $(basename $0) [oss/ent]" - exit 1 -else - RUN_MODE="$1" -fi - -ABSPATH=$(readlink -f $0) -SCRIPT_DIR=$(dirname $ABSPATH) -BUILD_DIR=$(readlink -f ${SCRIPT_DIR}/build) -YAML_PATH=$(readlink -f ${SCRIPT_DIR}/..) - -# Remove existing AMI ID file if present -if [ -f ${BUILD_DIR}/amis.txt ]; then - rm -f ${BUILD_DIR}/amis.txt -fi - -# Read build timestamp from file -TIMESTAMP_FILE=${BUILD_DIR}/${RUN_MODE}_build_timestamp.txt -if [ ! -f ${TIMESTAMP_FILE} ]; then - echo "Cannot find ${TIMESTAMP_FILE}" - exit 1 -fi -BUILD_TIMESTAMP=$(<${TIMESTAMP_FILE}) - -# Write AMI ID for each region to AMI ID file -for REGION in ${REGION_LIST}; do - aws ec2 describe-images --region ${REGION} --filters Name=tag:BuildTimestamp,Values=${BUILD_TIMESTAMP} > ${BUILD_DIR}/${REGION}.json - AMI_ID=$(jq --raw-output '.Images[0].ImageId' ${BUILD_DIR}/${REGION}.json) - rm -f ${BUILD_DIR}/${REGION}.json - echo "${REGION}=${AMI_ID}" >> ${BUILD_DIR}/amis.txt -done - -# Update Cloudformation YAML file with new AMI IDs -for REGION in ${REGION_LIST}; do - CURRENT_AMI_ID=$(grep ${REGION} ${YAML_PATH}/${RUN_MODE}.yaml | awk -F: '{print $3}' | tr -d ' ' | tr -d '}') - NEW_AMI_ID=$(grep ${REGION} ${BUILD_DIR}/amis.txt | awk -F= '{print $2}') - if [[ "${NEW_AMI_ID}" == "" || "${NEW_AMI_ID}" == "null" ]]; then - echo "Error: cannot get AMI ID for ${REGION}" - exit 2 - elif [[ "${NEW_AMI_ID}" != "${CURRENT_AMI_ID}" ]]; then - sed -i "s/${CURRENT_AMI_ID}/${NEW_AMI_ID}/g" ${YAML_PATH}/${RUN_MODE}.yaml - echo "AMI ID for ${REGION} changed from ${CURRENT_AMI_ID} to ${NEW_AMI_ID}" - fi -done diff --git a/assets/marketplace/cloudformation/oss.yaml b/assets/marketplace/cloudformation/oss.yaml deleted file mode 100644 index f947d7b8808e..000000000000 --- a/assets/marketplace/cloudformation/oss.yaml +++ /dev/null @@ -1,847 +0,0 @@ -AWSTemplateFormatVersion: '2010-09-09' -Description: Teleport OSS License -Parameters: - KeyName: - ConstraintDescription: must be the name of an existing EC2 KeyPair. - Description: Name of an existing EC2 KeyPair to enable SSH access to the instances - Type: AWS::EC2::KeyPair::KeyName - - InstanceType: - Description: Teleport EC2 instance type - ConstraintDescription: must be a valid EC2 instance type. - Type: String - Default: t2.micro - AllowedValues: - - t2.micro - - DomainName: - ConstraintDescription: Teleport Web UI Domain Name - Description: Name of the domain name to use for Teleport - Type: String - - DomainAdminEmail: - ConstraintDescription: Teleport Domain Admin email - Description: Name of Domain Name admin for Letsencrypt - Type: String - - HostedZoneID: - ConstraintDescription: ID of the hosted zone with Teleport domain - Description: ID of the hosted zone of teleport domain - Type: String - - # Any existing VPC used must have both DNS support and DNS hostnames enabled - VPC: - Description: Existing VPC ID to use (e.g. vpc-12312312) - Type: AWS::EC2::VPC::Id - - # Public subnets to use for Teleport proxy - ProxySubnetA: - Description: ID of the first public proxy subnet (e.g. subnet-12312312) - Type: AWS::EC2::Subnet::Id - - ProxySubnetB: - Description: ID of the second public proxy subnet (e.g. subnet-12312312) - Type: AWS::EC2::Subnet::Id - - # Private subnets to use for Teleport auth - AuthSubnetA: - Description: ID of the first private auth subnet (e.g. subnet-12312312) - Type: AWS::EC2::Subnet::Id - - AuthSubnetB: - Description: ID of the second private auth subnet (e.g. subnet-12312312) - Type: AWS::EC2::Subnet::Id - - # Private subnets to use for Teleport nodes - NodeSubnetA: - Description: ID of the first private node subnet (e.g. subnet-12312312) - Type: AWS::EC2::Subnet::Id - - NodeSubnetB: - Description: ID of the second private node subnet (e.g. subnet-12312312) - Type: AWS::EC2::Subnet::Id - - -Mappings: - AWSInstanceType2Arch: - t2.micro: {Arch: HVM64} - - AWSRegionArch2AMI: - eu-west-1: {HVM64 : ami-63ddee1a} - us-east-1: {HVM64 : ami-3adb4b45} - us-east-2: {HVM64 : ami-0c80bd69} - us-west-2: {HVM64 : ami-0d0b7675} - -Resources: -# Auth server setup - AuthSecurityGroup: - Type: AWS::EC2::SecurityGroup - Properties: - VpcId: {Ref: VPC} - GroupDescription: Allow proxy and auth server access - SecurityGroupIngress: - - - IpProtocol: tcp - Description: SSH admin access is allowed from proxies - FromPort: 22 - ToPort: 22 - SourceSecurityGroupId: {Ref: ProxySecurityGroup} - - # This rule is relaxed to allow VPC peered nodes - # to talk to auth services - - IpProtocol: tcp - Description: Everyone is welcome to use auth service API. - FromPort: 3025 - ToPort: 3025 - CidrIp: 0.0.0.0/0 - - - SecurityGroupEgress: - - IpProtocol: -1 - Description: Egress is allowed anywhere - FromPort: 0 - ToPort: 0 - CidrIp: 0.0.0.0/0 - - # Nodes could be only accessed from proxies - NodeSecurityGroup: - Type: AWS::EC2::SecurityGroup - Properties: - VpcId: {Ref: VPC} - GroupDescription: Allow proxy access - SecurityGroupIngress: - - - IpProtocol: tcp - Description: SSH keypair access is allowed from proxies - FromPort: 22 - ToPort: 22 - SourceSecurityGroupId: {Ref: ProxySecurityGroup} - - - IpProtocol: tcp - Description: Teleport SSH access is allowed from proxies - FromPort: 3022 - ToPort: 3022 - SourceSecurityGroupId: {Ref: ProxySecurityGroup} - - SecurityGroupEgress: - - IpProtocol: -1 - Description: Egress is allowed anywhere - FromPort: 0 - ToPort: 0 - CidrIp: 0.0.0.0/0 - - AuthLB: - Type: AWS::ElasticLoadBalancingV2::LoadBalancer - Properties: - Scheme: internal - Type: network - LoadBalancerAttributes: - - Key: load_balancing.cross_zone.enabled - Value: 'true' - Subnets: - - Ref: AuthSubnetA - - Ref: AuthSubnetB - - AuthLBListener: - Type: AWS::ElasticLoadBalancingV2::Listener - Properties: - DefaultActions: - - Type: forward - TargetGroupArn: - Ref: AuthTargetGroup - LoadBalancerArn: - Ref: AuthLB - Port: 3025 - Protocol: TCP - - AuthTargetGroup: - Type: AWS::ElasticLoadBalancingV2::TargetGroup - Properties: - HealthCheckIntervalSeconds: 30 - HealthCheckProtocol: TCP - HealthCheckTimeoutSeconds: 10 - HealthyThresholdCount: 4 - UnhealthyThresholdCount: 4 - Port: 3025 - Protocol: TCP - VpcId: {Ref: VPC} - - AuthLaunchConfig: - Type: AWS::AutoScaling::LaunchConfiguration - Properties: - KeyName: - Ref: KeyName - # This line finds appropriate image ID based on the arch, region and instance type using FindInMap function - ImageId: !FindInMap [AWSRegionArch2AMI, !Ref 'AWS::Region', !FindInMap [AWSInstanceType2Arch, !Ref InstanceType, Arch]] - UserData: - Fn::Base64: - # Fn:Sub accepts two parameters as a list, the first one is the template - # the second parameter is a dictionary with template-local variables - Fn::Sub: - - | - #!/bin/bash -xe - - # Indicate that this ami is auth for all systemd units - echo "auth" >> /etc/teleport.d/role.auth - - # Set some instance specific environment variables configurations for systemd configuration file - cat >> /etc/teleport.d/conf <> /etc/teleport.d/role.proxy - - # Set some instance specific environment variables configurations for systemd configuration file - cat >> /etc/teleport.d/conf <> /etc/teleport.d/role.node - - # Set some instance specific environment variables configurations for systemd configuration file - cat >> /etc/teleport.d/conf <