Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,9 @@ make -C capi-lab
eval $(make -C capi-lab --silent dev-env)
```

Next install Cluster API into our newly created kind cluster alongside with our controller manager.
Next install our CAPMS provider into the cluster.

```bash
EXP_KUBEADM_BOOTSTRAP_FORMAT_IGNITION=true clusterctl init

# repeat this whenever you make changes
make push-to-capi-lab
```
Expand Down
3 changes: 1 addition & 2 deletions capi-lab/deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,11 @@
roles:
- name: ansible-common
- name: metal-roles
- name: cert-manager
- name: prometheus
- name: firewall-controller-manager
vars:
firewall_controller_manager_namespace: capms-system
firewall_controller_manager_ca: "{{ lookup('file', playbook_dir + '/fcm-certs/ca.pem') }}"
firewall_controller_manager_cert: "{{ lookup('file', playbook_dir + '/fcm-certs/tls.crt') }}"
firewall_controller_manager_cert_key: "{{ lookup('file', playbook_dir + '/fcm-certs/tls.key') }}"
- name: cluster-api-provider-metal-stack
- name: cluster-api
14 changes: 0 additions & 14 deletions capi-lab/roles/cert-manager/README.md

This file was deleted.

3 changes: 0 additions & 3 deletions capi-lab/roles/cert-manager/defaults/main.yaml

This file was deleted.

30 changes: 0 additions & 30 deletions capi-lab/roles/cert-manager/tasks/main.yml

This file was deleted.

This file was deleted.

34 changes: 0 additions & 34 deletions capi-lab/roles/cluster-api-provider-metal-stack/tasks/main.yaml

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
---
cluster_api_version: v1.9.3

cluster_api_provider_metal_stack_namespace: cap-metal-stack

cluster_api_provider_metal_stack_controller_image_name: cap-metal-stack-controller
Expand Down
22 changes: 22 additions & 0 deletions capi-lab/roles/cluster-api/tasks/main.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
- name: Create namespace
k8s:
definition:
apiVersion: v1
kind: Namespace
metadata:
name: "{{ cluster_api_provider_metal_stack_namespace }}"
labels:
name: "{{ cluster_api_provider_metal_stack_namespace }}"

- name: Install clusterctl
become: yes
get_url:
url: "https://github.com/kubernetes-sigs/cluster-api/releases/download/{{ cluster_api_version }}/clusterctl-linux-amd64"
dest: /usr/local/bin/clusterctl
mode: '0755'

- name: Run clusterctl init
command: clusterctl init
environment:
EXP_KUBEADM_BOOTSTRAP_FORMAT_IGNITION: "true"
Loading