gitextract_z6vql54m/ ├── .circleci/ │ └── config.yml ├── .github/ │ └── stale.yml ├── .gitignore ├── CHANGELOG.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DESIGN.md ├── Dockerfile ├── LICENSE ├── MANIFEST.in ├── README.md ├── bin/ │ └── yaml_source ├── docs/ │ ├── _config.yml │ ├── components.md │ ├── getting-started.md │ ├── network.md │ ├── overview.md │ └── vpn.md ├── example-component/ │ ├── LICENSE │ ├── MANIFEST.in │ ├── README.md │ ├── pentagon_component/ │ │ ├── __init__.py │ │ └── files/ │ │ ├── __init__.py │ │ └── example_template.jinja │ ├── requirement.txt │ └── setup.py ├── pentagon/ │ ├── __init__.py │ ├── cli.py │ ├── component/ │ │ ├── __init__.py │ │ ├── aws_vpc/ │ │ │ ├── __init__.py │ │ │ └── files/ │ │ │ ├── aws_vpc.auto.tfvars.jinja │ │ │ ├── aws_vpc.tf.jinja │ │ │ └── aws_vpc_variables.tf │ │ ├── core/ │ │ │ ├── __init__.py │ │ │ └── files/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── ansible-requirements.yml │ │ │ ├── inventory/ │ │ │ │ └── __init__.py │ │ │ ├── plugins/ │ │ │ │ ├── filter_plugins/ │ │ │ │ │ └── flatten.py │ │ │ │ └── inventory/ │ │ │ │ ├── base │ │ │ │ ├── ec2.ini │ │ │ │ └── ec2.py │ │ │ └── requirements.txt │ │ ├── gcp/ │ │ │ ├── __init__.py │ │ │ ├── cluster.py │ │ │ └── files/ │ │ │ └── public_cluster/ │ │ │ └── cluster.tf.jinja │ │ ├── inventory/ │ │ │ ├── __init__.py │ │ │ └── files/ │ │ │ ├── __init__.py │ │ │ └── common/ │ │ │ ├── clusters/ │ │ │ │ └── __init__.py │ │ │ ├── config/ │ │ │ │ ├── local/ │ │ │ │ │ ├── ansible.cfg-default.jinja │ │ │ │ │ ├── local-config-init.jinja │ │ │ │ │ ├── ssh_config-default.jinja │ │ │ │ │ └── vars.yml.jinja │ │ │ │ └── private/ │ │ │ │ └── .gitignore │ │ │ ├── kubernetes/ │ │ │ │ └── __init__.py │ │ │ └── terraform/ │ │ │ ├── .gitignore │ │ │ ├── backend.tf.jinja │ │ │ └── provider.tf.jinja │ │ ├── kops/ │ │ │ ├── __init__.py │ │ │ └── files/ │ │ │ ├── cluster.yml.jinja │ │ │ ├── kops.sh │ │ │ ├── masters.yml.jinja │ │ │ ├── nodes.yml.jinja │ │ │ └── secret.sh.jinja │ │ └── vpn/ │ │ ├── __init__.py │ │ └── files/ │ │ └── admin-environment/ │ │ ├── destroy.yml │ │ ├── env.yml.jinja │ │ └── vpn.yml │ ├── defaults.py │ ├── filters.py │ ├── helpers.py │ ├── meta.py │ ├── migration/ │ │ ├── __init__.py │ │ └── migrations/ │ │ ├── __init__.py │ │ ├── migration_1_2_0.py │ │ ├── migration_2_0_0.py │ │ ├── migration_2_1_0.py │ │ ├── migration_2_2_0.py │ │ ├── migration_2_3_1.py │ │ ├── migration_2_4_1.py │ │ ├── migration_2_4_3.py │ │ ├── migration_2_5_0.py │ │ ├── migration_2_6_0.py │ │ ├── migration_2_6_2.py │ │ ├── migration_2_7_1.py │ │ ├── migration_2_7_3.py │ │ └── migration_3_1_0.py │ └── pentagon.py ├── setup.py └── tests/ ├── __init__.py ├── requirements.txt ├── test_args.py └── test_base.py