OpenShift clusters on Proxmox made simple
my-production-cluster.generate_manifestsGenerate OpenShift manifest files (templates) without proceeding with full cluster provisioning. Perfect for:
# Generate templates for my-cluster
my-production-cluster.generate_manifests my-cluster
# Preview what would be generated (dry-run)
my-production-cluster.generate_manifests my-cluster --dry-run
# Available for all clusters
my-production-cluster.generate_manifests my-production-cluster # Multi-node cluster
my-production-cluster.generate_manifests my-sno-cluster # SNO cluster
install-config.yaml from universal templateagent-config.yaml from universal template.bak files)my-production-cluster_install/<cluster>/
โโโ install-config.yaml # OpenShift install configuration
โโโ agent-config.yaml # Agent-based installer configuration
โโโ install-config.yaml.bak # Backup copy
โโโ agent-config.yaml.bak # Backup copy
$ my-production-cluster.generate_manifests my-cluster
๐ Generating OpenShift manifest templates for: my-cluster
Output directory: my-production-cluster_install/my-cluster/
Files: install-config.yaml, agent-config.yaml
[Ansible playbook runs...]
โ Template generation completed successfully!
๐ Generated files:
- my-production-cluster_install/my-cluster/install-config.yaml
- my-production-cluster_install/my-cluster/agent-config.yaml
- my-production-cluster_install/my-cluster/install-config.yaml.bak
- my-production-cluster_install/my-cluster/agent-config.yaml.bak
Use 'my-production-cluster.provision my-cluster' to proceed with full cluster provisioning
# 1. Generate templates
my-production-cluster.generate_manifests my-cluster
# 2. Review generated files
cat my-production-cluster_install/my-cluster/install-config.yaml
cat my-production-cluster_install/my-cluster/agent-config.yaml
# 3. Compare with previous version (if needed)
diff my-production-cluster_install/my-cluster/install-config.yaml previous_version.yaml
# 4. If satisfied, proceed with full provisioning
my-production-cluster.provision my-cluster