├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── aws ├── aws_test.go ├── manage_route_spec.go ├── metadata.go ├── route_table_manager.go └── routetable_filters.go ├── code_of_conduct.md ├── config ├── config.go ├── config_test.go ├── route_find.go └── route_table.go ├── daemon ├── daemon.go └── daemon_test.go ├── go.mod ├── go.sum ├── healthcheck ├── command.go ├── command_test.go ├── healthcheck.go ├── healthcheck_test.go ├── ping.go ├── ping_test.go ├── tcp.go └── tcp_test.go ├── instancemetadata ├── instancemetadata.go └── instancemetadata_test.go ├── jenkins.yaml ├── main.go ├── nfpm.yaml ├── package ├── Makefile └── itest.sh ├── testhelpers └── multierror.go ├── tests ├── awsnycast.yaml ├── integration │ ├── Makefile │ ├── ami.tf │ ├── getvariables.rb │ ├── helpers.go │ ├── iam.tf │ ├── integration_suite_test.go │ ├── integration_test.go │ ├── internal.conf │ ├── internal.tf │ ├── key.tf │ ├── nat.conf │ ├── nat.tf │ ├── provider.tf │ ├── sg.tf │ └── vpc.tf └── invalid.yaml ├── utils ├── utils.go └── utils_test.go └── version └── version.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/README.md -------------------------------------------------------------------------------- /aws/aws_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/aws/aws_test.go -------------------------------------------------------------------------------- /aws/manage_route_spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/aws/manage_route_spec.go -------------------------------------------------------------------------------- /aws/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/aws/metadata.go -------------------------------------------------------------------------------- /aws/route_table_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/aws/route_table_manager.go -------------------------------------------------------------------------------- /aws/routetable_filters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/aws/routetable_filters.go -------------------------------------------------------------------------------- /code_of_conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/code_of_conduct.md -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/config/config.go -------------------------------------------------------------------------------- /config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/config/config_test.go -------------------------------------------------------------------------------- /config/route_find.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/config/route_find.go -------------------------------------------------------------------------------- /config/route_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/config/route_table.go -------------------------------------------------------------------------------- /daemon/daemon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/daemon/daemon.go -------------------------------------------------------------------------------- /daemon/daemon_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/daemon/daemon_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/go.sum -------------------------------------------------------------------------------- /healthcheck/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/healthcheck/command.go -------------------------------------------------------------------------------- /healthcheck/command_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/healthcheck/command_test.go -------------------------------------------------------------------------------- /healthcheck/healthcheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/healthcheck/healthcheck.go -------------------------------------------------------------------------------- /healthcheck/healthcheck_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/healthcheck/healthcheck_test.go -------------------------------------------------------------------------------- /healthcheck/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/healthcheck/ping.go -------------------------------------------------------------------------------- /healthcheck/ping_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/healthcheck/ping_test.go -------------------------------------------------------------------------------- /healthcheck/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/healthcheck/tcp.go -------------------------------------------------------------------------------- /healthcheck/tcp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/healthcheck/tcp_test.go -------------------------------------------------------------------------------- /instancemetadata/instancemetadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/instancemetadata/instancemetadata.go -------------------------------------------------------------------------------- /instancemetadata/instancemetadata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/instancemetadata/instancemetadata_test.go -------------------------------------------------------------------------------- /jenkins.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/jenkins.yaml -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/main.go -------------------------------------------------------------------------------- /nfpm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/nfpm.yaml -------------------------------------------------------------------------------- /package/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/package/Makefile -------------------------------------------------------------------------------- /package/itest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/package/itest.sh -------------------------------------------------------------------------------- /testhelpers/multierror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/testhelpers/multierror.go -------------------------------------------------------------------------------- /tests/awsnycast.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/tests/awsnycast.yaml -------------------------------------------------------------------------------- /tests/integration/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/tests/integration/Makefile -------------------------------------------------------------------------------- /tests/integration/ami.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/tests/integration/ami.tf -------------------------------------------------------------------------------- /tests/integration/getvariables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/tests/integration/getvariables.rb -------------------------------------------------------------------------------- /tests/integration/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/tests/integration/helpers.go -------------------------------------------------------------------------------- /tests/integration/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/tests/integration/iam.tf -------------------------------------------------------------------------------- /tests/integration/integration_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/tests/integration/integration_suite_test.go -------------------------------------------------------------------------------- /tests/integration/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/tests/integration/integration_test.go -------------------------------------------------------------------------------- /tests/integration/internal.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/tests/integration/internal.conf -------------------------------------------------------------------------------- /tests/integration/internal.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/tests/integration/internal.tf -------------------------------------------------------------------------------- /tests/integration/key.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/tests/integration/key.tf -------------------------------------------------------------------------------- /tests/integration/nat.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/tests/integration/nat.conf -------------------------------------------------------------------------------- /tests/integration/nat.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/tests/integration/nat.tf -------------------------------------------------------------------------------- /tests/integration/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/tests/integration/provider.tf -------------------------------------------------------------------------------- /tests/integration/sg.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/tests/integration/sg.tf -------------------------------------------------------------------------------- /tests/integration/vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/tests/integration/vpc.tf -------------------------------------------------------------------------------- /tests/invalid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/tests/invalid.yaml -------------------------------------------------------------------------------- /utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/utils/utils.go -------------------------------------------------------------------------------- /utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/utils/utils_test.go -------------------------------------------------------------------------------- /version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bobtfish/AWSnycast/HEAD/version/version.go --------------------------------------------------------------------------------