├── .github ├── prep.sh ├── testing.sh └── workflows │ ├── ci.yml │ ├── lab.yml │ ├── lab_ipv6.yml │ └── lab_nightly.yml ├── .gitignore ├── .readthedocs.yml ├── README.md ├── agent-config.yaml ├── bin ├── kcli_config.yml ├── mapping_to_icsp.py ├── registry.service └── sync_image.sh ├── dnsmasq.conf ├── envfiles ├── bashrc ├── kcli-ipv6.conf └── proxy.sh ├── extras └── sample-site-policies │ ├── common.yaml │ ├── group-du-sno-validator.yaml │ ├── group-du-sno.yaml │ ├── group-hardware-types-configmap.yaml │ ├── kustomization.yaml │ ├── policies-namespace.yaml │ ├── site-data-hw-1-configmap.yaml │ └── sites-specific.yaml ├── install-config.yaml ├── kcli_plan.yml ├── kcli_plan_default.yml ├── kcli_plan_infra.yml ├── kcli_plan_infra_default.yml ├── kcli_pre.sh ├── machineconfigs ├── 99-monitoring.yaml ├── 99-openshift-chrony.sample.yaml ├── 99-openshift-ingress-controller-master.yaml ├── 99-openshift-tang-encryption-clevis.sample.yaml ├── 99-openshift-tang-encryption-ka.sample.yaml ├── 99-operatorhub.yaml └── 99-prega-catalog.yaml ├── manifests ├── 99-ipv6.yaml.sample ├── README.md └── nmstate.yaml.sample ├── mirror-config.yaml ├── paramfiles ├── lab.yml ├── lab_ipv6.yml └── prega.yml ├── plans ├── kcli_plan.yml ├── kcli_plan_default.yml ├── kcli_plan_infra.yml └── kcli_plan_infra_default.yml ├── scripts ├── 00_virtual.sh ├── 01_patch_config.sh ├── 02_packages.sh ├── 03_dns.sh ├── 04_registry.sh ├── 05_mirror.sh ├── 06_ntp.sh ├── 07_deploy_hub.sh ├── 08_nfs.sh ├── 09_post_install.sh ├── 10_apps.sh ├── launch_steps.sh ├── notify.sh └── oauth.yml ├── static_network └── config.j2 └── ztp ├── scripts ├── 01_assisted-service.sh ├── 02_git.sh ├── 03_spokes_deploy.sh ├── 04_spokes_wait.sh ├── 05_compliance.sh ├── 06_seed.sh ├── 07_ibis_deploy.sh ├── 08_ibis_wait.sh ├── clusterinstance.sample.yaml ├── gitea.service ├── gitops │ ├── app-project.yaml │ ├── clusters-app.yaml.template │ ├── gitops-cluster-rolebinding.yaml │ ├── gitops-policy-rolebinding.yaml │ ├── kustomization.yaml │ ├── openshift-gitops-patch.json.template │ ├── policies-app-project.yaml │ └── policies-app.yaml.template ├── ibi_seed.sample.yaml ├── image-based-installation-config.sample.yaml ├── kube_compare.sh ├── kube_compare_metadata.yaml ├── kubeconfig.sh ├── kustomization.yaml ├── launch_steps.sh └── requirements.sample.yaml └── spoke_manifests ├── 99-ingress-controller.yaml.sample └── 99-scheduler.yaml.sample /.github/prep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/.github/prep.sh -------------------------------------------------------------------------------- /.github/testing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/.github/testing.sh -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/lab.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/.github/workflows/lab.yml -------------------------------------------------------------------------------- /.github/workflows/lab_ipv6.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/.github/workflows/lab_ipv6.yml -------------------------------------------------------------------------------- /.github/workflows/lab_nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/.github/workflows/lab_nightly.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/README.md -------------------------------------------------------------------------------- /agent-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/agent-config.yaml -------------------------------------------------------------------------------- /bin/kcli_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/bin/kcli_config.yml -------------------------------------------------------------------------------- /bin/mapping_to_icsp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/bin/mapping_to_icsp.py -------------------------------------------------------------------------------- /bin/registry.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/bin/registry.service -------------------------------------------------------------------------------- /bin/sync_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/bin/sync_image.sh -------------------------------------------------------------------------------- /dnsmasq.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/dnsmasq.conf -------------------------------------------------------------------------------- /envfiles/bashrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/envfiles/bashrc -------------------------------------------------------------------------------- /envfiles/kcli-ipv6.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/envfiles/kcli-ipv6.conf -------------------------------------------------------------------------------- /envfiles/proxy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/envfiles/proxy.sh -------------------------------------------------------------------------------- /extras/sample-site-policies/common.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/extras/sample-site-policies/common.yaml -------------------------------------------------------------------------------- /extras/sample-site-policies/group-du-sno-validator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/extras/sample-site-policies/group-du-sno-validator.yaml -------------------------------------------------------------------------------- /extras/sample-site-policies/group-du-sno.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/extras/sample-site-policies/group-du-sno.yaml -------------------------------------------------------------------------------- /extras/sample-site-policies/group-hardware-types-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/extras/sample-site-policies/group-hardware-types-configmap.yaml -------------------------------------------------------------------------------- /extras/sample-site-policies/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/extras/sample-site-policies/kustomization.yaml -------------------------------------------------------------------------------- /extras/sample-site-policies/policies-namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/extras/sample-site-policies/policies-namespace.yaml -------------------------------------------------------------------------------- /extras/sample-site-policies/site-data-hw-1-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/extras/sample-site-policies/site-data-hw-1-configmap.yaml -------------------------------------------------------------------------------- /extras/sample-site-policies/sites-specific.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/extras/sample-site-policies/sites-specific.yaml -------------------------------------------------------------------------------- /install-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/install-config.yaml -------------------------------------------------------------------------------- /kcli_plan.yml: -------------------------------------------------------------------------------- 1 | plans/kcli_plan.yml -------------------------------------------------------------------------------- /kcli_plan_default.yml: -------------------------------------------------------------------------------- 1 | plans/kcli_plan_default.yml -------------------------------------------------------------------------------- /kcli_plan_infra.yml: -------------------------------------------------------------------------------- 1 | plans/kcli_plan_infra.yml -------------------------------------------------------------------------------- /kcli_plan_infra_default.yml: -------------------------------------------------------------------------------- 1 | plans/kcli_plan_infra_default.yml -------------------------------------------------------------------------------- /kcli_pre.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/kcli_pre.sh -------------------------------------------------------------------------------- /machineconfigs/99-monitoring.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/machineconfigs/99-monitoring.yaml -------------------------------------------------------------------------------- /machineconfigs/99-openshift-chrony.sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/machineconfigs/99-openshift-chrony.sample.yaml -------------------------------------------------------------------------------- /machineconfigs/99-openshift-ingress-controller-master.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/machineconfigs/99-openshift-ingress-controller-master.yaml -------------------------------------------------------------------------------- /machineconfigs/99-openshift-tang-encryption-clevis.sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/machineconfigs/99-openshift-tang-encryption-clevis.sample.yaml -------------------------------------------------------------------------------- /machineconfigs/99-openshift-tang-encryption-ka.sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/machineconfigs/99-openshift-tang-encryption-ka.sample.yaml -------------------------------------------------------------------------------- /machineconfigs/99-operatorhub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/machineconfigs/99-operatorhub.yaml -------------------------------------------------------------------------------- /machineconfigs/99-prega-catalog.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/machineconfigs/99-prega-catalog.yaml -------------------------------------------------------------------------------- /manifests/99-ipv6.yaml.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/manifests/99-ipv6.yaml.sample -------------------------------------------------------------------------------- /manifests/README.md: -------------------------------------------------------------------------------- 1 | put your custom manifests in this dir 2 | -------------------------------------------------------------------------------- /manifests/nmstate.yaml.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/manifests/nmstate.yaml.sample -------------------------------------------------------------------------------- /mirror-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/mirror-config.yaml -------------------------------------------------------------------------------- /paramfiles/lab.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/paramfiles/lab.yml -------------------------------------------------------------------------------- /paramfiles/lab_ipv6.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/paramfiles/lab_ipv6.yml -------------------------------------------------------------------------------- /paramfiles/prega.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/paramfiles/prega.yml -------------------------------------------------------------------------------- /plans/kcli_plan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/plans/kcli_plan.yml -------------------------------------------------------------------------------- /plans/kcli_plan_default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/plans/kcli_plan_default.yml -------------------------------------------------------------------------------- /plans/kcli_plan_infra.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/plans/kcli_plan_infra.yml -------------------------------------------------------------------------------- /plans/kcli_plan_infra_default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/plans/kcli_plan_infra_default.yml -------------------------------------------------------------------------------- /scripts/00_virtual.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/scripts/00_virtual.sh -------------------------------------------------------------------------------- /scripts/01_patch_config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/scripts/01_patch_config.sh -------------------------------------------------------------------------------- /scripts/02_packages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/scripts/02_packages.sh -------------------------------------------------------------------------------- /scripts/03_dns.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/scripts/03_dns.sh -------------------------------------------------------------------------------- /scripts/04_registry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/scripts/04_registry.sh -------------------------------------------------------------------------------- /scripts/05_mirror.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/scripts/05_mirror.sh -------------------------------------------------------------------------------- /scripts/06_ntp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/scripts/06_ntp.sh -------------------------------------------------------------------------------- /scripts/07_deploy_hub.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/scripts/07_deploy_hub.sh -------------------------------------------------------------------------------- /scripts/08_nfs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/scripts/08_nfs.sh -------------------------------------------------------------------------------- /scripts/09_post_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/scripts/09_post_install.sh -------------------------------------------------------------------------------- /scripts/10_apps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/scripts/10_apps.sh -------------------------------------------------------------------------------- /scripts/launch_steps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/scripts/launch_steps.sh -------------------------------------------------------------------------------- /scripts/notify.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/scripts/notify.sh -------------------------------------------------------------------------------- /scripts/oauth.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/scripts/oauth.yml -------------------------------------------------------------------------------- /static_network/config.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/static_network/config.j2 -------------------------------------------------------------------------------- /ztp/scripts/01_assisted-service.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/01_assisted-service.sh -------------------------------------------------------------------------------- /ztp/scripts/02_git.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/02_git.sh -------------------------------------------------------------------------------- /ztp/scripts/03_spokes_deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/03_spokes_deploy.sh -------------------------------------------------------------------------------- /ztp/scripts/04_spokes_wait.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/04_spokes_wait.sh -------------------------------------------------------------------------------- /ztp/scripts/05_compliance.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/05_compliance.sh -------------------------------------------------------------------------------- /ztp/scripts/06_seed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/06_seed.sh -------------------------------------------------------------------------------- /ztp/scripts/07_ibis_deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/07_ibis_deploy.sh -------------------------------------------------------------------------------- /ztp/scripts/08_ibis_wait.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/08_ibis_wait.sh -------------------------------------------------------------------------------- /ztp/scripts/clusterinstance.sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/clusterinstance.sample.yaml -------------------------------------------------------------------------------- /ztp/scripts/gitea.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/gitea.service -------------------------------------------------------------------------------- /ztp/scripts/gitops/app-project.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/gitops/app-project.yaml -------------------------------------------------------------------------------- /ztp/scripts/gitops/clusters-app.yaml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/gitops/clusters-app.yaml.template -------------------------------------------------------------------------------- /ztp/scripts/gitops/gitops-cluster-rolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/gitops/gitops-cluster-rolebinding.yaml -------------------------------------------------------------------------------- /ztp/scripts/gitops/gitops-policy-rolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/gitops/gitops-policy-rolebinding.yaml -------------------------------------------------------------------------------- /ztp/scripts/gitops/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/gitops/kustomization.yaml -------------------------------------------------------------------------------- /ztp/scripts/gitops/openshift-gitops-patch.json.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/gitops/openshift-gitops-patch.json.template -------------------------------------------------------------------------------- /ztp/scripts/gitops/policies-app-project.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/gitops/policies-app-project.yaml -------------------------------------------------------------------------------- /ztp/scripts/gitops/policies-app.yaml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/gitops/policies-app.yaml.template -------------------------------------------------------------------------------- /ztp/scripts/ibi_seed.sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/ibi_seed.sample.yaml -------------------------------------------------------------------------------- /ztp/scripts/image-based-installation-config.sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/image-based-installation-config.sample.yaml -------------------------------------------------------------------------------- /ztp/scripts/kube_compare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/kube_compare.sh -------------------------------------------------------------------------------- /ztp/scripts/kube_compare_metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/kube_compare_metadata.yaml -------------------------------------------------------------------------------- /ztp/scripts/kubeconfig.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/kubeconfig.sh -------------------------------------------------------------------------------- /ztp/scripts/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/kustomization.yaml -------------------------------------------------------------------------------- /ztp/scripts/launch_steps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/launch_steps.sh -------------------------------------------------------------------------------- /ztp/scripts/requirements.sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/scripts/requirements.sample.yaml -------------------------------------------------------------------------------- /ztp/spoke_manifests/99-ingress-controller.yaml.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/spoke_manifests/99-ingress-controller.yaml.sample -------------------------------------------------------------------------------- /ztp/spoke_manifests/99-scheduler.yaml.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karmab/kcli-ztp/HEAD/ztp/spoke_manifests/99-scheduler.yaml.sample --------------------------------------------------------------------------------