.coveragerc
.gitignore
.isort.cfg
.pre-commit-config.yaml
.prettierignore
.prettierrc.yaml
CODEOWNERS
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
README.md
SECURITY.md
pyproject.toml
setup_requirements.txt
tox.ini
.github/dependabot.yml
.github/pull_request_template.md
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/ISSUE_TEMPLATE/user_story.md
.github/workflows/build-library.yml
.github/workflows/lint-code.yml
.github/workflows/publish-library.yml
oper8/__init__.py
oper8/__main__.py
oper8/_version.py
oper8/component.py
oper8/constants.py
oper8/controller.py
oper8/decorator.py
oper8/exceptions.py
oper8/log_format.py
oper8/managed_object.py
oper8/patch.py
oper8/patch_strategic_merge.py
oper8/reconcile.py
oper8/rollout_manager.py
oper8/session.py
oper8/setup_vcs.py
oper8/status.py
oper8/utils.py
oper8/vcs.py
oper8/verify_resources.py
oper8/version.py
oper8.egg-info/PKG-INFO
oper8.egg-info/SOURCES.txt
oper8.egg-info/dependency_links.txt
oper8.egg-info/entry_points.txt
oper8.egg-info/requires.txt
oper8.egg-info/top_level.txt
oper8/cmd/__init__.py
oper8/cmd/base.py
oper8/cmd/check_heartbeat.py
oper8/cmd/run_operator_cmd.py
oper8/cmd/setup_vcs_cmd.py
oper8/config/__init__.py
oper8/config/config.py
oper8/config/config.yaml
oper8/config/config_validation.yaml
oper8/config/validation.py
oper8/dag/__init__.py
oper8/dag/completion_state.py
oper8/dag/graph.py
oper8/dag/node.py
oper8/dag/runner.py
oper8/deploy_manager/__init__.py
oper8/deploy_manager/base.py
oper8/deploy_manager/dry_run_deploy_manager.py
oper8/deploy_manager/kube_event.py
oper8/deploy_manager/openshift_deploy_manager.py
oper8/deploy_manager/owner_references.py
oper8/deploy_manager/replace_utils.py
oper8/temporary_patch/temporary_patch_component.py
oper8/temporary_patch/temporary_patch_controller.py
oper8/test_helpers/__init__.py
oper8/test_helpers/helpers.py
oper8/test_helpers/kub_mock.py
oper8/test_helpers/oper8x_helpers.py
oper8/test_helpers/pwm_helpers.py
oper8/test_helpers/data/controller.template
oper8/test_helpers/data/test_ca.crt
oper8/test_helpers/data/test_ca.key
oper8/watch_manager/__init__.py
oper8/watch_manager/base.py
oper8/watch_manager/dry_run_watch_manager.py
oper8/watch_manager/ansible_watch_manager/__init__.py
oper8/watch_manager/ansible_watch_manager/ansible_watch_manager.py
oper8/watch_manager/ansible_watch_manager/modules/k8s_application.py
oper8/watch_manager/ansible_watch_manager/modules/log_rotator.py
oper8/watch_manager/ansible_watch_manager/resources/playbook-base.yaml
oper8/watch_manager/ansible_watch_manager/resources/roles/oper8_app/defaults/main.yml
oper8/watch_manager/ansible_watch_manager/resources/roles/oper8_app/tasks/main.yml
oper8/watch_manager/python_watch_manager/__init__.py
oper8/watch_manager/python_watch_manager/python_watch_manager.py
oper8/watch_manager/python_watch_manager/reconcile_process_entrypoint.py
oper8/watch_manager/python_watch_manager/filters/__init__.py
oper8/watch_manager/python_watch_manager/filters/common.py
oper8/watch_manager/python_watch_manager/filters/filters.py
oper8/watch_manager/python_watch_manager/filters/manager.py
oper8/watch_manager/python_watch_manager/leader_election/__init__.py
oper8/watch_manager/python_watch_manager/leader_election/annotation.py
oper8/watch_manager/python_watch_manager/leader_election/base.py
oper8/watch_manager/python_watch_manager/leader_election/dry_run.py
oper8/watch_manager/python_watch_manager/leader_election/lease.py
oper8/watch_manager/python_watch_manager/leader_election/life.py
oper8/watch_manager/python_watch_manager/threads/__init__.py
oper8/watch_manager/python_watch_manager/threads/base.py
oper8/watch_manager/python_watch_manager/threads/heartbeat.py
oper8/watch_manager/python_watch_manager/threads/reconcile.py
oper8/watch_manager/python_watch_manager/threads/timer.py
oper8/watch_manager/python_watch_manager/threads/watch.py
oper8/watch_manager/python_watch_manager/utils/__init__.py
oper8/watch_manager/python_watch_manager/utils/common.py
oper8/watch_manager/python_watch_manager/utils/constants.py
oper8/watch_manager/python_watch_manager/utils/log_handler.py
oper8/watch_manager/python_watch_manager/utils/types.py
oper8/x/__init__.py
oper8/x/oper8x_component.py
oper8/x/datastores/__init__.py
oper8/x/datastores/connection_base.py
oper8/x/datastores/factory_base.py
oper8/x/datastores/interfaces.py
oper8/x/datastores/cos/__init__.py
oper8/x/datastores/cos/connection.py
oper8/x/datastores/cos/factory.py
oper8/x/datastores/cos/interfaces.py
oper8/x/datastores/postgres/__init__.py
oper8/x/datastores/postgres/connection.py
oper8/x/datastores/postgres/factory.py
oper8/x/datastores/postgres/interfaces.py
oper8/x/datastores/redis/__init__.py
oper8/x/datastores/redis/connection.py
oper8/x/datastores/redis/factory.py
oper8/x/datastores/redis/interfaces.py
oper8/x/utils/__init__.py
oper8/x/utils/abc_static.py
oper8/x/utils/common.py
oper8/x/utils/constants.py
oper8/x/utils/deps_annotation.py
oper8/x/utils/tls.py
oper8/x/utils/tls_context/__init__.py
oper8/x/utils/tls_context/factory.py
oper8/x/utils/tls_context/interface.py
oper8/x/utils/tls_context/internal.py
oper8/x/utils/tls_context/public.py
scripts/check_heartbeat.sh
scripts/fmt.sh
scripts/lint.sh
scripts/run_tests.sh
tests/__init__.py
tests/conftest.py
tests/test_component.py
tests/test_config.py
tests/test_controller.py
tests/test_decorator.py
tests/test_exceptions.py
tests/test_main.py
tests/test_patch.py
tests/test_patch_strategic_merge.py
tests/test_reconcile.py
tests/test_rollout_manager.py
tests/test_session.py
tests/test_setup_vcs.py
tests/test_status.py
tests/test_utils.py
tests/test_vcs.py
tests/test_verify_resources.py
tests/dag/test_completion_state.py
tests/dag/test_graph.py
tests/dag/test_node.py
tests/dag/test_runner.py
tests/deploy_manager/test_dry_run_deploy_manager.py
tests/deploy_manager/test_openshift_deploy_manager.py
tests/deploy_manager/test_owner_references.py
tests/deploy_manager/test_replace_utils.py
tests/temporary_patch/test_temporary_patch_component.py
tests/temporary_patch/test_temporary_patch_controller.py
tests/watch_manager/__init__.py
tests/watch_manager/test_dry_run_watch_manager.py
tests/watch_manager/test_watch_manager_base.py
tests/watch_manager/ansible_watch_manager/test_ansible_watch_manager.py
tests/watch_manager/ansible_watch_manager/modules/test_k8s_application.py
tests/watch_manager/ansible_watch_manager/modules/test_log_rotator.py
tests/watch_manager/python_watch_manager/test_python_watch_manager.py
tests/watch_manager/python_watch_manager/test_reconcile_process_entrypoint.py
tests/watch_manager/python_watch_manager/filters/test_common_filters.py
tests/watch_manager/python_watch_manager/filters/test_filters.py
tests/watch_manager/python_watch_manager/filters/test_manager.py
tests/watch_manager/python_watch_manager/leader_election/test_annotation.py
tests/watch_manager/python_watch_manager/leader_election/test_init.py
tests/watch_manager/python_watch_manager/leader_election/test_lease.py
tests/watch_manager/python_watch_manager/leader_election/test_life.py
tests/watch_manager/python_watch_manager/threads/test_heartbeat.py
tests/watch_manager/python_watch_manager/threads/test_reconcile_thread.py
tests/watch_manager/python_watch_manager/threads/test_timer_thread.py
tests/watch_manager/python_watch_manager/threads/test_watch_thread.py
tests/watch_manager/python_watch_manager/utils/test_pwm_util_common.py
tests/x/datastores/__init__.py
tests/x/datastores/test_factory_base.py
tests/x/datastores/cos/__init__.py
tests/x/datastores/cos/test_cos_connection.py
tests/x/datastores/postgres/__init__.py
tests/x/datastores/postgres/test_pg_factory.py
tests/x/datastores/postgres/test_postgres_connection.py
tests/x/datastores/postgres/util.py
tests/x/datastores/redis/__init__.py
tests/x/datastores/redis/test_redis_connection.py
tests/x/datastores/redis/test_redis_factory.py
tests/x/datastores/redis/test_redis_interfaces.py
tests/x/utils/__init__.py
tests/x/utils/test_abc_static.py
tests/x/utils/test_common.py
tests/x/utils/test_deps_annotation.py
tests/x/utils/test_tls.py
tests/x/utils/test_tls_context.py
tests/x/utils/tls_context/test_internal.py
tests/x/utils/tls_context/test_tls_preconditions.py
tests/x/utils/tls_context/util.py
tests/x/utils/tls_context/snapshots/__init__.py