An open API service indexing awesome lists of open source software.

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.

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