https://github.com/makeitworkcloud/ansible-role-crc
Ansible role to deploy OpenShift Local (CRC) with a custom domain name and external API access.
https://github.com/makeitworkcloud/ansible-role-crc
ansible ansible-role crc openshift-local
Last synced: about 2 months ago
JSON representation
Ansible role to deploy OpenShift Local (CRC) with a custom domain name and external API access.
- Host: GitHub
- URL: https://github.com/makeitworkcloud/ansible-role-crc
- Owner: makeitworkcloud
- License: gpl-3.0
- Created: 2025-09-24T18:44:19.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-09-27T17:46:43.000Z (8 months ago)
- Last Synced: 2025-09-27T19:31:32.208Z (8 months ago)
- Topics: ansible, ansible-role, crc, openshift-local
- Language: Jinja
- Homepage: https://makeitwork.cloud
- Size: 21.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ansible-role-crc
Deploys OpenShift Local (CRC) with custom DNS and TLS. Optionally installs ArgoCD GitOps operator and creates an Application. Supports SOPS/AGE secret decryption if keys are provided.
## Table of contents
- [Requirements](#requirements)
- [Default Variables](#default-variables)
- [crc_argocd_age_keys](#crc_argocd_age_keys)
- [crc_argocd_app_branch](#crc_argocd_app_branch)
- [crc_argocd_app_path](#crc_argocd_app_path)
- [crc_argocd_app_repo](#crc_argocd_app_repo)
- [crc_backend_ip](#crc_backend_ip)
- [crc_cpus](#crc_cpus)
- [crc_disk_size](#crc_disk_size)
- [crc_external_domain](#crc_external_domain)
- [crc_kubeadmin_password](#crc_kubeadmin_password)
- [crc_memory](#crc_memory)
- [crc_pull_secret](#crc_pull_secret)
- [crc_version](#crc_version)
- [Discovered Tags](#discovered-tags)
- [Dependencies](#dependencies)
- [License](#license)
- [Author](#author)
---
## Requirements
- Minimum Ansible version: `2.1`
## Default Variables
### crc_argocd_age_keys
#### Default value
```YAML
crc_argocd_age_keys: ''
```
### crc_argocd_app_branch
#### Default value
```YAML
crc_argocd_app_branch: main
```
### crc_argocd_app_path
#### Default value
```YAML
crc_argocd_app_path: .
```
### crc_argocd_app_repo
#### Default value
```YAML
crc_argocd_app_repo: ''
```
### crc_backend_ip
#### Default value
```YAML
crc_backend_ip: 192.168.130.11
```
### crc_cpus
#### Default value
```YAML
crc_cpus: 10
```
### crc_disk_size
#### Default value
```YAML
crc_disk_size: 500
```
### crc_external_domain
#### Default value
```YAML
crc_external_domain: crc.local
```
### crc_kubeadmin_password
#### Default value
```YAML
crc_kubeadmin_password: crc
```
### crc_memory
#### Default value
```YAML
crc_memory: 57344
```
### crc_pull_secret
#### Default value
```YAML
crc_pull_secret: ''
```
### crc_version
#### Default value
```YAML
crc_version: latest
```
## Discovered Tags
**_certs_**
## Dependencies
None.
## License
GPL-3.0-or-later
## Author
xnoto