├── .coveragerc ├── .dockerignore ├── .github └── workflows │ ├── deploy.yaml │ └── pull-request.yaml ├── .gitignore ├── .whitesource ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── eks_rolling_update.py ├── eksrollup ├── __init__.py ├── __main__.py ├── cli.py ├── config.py └── lib │ ├── __init__.py │ ├── aws.py │ ├── exceptions.py │ ├── k8s.py │ └── logger.py ├── logo.png ├── requirements-tests.txt ├── requirements.txt ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── fixtures ├── aws_response.json ├── aws_response_launchtemplate.json ├── aws_response_launchtemplate_default.json ├── aws_response_launchtemplate_latest.json ├── aws_response_shutting_down.json ├── aws_response_terminated.json ├── aws_response_unhealthy.json ├── example-kube-config.yaml ├── get_launch_template.json ├── k8s_response.json └── k8s_response_unhealthy.json ├── test_aws.py ├── test_aws_launchtemplate.py └── test_k8s.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/.coveragerc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/.github/workflows/deploy.yaml -------------------------------------------------------------------------------- /.github/workflows/pull-request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/.github/workflows/pull-request.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/.gitignore -------------------------------------------------------------------------------- /.whitesource: -------------------------------------------------------------------------------- 1 | { 2 | "settingsInheritedFrom": "hellofresh/whitesource-config@master" 3 | } -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/README.md -------------------------------------------------------------------------------- /eks_rolling_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/eks_rolling_update.py -------------------------------------------------------------------------------- /eksrollup/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eksrollup/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/eksrollup/__main__.py -------------------------------------------------------------------------------- /eksrollup/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/eksrollup/cli.py -------------------------------------------------------------------------------- /eksrollup/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/eksrollup/config.py -------------------------------------------------------------------------------- /eksrollup/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eksrollup/lib/aws.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/eksrollup/lib/aws.py -------------------------------------------------------------------------------- /eksrollup/lib/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/eksrollup/lib/exceptions.py -------------------------------------------------------------------------------- /eksrollup/lib/k8s.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/eksrollup/lib/k8s.py -------------------------------------------------------------------------------- /eksrollup/lib/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/eksrollup/lib/logger.py -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/logo.png -------------------------------------------------------------------------------- /requirements-tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/requirements-tests.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/aws_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/tests/fixtures/aws_response.json -------------------------------------------------------------------------------- /tests/fixtures/aws_response_launchtemplate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/tests/fixtures/aws_response_launchtemplate.json -------------------------------------------------------------------------------- /tests/fixtures/aws_response_launchtemplate_default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/tests/fixtures/aws_response_launchtemplate_default.json -------------------------------------------------------------------------------- /tests/fixtures/aws_response_launchtemplate_latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/tests/fixtures/aws_response_launchtemplate_latest.json -------------------------------------------------------------------------------- /tests/fixtures/aws_response_shutting_down.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/tests/fixtures/aws_response_shutting_down.json -------------------------------------------------------------------------------- /tests/fixtures/aws_response_terminated.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/tests/fixtures/aws_response_terminated.json -------------------------------------------------------------------------------- /tests/fixtures/aws_response_unhealthy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/tests/fixtures/aws_response_unhealthy.json -------------------------------------------------------------------------------- /tests/fixtures/example-kube-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/tests/fixtures/example-kube-config.yaml -------------------------------------------------------------------------------- /tests/fixtures/get_launch_template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/tests/fixtures/get_launch_template.json -------------------------------------------------------------------------------- /tests/fixtures/k8s_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/tests/fixtures/k8s_response.json -------------------------------------------------------------------------------- /tests/fixtures/k8s_response_unhealthy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/tests/fixtures/k8s_response_unhealthy.json -------------------------------------------------------------------------------- /tests/test_aws.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/tests/test_aws.py -------------------------------------------------------------------------------- /tests/test_aws_launchtemplate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/tests/test_aws_launchtemplate.py -------------------------------------------------------------------------------- /tests/test_k8s.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellofresh/eks-rolling-update/HEAD/tests/test_k8s.py --------------------------------------------------------------------------------