├── .catwatch.yaml ├── .coveragerc ├── .gitignore ├── .travis.yml ├── .zappr.yaml ├── Dockerfile ├── LICENSE ├── MAINTAINERS ├── MANIFEST.in ├── README.rst ├── delivery.yaml ├── examples ├── account-values.yaml ├── autoscaling.yaml ├── cross-stack-output-refs.yaml ├── elastigroup.yaml ├── minimal-sqs-queue.yaml ├── passing-a-stage.yaml ├── rds-database.yaml └── timed-startup-and-shutdown.yaml ├── next-version ├── pylintrc ├── requirements.txt ├── senza ├── __init__.py ├── __main__.py ├── arguments.py ├── aws.py ├── cli.py ├── components │ ├── __init__.py │ ├── auto_scaling_group.py │ ├── configuration.py │ ├── coreos_auto_configuration.py │ ├── elastic_load_balancer.py │ ├── elastic_load_balancer_v2.py │ ├── elastigroup.py │ ├── iam_role.py │ ├── redis_cluster.py │ ├── redis_node.py │ ├── stups_auto_configuration.py │ ├── subnet_auto_configuration.py │ ├── taupage_auto_scaling_group.py │ ├── weighted_dns_elastic_load_balancer.py │ └── weighted_dns_elastic_load_balancer_v2.py ├── configuration.py ├── definitions.py ├── docker.py ├── error_handling.py ├── exceptions.py ├── manaus │ ├── __init__.py │ ├── acm.py │ ├── boto_proxy.py │ ├── cloudformation.py │ ├── ec2.py │ ├── elb.py │ ├── exceptions.py │ ├── iam.py │ ├── route53.py │ └── utils.py ├── patch.py ├── respawn.py ├── spotinst │ ├── __init__.py │ └── components │ │ ├── __init__.py │ │ └── elastigroup_api.py ├── stack_references.py ├── stups │ ├── __init__.py │ ├── piu.py │ └── taupage.py ├── subcommands │ ├── __init__.py │ ├── config.py │ └── root.py ├── templates │ ├── __init__.py │ ├── _helper.py │ ├── bgapp.py │ ├── postgresapp.py │ ├── rediscluster.py │ ├── redisnode.py │ └── webapp.py ├── traffic.py └── utils.py ├── setup-meta.py ├── setup.py ├── tests ├── fixtures.py ├── test_autoscaling.py ├── test_aws.py ├── test_cli.py ├── test_components.py ├── test_configuration.py ├── test_docker.py ├── test_elastigroup.py ├── test_elastigroup_api.py ├── test_error_handling.py ├── test_manaus │ ├── test_acm.py │ ├── test_boto_proxy.py │ ├── test_cloudformation.py │ ├── test_ec2.py │ ├── test_elb.py │ ├── test_iam.py │ └── test_route53.py ├── test_patch.py ├── test_respawn.py ├── test_stups │ └── test_piu.py ├── test_subcommands │ ├── __init__.py │ ├── test_config.py │ └── test_root.py ├── test_templates.py ├── test_traffic.py └── test_utils.py └── tox.ini /.catwatch.yaml: -------------------------------------------------------------------------------- 1 | title: Senza 2 | -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/.travis.yml -------------------------------------------------------------------------------- /.zappr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/.zappr.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/MAINTAINERS -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/README.rst -------------------------------------------------------------------------------- /delivery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/delivery.yaml -------------------------------------------------------------------------------- /examples/account-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/examples/account-values.yaml -------------------------------------------------------------------------------- /examples/autoscaling.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/examples/autoscaling.yaml -------------------------------------------------------------------------------- /examples/cross-stack-output-refs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/examples/cross-stack-output-refs.yaml -------------------------------------------------------------------------------- /examples/elastigroup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/examples/elastigroup.yaml -------------------------------------------------------------------------------- /examples/minimal-sqs-queue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/examples/minimal-sqs-queue.yaml -------------------------------------------------------------------------------- /examples/passing-a-stage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/examples/passing-a-stage.yaml -------------------------------------------------------------------------------- /examples/rds-database.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/examples/rds-database.yaml -------------------------------------------------------------------------------- /examples/timed-startup-and-shutdown.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/examples/timed-startup-and-shutdown.yaml -------------------------------------------------------------------------------- /next-version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/next-version -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/pylintrc -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/requirements.txt -------------------------------------------------------------------------------- /senza/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/__init__.py -------------------------------------------------------------------------------- /senza/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/__main__.py -------------------------------------------------------------------------------- /senza/arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/arguments.py -------------------------------------------------------------------------------- /senza/aws.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/aws.py -------------------------------------------------------------------------------- /senza/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/cli.py -------------------------------------------------------------------------------- /senza/components/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/components/__init__.py -------------------------------------------------------------------------------- /senza/components/auto_scaling_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/components/auto_scaling_group.py -------------------------------------------------------------------------------- /senza/components/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/components/configuration.py -------------------------------------------------------------------------------- /senza/components/coreos_auto_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/components/coreos_auto_configuration.py -------------------------------------------------------------------------------- /senza/components/elastic_load_balancer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/components/elastic_load_balancer.py -------------------------------------------------------------------------------- /senza/components/elastic_load_balancer_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/components/elastic_load_balancer_v2.py -------------------------------------------------------------------------------- /senza/components/elastigroup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/components/elastigroup.py -------------------------------------------------------------------------------- /senza/components/iam_role.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/components/iam_role.py -------------------------------------------------------------------------------- /senza/components/redis_cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/components/redis_cluster.py -------------------------------------------------------------------------------- /senza/components/redis_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/components/redis_node.py -------------------------------------------------------------------------------- /senza/components/stups_auto_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/components/stups_auto_configuration.py -------------------------------------------------------------------------------- /senza/components/subnet_auto_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/components/subnet_auto_configuration.py -------------------------------------------------------------------------------- /senza/components/taupage_auto_scaling_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/components/taupage_auto_scaling_group.py -------------------------------------------------------------------------------- /senza/components/weighted_dns_elastic_load_balancer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/components/weighted_dns_elastic_load_balancer.py -------------------------------------------------------------------------------- /senza/components/weighted_dns_elastic_load_balancer_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/components/weighted_dns_elastic_load_balancer_v2.py -------------------------------------------------------------------------------- /senza/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/configuration.py -------------------------------------------------------------------------------- /senza/definitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/definitions.py -------------------------------------------------------------------------------- /senza/docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/docker.py -------------------------------------------------------------------------------- /senza/error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/error_handling.py -------------------------------------------------------------------------------- /senza/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/exceptions.py -------------------------------------------------------------------------------- /senza/manaus/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/manaus/__init__.py -------------------------------------------------------------------------------- /senza/manaus/acm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/manaus/acm.py -------------------------------------------------------------------------------- /senza/manaus/boto_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/manaus/boto_proxy.py -------------------------------------------------------------------------------- /senza/manaus/cloudformation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/manaus/cloudformation.py -------------------------------------------------------------------------------- /senza/manaus/ec2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/manaus/ec2.py -------------------------------------------------------------------------------- /senza/manaus/elb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/manaus/elb.py -------------------------------------------------------------------------------- /senza/manaus/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/manaus/exceptions.py -------------------------------------------------------------------------------- /senza/manaus/iam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/manaus/iam.py -------------------------------------------------------------------------------- /senza/manaus/route53.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/manaus/route53.py -------------------------------------------------------------------------------- /senza/manaus/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/manaus/utils.py -------------------------------------------------------------------------------- /senza/patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/patch.py -------------------------------------------------------------------------------- /senza/respawn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/respawn.py -------------------------------------------------------------------------------- /senza/spotinst/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/spotinst/__init__.py -------------------------------------------------------------------------------- /senza/spotinst/components/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /senza/spotinst/components/elastigroup_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/spotinst/components/elastigroup_api.py -------------------------------------------------------------------------------- /senza/stack_references.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/stack_references.py -------------------------------------------------------------------------------- /senza/stups/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /senza/stups/piu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/stups/piu.py -------------------------------------------------------------------------------- /senza/stups/taupage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/stups/taupage.py -------------------------------------------------------------------------------- /senza/subcommands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /senza/subcommands/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/subcommands/config.py -------------------------------------------------------------------------------- /senza/subcommands/root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/subcommands/root.py -------------------------------------------------------------------------------- /senza/templates/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/templates/__init__.py -------------------------------------------------------------------------------- /senza/templates/_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/templates/_helper.py -------------------------------------------------------------------------------- /senza/templates/bgapp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/templates/bgapp.py -------------------------------------------------------------------------------- /senza/templates/postgresapp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/templates/postgresapp.py -------------------------------------------------------------------------------- /senza/templates/rediscluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/templates/rediscluster.py -------------------------------------------------------------------------------- /senza/templates/redisnode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/templates/redisnode.py -------------------------------------------------------------------------------- /senza/templates/webapp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/templates/webapp.py -------------------------------------------------------------------------------- /senza/traffic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/traffic.py -------------------------------------------------------------------------------- /senza/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/senza/utils.py -------------------------------------------------------------------------------- /setup-meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/setup-meta.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/setup.py -------------------------------------------------------------------------------- /tests/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/fixtures.py -------------------------------------------------------------------------------- /tests/test_autoscaling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_autoscaling.py -------------------------------------------------------------------------------- /tests/test_aws.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_aws.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_components.py -------------------------------------------------------------------------------- /tests/test_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_configuration.py -------------------------------------------------------------------------------- /tests/test_docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_docker.py -------------------------------------------------------------------------------- /tests/test_elastigroup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_elastigroup.py -------------------------------------------------------------------------------- /tests/test_elastigroup_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_elastigroup_api.py -------------------------------------------------------------------------------- /tests/test_error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_error_handling.py -------------------------------------------------------------------------------- /tests/test_manaus/test_acm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_manaus/test_acm.py -------------------------------------------------------------------------------- /tests/test_manaus/test_boto_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_manaus/test_boto_proxy.py -------------------------------------------------------------------------------- /tests/test_manaus/test_cloudformation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_manaus/test_cloudformation.py -------------------------------------------------------------------------------- /tests/test_manaus/test_ec2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_manaus/test_ec2.py -------------------------------------------------------------------------------- /tests/test_manaus/test_elb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_manaus/test_elb.py -------------------------------------------------------------------------------- /tests/test_manaus/test_iam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_manaus/test_iam.py -------------------------------------------------------------------------------- /tests/test_manaus/test_route53.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_manaus/test_route53.py -------------------------------------------------------------------------------- /tests/test_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_patch.py -------------------------------------------------------------------------------- /tests/test_respawn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_respawn.py -------------------------------------------------------------------------------- /tests/test_stups/test_piu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_stups/test_piu.py -------------------------------------------------------------------------------- /tests/test_subcommands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_subcommands/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_subcommands/test_config.py -------------------------------------------------------------------------------- /tests/test_subcommands/test_root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_subcommands/test_root.py -------------------------------------------------------------------------------- /tests/test_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_templates.py -------------------------------------------------------------------------------- /tests/test_traffic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_traffic.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zalando-stups/senza/HEAD/tox.ini --------------------------------------------------------------------------------