Last active
May 21, 2020 20:20
-
-
Save jmrodri/f84d326a3779ba07fd9be5405d7fc933 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
. | |
├── bin | |
│ ├── bar | |
│ └── foo | |
├── changelog | |
│ └── fragments | |
│ ├── 00-template.yaml | |
│ ├── 1036-ansible-liveness.yaml | |
│ ├── 2727-helm-support-annotations.yaml | |
│ ├── 2729-addition.yaml | |
│ ├── 2852-pr.yaml | |
│ ├── 2869-helm-three-way.yaml | |
│ ├── 2884-fix.yaml | |
│ ├── 2944-change.yaml | |
│ ├── 2964-bugfix.yaml | |
│ ├── 2969-bugfix.yaml | |
│ ├── 3016-run-packagemanifests.yaml | |
│ ├── crd-default-v1.yaml | |
│ ├── csv-package-manifests-bugfix.yaml | |
│ ├── fix-issue-2393.yaml | |
│ ├── fix-issue-bug-1701041.yaml | |
│ ├── get-csv-manifest-bugfix.yaml | |
│ ├── helm-ansible-add-api.yaml | |
│ ├── helm-fix-finalizer.yaml | |
│ ├── helm-rm-default-api-version.yaml | |
│ ├── interactive-csv-cmd.yaml | |
│ ├── k8s-1-18.yaml | |
│ └── run-local.yaml | |
├── CHANGELOG.md | |
├── cmd | |
│ └── operator-sdk | |
│ ├── add | |
│ │ ├── api.go | |
│ │ ├── cmd.go | |
│ │ ├── controller.go | |
│ │ └── crd.go | |
│ ├── alpha | |
│ │ ├── cmd.go | |
│ │ └── scorecard | |
│ │ └── cmd.go | |
│ ├── build | |
│ │ └── cmd.go | |
│ ├── bundle | |
│ │ ├── cmd.go | |
│ │ ├── create.go | |
│ │ └── validate.go | |
│ ├── cleanup | |
│ │ ├── cmd.go | |
│ │ └── packagemanifests.go | |
│ ├── cli | |
│ │ ├── cli.go | |
│ │ └── legacy.go | |
│ ├── completion | |
│ │ ├── bash.go | |
│ │ ├── cmd.go | |
│ │ └── zsh.go | |
│ ├── execentrypoint | |
│ │ ├── ansible.go | |
│ │ ├── cmd.go | |
│ │ └── helm.go | |
│ ├── generate | |
│ │ ├── cmd.go | |
│ │ ├── crds.go | |
│ │ ├── csv.go | |
│ │ └── k8s.go | |
│ ├── internal | |
│ │ └── genutil | |
│ │ ├── crds.go | |
│ │ ├── genutil.go | |
│ │ └── k8s.go | |
│ ├── main.go | |
│ ├── migrate | |
│ │ └── cmd.go | |
│ ├── new | |
│ │ └── cmd.go | |
│ ├── olm | |
│ │ ├── cmd.go | |
│ │ ├── install.go | |
│ │ ├── status.go | |
│ │ └── uninstall.go | |
│ ├── printdeps | |
│ │ └── cmd.go | |
│ ├── run | |
│ │ ├── cmd.go | |
│ │ ├── local | |
│ │ │ ├── cmd.go | |
│ │ │ └── local.go | |
│ │ └── packagemanifests | |
│ │ └── packagemanifests.go | |
│ ├── scorecard | |
│ │ └── cmd.go | |
│ ├── test | |
│ │ ├── cmd.go | |
│ │ └── local.go | |
│ └── version | |
│ └── cmd.go | |
├── code-of-conduct.md | |
├── CONTRIBUTING.MD | |
├── coverage.out | |
├── design | |
│ ├── long-term | |
│ │ ├── norms-to-follow.md | |
│ │ ├── simple-extensions.md | |
│ │ └── testing-operators.md | |
│ ├── milestone-0.0.2 | |
│ │ ├── action-api.md | |
│ │ └── query-api.md | |
│ └── milestone-0.2.0 | |
│ └── csv-generation.md | |
├── example | |
│ ├── kb-memcached-operator | |
│ │ └── memcached_controller.go.tmpl | |
│ └── memcached-operator | |
│ └── memcached_controller.go.tmpl | |
├── go.mod | |
├── go.sum | |
├── hack | |
│ ├── check-error-log-msg-format.sh | |
│ ├── check-license.sh | |
│ ├── check-links.sh | |
│ ├── ci | |
│ │ ├── check-doc-only-update.sh | |
│ │ ├── setup-build-dependencies.sh | |
│ │ └── setup-k8s.sh | |
│ ├── generate | |
│ │ ├── changelog | |
│ │ │ ├── gen-changelog.go | |
│ │ │ ├── gen-changelog.sh | |
│ │ │ └── util | |
│ │ │ ├── changelog.go | |
│ │ │ ├── changelog_test.go | |
│ │ │ ├── fragment.go | |
│ │ │ ├── fragment_test.go | |
│ │ │ ├── migration_guide.go | |
│ │ │ ├── migration_guide_test.go | |
│ │ │ └── testdata | |
│ │ │ ├── ignore | |
│ │ │ │ ├── 00-template.yaml | |
│ │ │ │ ├── more-fragments | |
│ │ │ │ │ └── ignored.yaml | |
│ │ │ │ └── non-yaml.txt | |
│ │ │ ├── invalid_entry | |
│ │ │ │ └── fragment1.yaml | |
│ │ │ ├── invalid_yaml | |
│ │ │ │ └── fragment1.yaml | |
│ │ │ └── valid | |
│ │ │ ├── fragment1.yaml | |
│ │ │ └── fragment2.yaml | |
│ │ ├── cli-doc | |
│ │ │ ├── gen-cli-doc.go | |
│ │ │ └── gen-cli-doc.sh | |
│ │ └── test-framework | |
│ │ └── gen-test-framework.sh | |
│ ├── image | |
│ │ ├── ansible | |
│ │ │ └── scaffold-ansible-image.go | |
│ │ ├── build-ansible-image.sh | |
│ │ ├── build-helm-image.sh | |
│ │ ├── build-scorecard-proxy-image.sh | |
│ │ ├── build-scorecard-test-image.sh | |
│ │ ├── helm | |
│ │ │ └── scaffold-helm-image.go | |
│ │ ├── push-image-tags.sh | |
│ │ └── push-manifest-list.sh | |
│ ├── lib | |
│ │ ├── common.sh | |
│ │ ├── image_lib.sh | |
│ │ └── test_lib.sh | |
│ └── tests | |
│ ├── check-lint.sh | |
│ ├── e2e-ansible-molecule.sh | |
│ ├── e2e-ansible.sh | |
│ ├── e2e-go.sh | |
│ ├── e2e-helm.sh | |
│ ├── integration.sh | |
│ ├── sanity-check.sh | |
│ ├── scaffolding | |
│ │ ├── e2e-go-scaffold.sh | |
│ │ └── scaffold-memcached.go | |
│ ├── subcommand-bundle.sh | |
│ ├── subcommand-generate-csv.sh | |
│ ├── subcommand-olm-install.sh | |
│ ├── subcommand-scorecard.sh | |
│ └── subcommand.sh | |
├── images | |
│ ├── scorecard-proxy | |
│ │ ├── bin | |
│ │ │ ├── entrypoint | |
│ │ │ └── user_setup | |
│ │ ├── cmd | |
│ │ │ └── proxy | |
│ │ │ └── main.go | |
│ │ └── Dockerfile | |
│ └── scorecard-test | |
│ ├── bin | |
│ │ ├── entrypoint | |
│ │ └── user_setup | |
│ ├── cmd | |
│ │ └── test | |
│ │ └── main.go | |
│ └── Dockerfile | |
├── internal | |
│ ├── annotations | |
│ │ ├── prefix.go | |
│ │ └── prefix_test.go | |
│ ├── flags | |
│ │ ├── apiflags | |
│ │ │ ├── flags.go | |
│ │ │ └── flags_test.go | |
│ │ ├── flags.go | |
│ │ └── watch | |
│ │ └── flags.go | |
│ ├── generate | |
│ │ ├── clusterserviceversion | |
│ │ │ ├── bases | |
│ │ │ │ ├── clusterserviceversion.go | |
│ │ │ │ ├── markers.go | |
│ │ │ │ ├── metadata.go | |
│ │ │ │ └── metadata_test.go | |
│ │ │ └── clusterserviceversion_updaters.go | |
│ │ ├── collector | |
│ │ │ ├── collect.go | |
│ │ │ └── filter.go | |
│ │ ├── crd | |
│ │ │ ├── crd.go | |
│ │ │ └── crd_test.go | |
│ │ ├── gen | |
│ │ │ ├── generator.go | |
│ │ │ └── rules.go | |
│ │ ├── olm-catalog | |
│ │ │ ├── csv.go | |
│ │ │ ├── csv_go_test.go | |
│ │ │ ├── csv_updaters.go | |
│ │ │ ├── csv_util.go | |
│ │ │ ├── descriptor | |
│ │ │ │ ├── descriptor.go | |
│ │ │ │ ├── descriptor_test.go | |
│ │ │ │ ├── parse.go | |
│ │ │ │ ├── parse_test.go | |
│ │ │ │ └── search.go | |
│ │ │ ├── package_manifest.go | |
│ │ │ └── package_manifest_test.go | |
│ │ └── testdata | |
│ │ ├── go | |
│ │ │ ├── api | |
│ │ │ │ └── v1alpha1 | |
│ │ │ │ └── memcached_types.go | |
│ │ │ ├── cmd | |
│ │ │ │ └── manager | |
│ │ │ │ └── main.go | |
│ │ │ ├── deploy | |
│ │ │ │ ├── crds_v1 | |
│ │ │ │ │ ├── cache.example.com_memcachedrs_crd.yaml | |
│ │ │ │ │ ├── cache.example.com_memcacheds_crd.yaml | |
│ │ │ │ │ ├── cache.example.com_v1alpha1_memcached_cr.yaml | |
│ │ │ │ │ └── cache.example.com_v1alpha1_memcachedrs_cr.yaml | |
│ │ │ │ ├── crds_v1beta1 | |
│ │ │ │ │ ├── cache.example.com_memcachedrs_crd.yaml | |
│ │ │ │ │ ├── cache.example.com_memcacheds_crd.yaml | |
│ │ │ │ │ ├── cache.example.com_v1alpha1_memcached_cr.yaml | |
│ │ │ │ │ └── cache.example.com_v1alpha1_memcachedrs_cr.yaml | |
│ │ │ │ ├── olm-catalog | |
│ │ │ │ │ └── memcached-operator | |
│ │ │ │ │ ├── 0.0.2 | |
│ │ │ │ │ │ └── memcached-operator.v0.0.2.clusterserviceversion.yaml | |
│ │ │ │ │ ├── 0.0.3 | |
│ │ │ │ │ │ └── memcached-operator.v0.0.3.clusterserviceversion.yaml | |
│ │ │ │ │ ├── manifests | |
│ │ │ │ │ │ └── memcached-operator.clusterserviceversion.yaml | |
│ │ │ │ │ ├── memcached-operator.package.yaml | |
│ │ │ │ │ └── noupdate | |
│ │ │ │ │ └── memcached-operator.v0.0.3.clusterserviceversion.yaml | |
│ │ │ │ ├── operator.yaml | |
│ │ │ │ ├── role_binding.yaml | |
│ │ │ │ ├── role.yaml | |
│ │ │ │ ├── service_account.yaml | |
│ │ │ │ └── webhooks | |
│ │ │ │ └── cache-example-com-v1alpha1-memcached.webhook.yaml | |
│ │ │ ├── emptydir | |
│ │ │ └── pkg | |
│ │ │ └── apis | |
│ │ │ └── cache | |
│ │ │ └── v1alpha1 | |
│ │ │ ├── doc.go | |
│ │ │ ├── dummy_types.go | |
│ │ │ ├── memcachedrs_types.go | |
│ │ │ └── memcached_types.go | |
│ │ └── non-standard-layout | |
│ │ ├── api | |
│ │ │ └── cache | |
│ │ │ └── v1alpha1 | |
│ │ │ ├── doc.go | |
│ │ │ └── memcached_types.go | |
│ │ ├── config | |
│ │ │ ├── crds | |
│ │ │ │ ├── cache.example.com_memcacheds_crd.yaml | |
│ │ │ │ └── cache.example.com_v1alpha1_memcached_cr.yaml | |
│ │ │ ├── operator.yaml | |
│ │ │ ├── role_binding.yaml | |
│ │ │ ├── role.yaml | |
│ │ │ └── service_account.yaml | |
│ │ ├── expected-catalog | |
│ │ │ └── olm-catalog | |
│ │ │ └── memcached-operator | |
│ │ │ ├── 0.0.1 | |
│ │ │ │ └── memcached-operator.v0.0.1.clusterserviceversion.yaml | |
│ │ │ ├── 0.0.3 | |
│ │ │ │ └── memcached-operator.v0.0.3.clusterserviceversion.yaml | |
│ │ │ ├── 0.0.4 | |
│ │ │ │ └── memcached-operator.v0.0.4.clusterserviceversion.yaml | |
│ │ │ └── memcached-operator.package.yaml | |
│ │ └── main.go | |
│ ├── olm | |
│ │ ├── client | |
│ │ │ ├── client.go | |
│ │ │ └── status.go | |
│ │ ├── client.go | |
│ │ ├── manager.go | |
│ │ └── operator | |
│ │ ├── internal | |
│ │ │ ├── configmap.go | |
│ │ │ ├── deployment.go | |
│ │ │ ├── registry.go | |
│ │ │ └── service.go | |
│ │ ├── olm.go | |
│ │ ├── operator_manager.go | |
│ │ ├── packagemanifests.go | |
│ │ ├── packagemanifests_manager.go | |
│ │ └── tenancy.go | |
│ ├── plugins | |
│ │ ├── golang | |
│ │ │ ├── api.go | |
│ │ │ ├── config.go | |
│ │ │ ├── init.go | |
│ │ │ └── plugin.go | |
│ │ └── plugins.go | |
│ ├── scaffold | |
│ │ ├── add_controller.go | |
│ │ ├── add_controller_test.go | |
│ │ ├── addtoscheme.go | |
│ │ ├── addtoscheme_test.go | |
│ │ ├── ansible | |
│ │ │ ├── build_dockerfile.go | |
│ │ │ ├── constants.go | |
│ │ │ ├── deploy_operator.go | |
│ │ │ ├── dockerfilehybrid.go | |
│ │ │ ├── entrypoint.go | |
│ │ │ ├── go_mod.go | |
│ │ │ ├── input.go | |
│ │ │ ├── main.go | |
│ │ │ ├── molecule_cluster_converge.go | |
│ │ │ ├── molecule_cluster_create.go | |
│ │ │ ├── molecule_cluster_destroy.go | |
│ │ │ ├── molecule_cluster_molecule.go | |
│ │ │ ├── molecule_cluster_prepare.go | |
│ │ │ ├── molecule_cluster_verify.go | |
│ │ │ ├── molecule_default_converge.go | |
│ │ │ ├── molecule_default_molecule.go | |
│ │ │ ├── molecule_default_prepare.go | |
│ │ │ ├── molecule_default_verify.go | |
│ │ │ ├── molecule_templates_operator.go | |
│ │ │ ├── molecule_test_local_converge.go | |
│ │ │ ├── molecule_test_local_molecule.go | |
│ │ │ ├── molecule_test_local_prepare.go | |
│ │ │ ├── molecule_test_local_verify.go | |
│ │ │ ├── OWNERS | |
│ │ │ ├── playbook.go | |
│ │ │ ├── requirements.go | |
│ │ │ ├── roles_defaults_main.go | |
│ │ │ ├── roles_files.go | |
│ │ │ ├── roles_handlers_main.go | |
│ │ │ ├── roles_meta_main.go | |
│ │ │ ├── roles_readme.go | |
│ │ │ ├── roles_tasks_main.go | |
│ │ │ ├── roles_templates.go | |
│ │ │ ├── roles_vars_main.go | |
│ │ │ ├── testdata | |
│ │ │ │ ├── invalid | |
│ │ │ │ │ ├── emptywatchfile | |
│ │ │ │ │ │ └── watches.yaml | |
│ │ │ │ │ └── invalid_watch | |
│ │ │ │ │ └── watches.yaml | |
│ │ │ │ ├── valid1 | |
│ │ │ │ │ └── validWatches.yaml | |
│ │ │ │ └── valid2 | |
│ │ │ │ └── validWatches.yaml | |
│ │ │ ├── travis.go | |
│ │ │ ├── usersetup.go | |
│ │ │ ├── watches.go | |
│ │ │ └── watches_test.go | |
│ │ ├── apis.go | |
│ │ ├── apis_test.go | |
│ │ ├── boilerplate_go_txt.go | |
│ │ ├── boilerplate_go_txt_test.go | |
│ │ ├── build_dockerfile.go | |
│ │ ├── build_dockerfile_test.go | |
│ │ ├── cmd.go | |
│ │ ├── cmd_test.go | |
│ │ ├── constants.go | |
│ │ ├── controller.go | |
│ │ ├── controller_kind.go | |
│ │ ├── controller_kind_test.go | |
│ │ ├── controller_test.go | |
│ │ ├── cr.go | |
│ │ ├── cr_test.go | |
│ │ ├── customrender.go | |
│ │ ├── doc.go | |
│ │ ├── doc_test.go | |
│ │ ├── entrypoint.go | |
│ │ ├── entrypoint_test.go | |
│ │ ├── gitignore.go | |
│ │ ├── gitignore_test.go | |
│ │ ├── go_mod.go | |
│ │ ├── go_mod_test.go | |
│ │ ├── group.go | |
│ │ ├── group_test.go | |
│ │ ├── helm | |
│ │ │ ├── chart.go | |
│ │ │ ├── chart_test.go | |
│ │ │ ├── dockerfile.go | |
│ │ │ ├── dockerfilehybrid.go | |
│ │ │ ├── entrypoint.go | |
│ │ │ ├── go_mod.go | |
│ │ │ ├── main.go | |
│ │ │ ├── operator.go | |
│ │ │ ├── role.go | |
│ │ │ ├── role_test.go | |
│ │ │ ├── testdata | |
│ │ │ │ └── testcharts | |
│ │ │ │ ├── test-chart | |
│ │ │ │ │ ├── Chart.yaml | |
│ │ │ │ │ ├── templates | |
│ │ │ │ │ │ ├── deployment.yaml | |
│ │ │ │ │ │ ├── _helpers.tpl | |
│ │ │ │ │ │ ├── ingress.yaml | |
│ │ │ │ │ │ ├── NOTES.txt | |
│ │ │ │ │ │ ├── serviceaccount.yaml | |
│ │ │ │ │ │ ├── service.yaml | |
│ │ │ │ │ │ └── tests | |
│ │ │ │ │ │ └── test-connection.yaml | |
│ │ │ │ │ └── values.yaml | |
│ │ │ │ ├── test-chart-1.2.0.tgz | |
│ │ │ │ └── test-chart-1.2.3.tgz | |
│ │ │ └── usersetup.go | |
│ │ ├── input | |
│ │ │ └── input.go | |
│ │ ├── internal | |
│ │ │ ├── deps | |
│ │ │ │ └── print_go_mod.go | |
│ │ │ └── testutil | |
│ │ │ └── test_util.go | |
│ │ ├── operator.go | |
│ │ ├── operator_test.go | |
│ │ ├── register.go | |
│ │ ├── register_test.go | |
│ │ ├── resource.go | |
│ │ ├── rolebinding.go | |
│ │ ├── rolebinding_test.go | |
│ │ ├── role.go | |
│ │ ├── role_test.go | |
│ │ ├── scaffold.go | |
│ │ ├── service_account.go | |
│ │ ├── service_account_test.go | |
│ │ ├── testdata | |
│ │ │ └── testroles | |
│ │ │ ├── invalid_role | |
│ │ │ │ └── deploy | |
│ │ │ │ └── role.yaml | |
│ │ │ ├── valid_clusterrole | |
│ │ │ │ └── mergedRole.yaml | |
│ │ │ ├── valid_role1 | |
│ │ │ │ └── mergedRole.yaml | |
│ │ │ ├── valid_role2 | |
│ │ │ │ └── mergedRole.yaml | |
│ │ │ ├── valid_role3 | |
│ │ │ │ └── mergedRole.yaml | |
│ │ │ ├── valid_role4 | |
│ │ │ │ └── mergedRole.yaml | |
│ │ │ ├── valid_role5 | |
│ │ │ │ └── mergedRole.yaml | |
│ │ │ └── valid_role6 | |
│ │ │ └── mergedRole.yaml | |
│ │ ├── test_setup.go | |
│ │ ├── tools.go | |
│ │ ├── tools_test.go | |
│ │ ├── types.go | |
│ │ ├── types_test.go | |
│ │ ├── usersetup.go | |
│ │ ├── usersetup_test.go | |
│ │ ├── version.go | |
│ │ └── version_test.go | |
│ ├── scorecard | |
│ │ ├── alpha | |
│ │ │ ├── bundle.go | |
│ │ │ ├── bundle_test.go | |
│ │ │ ├── config.go | |
│ │ │ ├── config_test.go | |
│ │ │ ├── formatting.go | |
│ │ │ ├── formatting_test.go | |
│ │ │ ├── kubeclient.go | |
│ │ │ ├── labels_test.go | |
│ │ │ ├── registry.go | |
│ │ │ ├── run_test.go | |
│ │ │ ├── scorecard.go | |
│ │ │ ├── tar.go | |
│ │ │ ├── testconfigmap.go | |
│ │ │ ├── testdata | |
│ │ │ │ ├── bundle | |
│ │ │ │ │ ├── manifests | |
│ │ │ │ │ │ ├── cache.example.com_memcacheds_crd.yaml | |
│ │ │ │ │ │ └── memcached-operator.clusterserviceversion.yaml | |
│ │ │ │ │ ├── metadata | |
│ │ │ │ │ │ └── annotations.yaml | |
│ │ │ │ │ └── tests | |
│ │ │ │ │ └── scorecard | |
│ │ │ │ │ └── config.yaml | |
│ │ │ │ ├── bundle.tar.gz | |
│ │ │ │ ├── crdvalidation | |
│ │ │ │ │ ├── error_bundle | |
│ │ │ │ │ │ └── manifests | |
│ │ │ │ │ │ ├── cache.example.com_memcacheds_crd.yaml | |
│ │ │ │ │ │ └── memcached-operator.clusterserviceversion.yaml | |
│ │ │ │ │ ├── invalid_spec_bundle | |
│ │ │ │ │ │ └── manifests | |
│ │ │ │ │ │ ├── cache.example.com_memcacheds_crd.yaml | |
│ │ │ │ │ │ └── memcached-operator.clusterserviceversion.yaml | |
│ │ │ │ │ ├── invalid_status_bundle | |
│ │ │ │ │ │ └── manifests | |
│ │ │ │ │ │ ├── cache.example.com_memcacheds_crd.yaml | |
│ │ │ │ │ │ └── memcached-operator.clusterserviceversion.yaml | |
│ │ │ │ │ └── invalid_version_kind_check | |
│ │ │ │ │ └── manifests | |
│ │ │ │ │ ├── cache.example.com_memcacheds_crd.yaml | |
│ │ │ │ │ └── memcached-operator.clusterserviceversion.yaml | |
│ │ │ │ ├── pod.yaml | |
│ │ │ │ └── statusdescriptor | |
│ │ │ │ ├── error_bundle | |
│ │ │ │ │ └── manifests | |
│ │ │ │ │ ├── cache.example.com_memcacheds_crd.yaml | |
│ │ │ │ │ └── memcached-operator.clusterserviceversion.yaml | |
│ │ │ │ ├── invalid_status_bundle | |
│ │ │ │ │ └── manifests | |
│ │ │ │ │ ├── cache.example.com_memcacheds_crd.yaml | |
│ │ │ │ │ └── memcached-operator.clusterserviceversion.yaml | |
│ │ │ │ ├── no_crd_bundle | |
│ │ │ │ │ └── manifests | |
│ │ │ │ │ ├── cache.example.com_memcacheds_crd.yaml | |
│ │ │ │ │ └── memcached-operator.clusterserviceversion.yaml | |
│ │ │ │ └── no_statusdesc_bundle | |
│ │ │ │ └── manifests | |
│ │ │ │ ├── cache.example.com_memcacheds_crd.yaml | |
│ │ │ │ └── memcached-operator.clusterserviceversion.yaml | |
│ │ │ ├── testpod.go | |
│ │ │ └── tests | |
│ │ │ ├── basic.go | |
│ │ │ ├── bundle_test.go | |
│ │ │ ├── crhelper.go | |
│ │ │ ├── olm.go | |
│ │ │ └── test_bundle.go | |
│ │ ├── config.go | |
│ │ ├── helpers | |
│ │ │ ├── test_definitions.go | |
│ │ │ ├── versions.go | |
│ │ │ └── versions_test.go | |
│ │ ├── interfaces.go | |
│ │ ├── plugins | |
│ │ │ ├── basic_tests.go | |
│ │ │ ├── config.go | |
│ │ │ ├── labels.go | |
│ │ │ ├── labels_test.go | |
│ │ │ ├── olm_tests.go | |
│ │ │ ├── plugin_runner.go | |
│ │ │ ├── resource_handler.go | |
│ │ │ └── runner_test.go | |
│ │ ├── scorecard.go | |
│ │ └── scorecard_output.go | |
│ └── util | |
│ ├── diffutil | |
│ │ └── diff_util.go | |
│ ├── fileutil | |
│ │ └── file_util.go | |
│ ├── k8sutil | |
│ │ ├── api.go | |
│ │ ├── api_test.go | |
│ │ ├── k8sutil.go | |
│ │ ├── k8sutil_test.go | |
│ │ ├── manifest.go | |
│ │ ├── object.go | |
│ │ └── scan.go | |
│ ├── kubebuilder | |
│ │ ├── constants.go | |
│ │ └── project.go | |
│ └── projutil | |
│ ├── exec.go | |
│ ├── interactive_promt_util.go | |
│ ├── interactive_promt_util_test.go | |
│ └── project_util.go | |
├── LICENSE | |
├── MAINTAINERS | |
├── Makefile | |
├── netlify.toml | |
├── o-files | |
├── OWNERS | |
├── pkg | |
│ ├── ansible | |
│ │ ├── controller | |
│ │ │ ├── controller.go | |
│ │ │ ├── reconcile.go | |
│ │ │ ├── reconcile_test.go | |
│ │ │ └── status | |
│ │ │ ├── types.go | |
│ │ │ ├── utils.go | |
│ │ │ └── utils_test.go | |
│ │ ├── events | |
│ │ │ └── log_events.go | |
│ │ ├── flags | |
│ │ │ └── flag.go | |
│ │ ├── metrics | |
│ │ │ └── metrics.go | |
│ │ ├── OWNERS | |
│ │ ├── paramconv | |
│ │ │ ├── paramconv.go | |
│ │ │ └── paramconv_test.go | |
│ │ ├── proxy | |
│ │ │ ├── cache_response.go | |
│ │ │ ├── controllermap | |
│ │ │ │ └── controllermap.go | |
│ │ │ ├── inject_owner.go | |
│ │ │ ├── kubeconfig | |
│ │ │ │ └── kubeconfig.go | |
│ │ │ ├── kubectl.go | |
│ │ │ ├── proxy.go | |
│ │ │ ├── proxy_test.go | |
│ │ │ └── requestfactory | |
│ │ │ └── requestinfo.go | |
│ │ ├── run.go | |
│ │ ├── runner | |
│ │ │ ├── eventapi | |
│ │ │ │ ├── eventapi.go | |
│ │ │ │ └── types.go | |
│ │ │ ├── fake | |
│ │ │ │ └── runner.go | |
│ │ │ ├── internal | |
│ │ │ │ └── inputdir | |
│ │ │ │ └── inputdir.go | |
│ │ │ ├── runner.go | |
│ │ │ ├── runner_test.go | |
│ │ │ └── testdata | |
│ │ │ ├── playbook.yml | |
│ │ │ └── roles | |
│ │ │ └── role | |
│ │ │ └── tasks.yaml | |
│ │ └── watches | |
│ │ ├── testdata | |
│ │ │ ├── ansible_collections | |
│ │ │ │ └── nameSpace | |
│ │ │ │ └── collection | |
│ │ │ │ └── roles | |
│ │ │ │ └── someRole | |
│ │ │ │ └── empty_file | |
│ │ │ ├── duplicate_gvk.yaml | |
│ │ │ ├── invalid_collection.yaml | |
│ │ │ ├── invalid_duration.yaml | |
│ │ │ ├── invalid_finalizer_no_vars.yaml | |
│ │ │ ├── invalid_finalizer_playbook_path.yaml | |
│ │ │ ├── invalid_finalizer_role_path.yaml | |
│ │ │ ├── invalid_finalizer_whithout_name.yaml | |
│ │ │ ├── invalid_playbook_path.yaml | |
│ │ │ ├── invalid_role_path.yaml | |
│ │ │ ├── invalid_status.yaml | |
│ │ │ ├── invalid.yaml | |
│ │ │ ├── invalid_yaml_file.yaml | |
│ │ │ ├── playbook.yml | |
│ │ │ ├── roles | |
│ │ │ │ └── role | |
│ │ │ │ └── tasks.yaml | |
│ │ │ └── valid.yaml.tmpl | |
│ │ ├── watches.go | |
│ │ └── watches_test.go | |
│ ├── apis | |
│ │ └── scorecard | |
│ │ └── v1alpha2 | |
│ │ ├── doc.go | |
│ │ ├── formatter.go | |
│ │ ├── register.go | |
│ │ ├── types.go | |
│ │ └── zz_generated.deepcopy.go | |
│ ├── handler | |
│ │ └── enqueue_annotation.go | |
│ ├── helm | |
│ │ ├── client | |
│ │ │ ├── client.go | |
│ │ │ └── doc.go | |
│ │ ├── controller | |
│ │ │ ├── controller.go | |
│ │ │ ├── doc.go | |
│ │ │ ├── reconcile.go | |
│ │ │ └── reconcile_test.go | |
│ │ ├── flags | |
│ │ │ └── flag.go | |
│ │ ├── internal | |
│ │ │ └── types | |
│ │ │ ├── doc.go | |
│ │ │ ├── types.go | |
│ │ │ └── types_test.go | |
│ │ ├── release | |
│ │ │ ├── doc.go | |
│ │ │ ├── manager_factory.go | |
│ │ │ ├── manager.go | |
│ │ │ └── manager_test.go | |
│ │ ├── run.go | |
│ │ └── watches | |
│ │ ├── watches.go | |
│ │ └── watches_test.go | |
│ ├── internal | |
│ │ └── predicates | |
│ │ └── predicates.go | |
│ ├── k8sutil | |
│ │ ├── constants.go | |
│ │ ├── k8sutil.go | |
│ │ └── k8sutil_test.go | |
│ ├── kube-metrics | |
│ │ ├── metrics.go | |
│ │ ├── server.go | |
│ │ ├── store.go | |
│ │ └── uclient.go | |
│ ├── leader | |
│ │ ├── doc.go | |
│ │ └── leader.go | |
│ ├── log | |
│ │ └── zap | |
│ │ ├── flags.go | |
│ │ ├── flags_test.go | |
│ │ ├── logger.go | |
│ │ └── logger_test.go | |
│ ├── metrics | |
│ │ ├── metrics.go | |
│ │ └── service-monitor.go | |
│ ├── predicate | |
│ │ └── predicate.go | |
│ ├── ready | |
│ │ ├── ready.go | |
│ │ └── ready_test.go | |
│ ├── status | |
│ │ ├── conditions.go | |
│ │ └── conditions_test.go | |
│ ├── test | |
│ │ ├── client.go | |
│ │ ├── context.go | |
│ │ ├── context_test.go | |
│ │ ├── e2eutil | |
│ │ │ └── wait_util.go | |
│ │ ├── framework.go | |
│ │ ├── main_entry.go | |
│ │ ├── resource_creator.go | |
│ │ └── resource_creator_test.go | |
│ └── tls | |
│ ├── error.go | |
│ ├── primitives.go | |
│ └── tls.go | |
├── proposals | |
│ ├── ansible-helm-addapi.md | |
│ ├── ansible-operator-devex.md | |
│ ├── ansible-operator.md | |
│ ├── ansible-operator-status.md | |
│ ├── ansible-operator-testing.md | |
│ ├── cli-ux-phase1.md | |
│ ├── helm-operator.md | |
│ ├── hugo-doc-build.md | |
│ ├── improve-csv-cli.md | |
│ ├── improved-scorecard-config.md | |
│ ├── kubebuilder-integration.md | |
│ ├── kubernetes-1.17.md | |
│ ├── leader-for-life.md | |
│ ├── metering-operator-metrics.md | |
│ ├── operator-testing-tool.md | |
│ ├── qa-samples-proposal.md | |
│ ├── README.md | |
│ ├── scorecard-custom-tests-2.md | |
│ ├── scorecard-plugin-system.md | |
│ ├── sdk-code-annotations.md | |
│ ├── sdk-integration-with-olm.md | |
│ ├── tech-debt.md | |
│ ├── TEMPLATE.md | |
│ ├── tls-utilities.md | |
│ └── upstream-osdk-features-into-controller-runtime.md | |
├── README.md | |
├── release.sh | |
├── SECURITY.md | |
├── test | |
│ ├── ansible | |
│ │ ├── ansible.cfg | |
│ │ ├── build | |
│ │ │ └── Dockerfile | |
│ │ ├── deploy | |
│ │ │ ├── crds | |
│ │ │ │ ├── test.example.com_collectiontests_crd.yaml | |
│ │ │ │ ├── test.example.com_exectests_crd.yaml | |
│ │ │ │ ├── test.example.com_inventorytests_crd.yaml | |
│ │ │ │ ├── test.example.com_v1alpha1_inventorytest_cr.yaml | |
│ │ │ │ └── test.example.com_v1_inventorytest_cr.yaml | |
│ │ │ ├── operator.yaml | |
│ │ │ ├── role_binding.yaml | |
│ │ │ ├── role.yaml | |
│ │ │ └── service_account.yaml | |
│ │ ├── fixture_collection | |
│ │ │ ├── galaxy.yml | |
│ │ │ └── roles | |
│ │ │ └── dummy | |
│ │ │ └── tasks | |
│ │ │ └── main.yml | |
│ │ ├── inventory | |
│ │ │ ├── group_vars | |
│ │ │ │ └── test.yml | |
│ │ │ └── hosts | |
│ │ ├── molecule | |
│ │ │ ├── cluster | |
│ │ │ │ ├── converge.yml | |
│ │ │ │ ├── create.yml | |
│ │ │ │ ├── destroy.yml | |
│ │ │ │ ├── molecule.yml | |
│ │ │ │ ├── prepare.yml | |
│ │ │ │ ├── tasks | |
│ │ │ │ │ ├── collections_test.yml | |
│ │ │ │ │ ├── exec_test.yml | |
│ │ │ │ │ ├── inventory_test.yml | |
│ │ │ │ │ ├── liveness_test.yml | |
│ │ │ │ │ ├── secrets_test.yml | |
│ │ │ │ │ └── servicemonitor_test.yml | |
│ │ │ │ └── verify.yml | |
│ │ │ ├── default | |
│ │ │ │ └── prepare.yml | |
│ │ │ ├── templates | |
│ │ │ │ └── operator.yaml.j2 | |
│ │ │ └── test-local | |
│ │ │ ├── converge.yml | |
│ │ │ ├── molecule.yml | |
│ │ │ ├── prepare.yml | |
│ │ │ └── verify.yml | |
│ │ ├── OWNERS | |
│ │ ├── playbooks | |
│ │ │ ├── exec.yml | |
│ │ │ ├── inventory.yml | |
│ │ │ └── secret.yml | |
│ │ ├── plugins | |
│ │ │ └── filter | |
│ │ │ └── test.py | |
│ │ ├── requirements.yml | |
│ │ ├── roles | |
│ │ │ └── inventory | |
│ │ │ └── tasks | |
│ │ │ └── main.yml | |
│ │ └── watches.yaml | |
│ ├── ansible-memcached | |
│ │ ├── defaults.yml | |
│ │ ├── memfin | |
│ │ │ └── tasks | |
│ │ │ └── main.yml | |
│ │ ├── molecule.yml | |
│ │ ├── OWNERS | |
│ │ ├── prepare-test-image.yml | |
│ │ ├── secret | |
│ │ │ └── tasks | |
│ │ │ └── main.yml | |
│ │ ├── tasks.yml | |
│ │ ├── verify.yml | |
│ │ ├── watches-finalizer.yaml | |
│ │ ├── watches-foo-kind.yaml | |
│ │ └── watches-v1-kind.yaml | |
│ ├── e2e | |
│ │ ├── _incluster-test-code | |
│ │ │ ├── main_test.go | |
│ │ │ └── memcached_test.go | |
│ │ ├── main_test.go | |
│ │ ├── testdata | |
│ │ │ ├── ca.crt | |
│ │ │ ├── ca.csr | |
│ │ │ ├── ca-csr.json | |
│ │ │ ├── ca.key | |
│ │ │ ├── empty.yaml | |
│ │ │ ├── gencert.json | |
│ │ │ └── gencert.sh | |
│ │ └── tls_util_test.go | |
│ ├── integration | |
│ │ ├── integration_helpers.go | |
│ │ └── operator_olm_test.go | |
│ └── test-framework | |
│ ├── build | |
│ │ ├── bin | |
│ │ │ ├── entrypoint | |
│ │ │ └── user_setup | |
│ │ └── Dockerfile | |
│ ├── cmd | |
│ │ └── manager | |
│ │ └── main.go | |
│ ├── deploy | |
│ │ ├── crds | |
│ │ │ ├── cache.example.com_dummys_crd.yaml | |
│ │ │ ├── cache.example.com_memcachedrs_crd.yaml | |
│ │ │ ├── cache.example.com_memcacheds_crd.yaml | |
│ │ │ ├── cache.example.com_otherdummies_crd.yaml | |
│ │ │ ├── cache.example.com_v1alpha1_memcached_cr.yaml | |
│ │ │ └── cache.example.com_v1alpha1_memcachedrs_cr.yaml | |
│ │ ├── namespace-init.yaml | |
│ │ ├── olm-catalog | |
│ │ │ └── memcached-operator | |
│ │ │ ├── 0.0.2 | |
│ │ │ │ ├── cache.example.com_memcachedrs_crd.yaml | |
│ │ │ │ ├── cache.example.com_memcacheds_crd.yaml | |
│ │ │ │ └── memcached-operator.v0.0.2.clusterserviceversion.yaml | |
│ │ │ ├── 0.0.3 | |
│ │ │ │ ├── cache.example.com_memcachedrs_crd.yaml | |
│ │ │ │ ├── cache.example.com_memcacheds_crd.yaml | |
│ │ │ │ └── memcached-operator.v0.0.3.clusterserviceversion.yaml | |
│ │ │ └── memcached-operator.package.yaml | |
│ │ ├── operator.yaml | |
│ │ ├── role_binding.yaml | |
│ │ ├── role.yaml | |
│ │ ├── service_account.yaml | |
│ │ └── test-pod.yaml | |
│ ├── go.mod | |
│ ├── pkg | |
│ │ ├── apis | |
│ │ │ ├── addtoscheme_cache_v1alpha1.go | |
│ │ │ ├── apis.go | |
│ │ │ └── cache | |
│ │ │ └── v1alpha1 | |
│ │ │ ├── doc.go | |
│ │ │ ├── memcachedrs_types.go | |
│ │ │ ├── memcached_types.go | |
│ │ │ ├── register.go | |
│ │ │ └── zz_generated.deepcopy.go | |
│ │ └── controller | |
│ │ ├── add_memcached.go | |
│ │ ├── add_memcachedrs.go | |
│ │ ├── controller.go | |
│ │ ├── memcached | |
│ │ │ └── memcached_controller.go | |
│ │ └── memcachedrs | |
│ │ └── memcachedrs_controller.go | |
│ └── test | |
│ └── e2e | |
│ ├── main_test.go | |
│ └── memcached_test.go | |
├── version | |
│ └── version.go | |
└── website | |
├── assets | |
│ └── scss | |
│ ├── _docs.scss | |
│ ├── _footer.scss | |
│ ├── _functions.scss | |
│ ├── _global.scss | |
│ ├── _header.scss | |
│ ├── _homepage.scss | |
│ ├── _reset.scss | |
│ ├── _styles_project.scss | |
│ ├── _type.scss | |
│ └── _variables.scss | |
├── config.toml | |
├── content | |
│ └── en | |
│ ├── build | |
│ │ ├── images | |
│ │ │ ├── arrow.svg | |
│ │ │ ├── Asset 1.png | |
│ │ │ ├── Asset 2.png | |
│ │ │ ├── bg-masthead-green.svg | |
│ │ │ ├── bg-masthead-purple.svg | |
│ │ │ ├── bg-masthead-SDK.svg | |
│ │ │ ├── bg-masthead.svg | |
│ │ │ ├── header-bg.svg | |
│ │ │ ├── ico-build.svg | |
│ │ │ ├── ico-discover.svg | |
│ │ │ ├── ico-manage.svg | |
│ │ │ ├── logo-sm.svg | |
│ │ │ ├── logo.svg | |
│ │ │ └── sprite.svg | |
│ │ └── _index.html | |
│ ├── community | |
│ │ └── _index.md | |
│ ├── docs | |
│ │ ├── ansible | |
│ │ │ ├── dev | |
│ │ │ │ └── webhooks.md | |
│ │ │ ├── development-tips.md | |
│ │ │ ├── _index.md | |
│ │ │ ├── installation.md | |
│ │ │ ├── OWNERS | |
│ │ │ ├── quickstart.md | |
│ │ │ ├── reference | |
│ │ │ │ ├── advanced_options.md | |
│ │ │ │ ├── apb-migration-guide.md | |
│ │ │ │ ├── dependent-watches.md | |
│ │ │ │ ├── finalizers.md | |
│ │ │ │ ├── _index.md | |
│ │ │ │ ├── information-flow-ansible-operator.md | |
│ │ │ │ ├── retroactively-owned-resources.md | |
│ │ │ │ ├── scaffolding.md | |
│ │ │ │ └── watches.md | |
│ │ │ └── testing-guide.md | |
│ │ ├── cli | |
│ │ │ ├── _index.md | |
│ │ │ ├── operator-sdk_add_api.md | |
│ │ │ ├── operator-sdk_add_controller.md | |
│ │ │ ├── operator-sdk_add_crd.md | |
│ │ │ ├── operator-sdk_add.md | |
│ │ │ ├── operator-sdk_build.md | |
│ │ │ ├── operator-sdk_bundle_create.md | |
│ │ │ ├── operator-sdk_bundle.md | |
│ │ │ ├── operator-sdk_bundle_validate.md | |
│ │ │ ├── operator-sdk_cleanup.md | |
│ │ │ ├── operator-sdk_cleanup_packagemanifests.md | |
│ │ │ ├── operator-sdk_completion_bash.md | |
│ │ │ ├── operator-sdk_completion.md | |
│ │ │ ├── operator-sdk_completion_zsh.md | |
│ │ │ ├── operator-sdk_generate_crds.md | |
│ │ │ ├── operator-sdk_generate_csv.md | |
│ │ │ ├── operator-sdk_generate_k8s.md | |
│ │ │ ├── operator-sdk_generate.md | |
│ │ │ ├── operator-sdk.md | |
│ │ │ ├── operator-sdk_migrate.md | |
│ │ │ ├── operator-sdk_new.md | |
│ │ │ ├── operator-sdk_olm_install.md | |
│ │ │ ├── operator-sdk_olm.md | |
│ │ │ ├── operator-sdk_olm_status.md | |
│ │ │ ├── operator-sdk_olm_uninstall.md | |
│ │ │ ├── operator-sdk_print-deps.md | |
│ │ │ ├── operator-sdk_run_local.md | |
│ │ │ ├── operator-sdk_run.md | |
│ │ │ ├── operator-sdk_run_packagemanifests.md | |
│ │ │ ├── operator-sdk_scorecard.md | |
│ │ │ ├── operator-sdk_test_local.md | |
│ │ │ ├── operator-sdk_test.md | |
│ │ │ └── operator-sdk_version.md | |
│ │ ├── contribution-guidelines | |
│ │ │ ├── backport-policy.md | |
│ │ │ ├── developer-guide.md | |
│ │ │ ├── _index.md | |
│ │ │ ├── local-changes.md | |
│ │ │ ├── local-docs.md | |
│ │ │ ├── release.md | |
│ │ │ ├── reporting-issues.md | |
│ │ │ └── testing | |
│ │ │ ├── _index.md | |
│ │ │ ├── running-the-tests.md | |
│ │ │ └── travis-build.md | |
│ │ ├── faq.md | |
│ │ ├── golang | |
│ │ │ ├── e2e-tests.md | |
│ │ │ ├── _index.md | |
│ │ │ ├── installation.md | |
│ │ │ ├── monitoring | |
│ │ │ │ ├── _index.md | |
│ │ │ │ ├── prometheus.md | |
│ │ │ │ └── service-monitor.md | |
│ │ │ ├── quickstart.md | |
│ │ │ ├── references | |
│ │ │ │ ├── client.md | |
│ │ │ │ ├── event-filtering.md | |
│ │ │ │ ├── _index.md | |
│ │ │ │ ├── logging.md | |
│ │ │ │ ├── markers.md | |
│ │ │ │ └── project-layout.md | |
│ │ │ └── unit-testing.md | |
│ │ ├── helm | |
│ │ │ ├── _index.md | |
│ │ │ ├── installation.md | |
│ │ │ ├── quickstart.md | |
│ │ │ └── reference | |
│ │ │ ├── advanced_features.md | |
│ │ │ ├── _index.md | |
│ │ │ ├── scaffolding.md | |
│ │ │ └── watches.md | |
│ │ ├── images | |
│ │ │ ├── architecture.png | |
│ │ │ ├── operator-capability-level.png | |
│ │ │ ├── operator-capability-level.svg | |
│ │ │ ├── operator-capability-level-transparent-bg.png | |
│ │ │ ├── operator_logo_sdk_color.png | |
│ │ │ └── operator_logo_sdk_color.svg | |
│ │ ├── _index.md | |
│ │ ├── install-operator-sdk.md | |
│ │ ├── kubebuilder | |
│ │ │ ├── advanced-topics.md | |
│ │ │ ├── migration | |
│ │ │ │ └── project_migration_guide.md | |
│ │ │ ├── quickstart.md | |
│ │ │ ├── references | |
│ │ │ │ └── logging.md | |
│ │ │ └── webhooks.md | |
│ │ ├── migrating-existing-apis.md | |
│ │ ├── migration | |
│ │ │ ├── _index.md | |
│ │ │ ├── v0.1.0-migration-guide.md | |
│ │ │ └── version-upgrade-guide.md | |
│ │ ├── olm-integration | |
│ │ │ ├── cli-overview.md | |
│ │ │ ├── generating-a-csv.md | |
│ │ │ ├── _index.md | |
│ │ │ ├── olm-deployment.md | |
│ │ │ └── user-guide.md | |
│ │ ├── operator-capabilities.md | |
│ │ ├── operator-scope.md | |
│ │ ├── scorecard | |
│ │ │ └── _index.md | |
│ │ └── versioning.md | |
│ ├── faq | |
│ │ └── _index.md | |
│ └── _index.html | |
├── layouts | |
│ ├── 404.html | |
│ ├── build | |
│ │ └── single.html | |
│ ├── _default | |
│ │ ├── baseof.html | |
│ │ └── single.html | |
│ ├── docs | |
│ │ ├── baseof.html | |
│ │ ├── list.html | |
│ │ └── single.html | |
│ ├── faq | |
│ │ └── baseof.html | |
│ ├── index.html | |
│ ├── partials | |
│ │ ├── footer.html | |
│ │ └── navbar.html | |
│ └── shortcodes | |
│ └── table.html | |
├── package-lock.json | |
├── static | |
│ ├── ao-flow.png | |
│ ├── architecture.png | |
│ ├── favicons | |
│ │ ├── apple-touch-icon-180x180.png | |
│ │ ├── favicon-16x16.png | |
│ │ ├── favicon-32x32.png | |
│ │ ├── favicon.ico | |
│ │ ├── pwa-192x192.png | |
│ │ ├── pwa-512x512.png | |
│ │ ├── tile150x150.png | |
│ │ ├── tile310x150.png | |
│ │ ├── tile310x310.png | |
│ │ └── tile70x70.png | |
│ ├── operator-capability-level.png | |
│ ├── operator-capability-level.svg | |
│ ├── operator-capability-level-transparent-bg.png | |
│ ├── operator_logo_sdk_color.png | |
│ └── operator_logo_sdk_color.svg | |
└── themes | |
└── docsy | |
326 directories, 826 files |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment