Hi Mohammed,

Please go ahead and add a link to your doc reference. Glad to be part of some contribution :) 

On Wed, Feb 7, 2024 at 10:39 AM Mohammed Naser <mnaser@vexxhost.com> wrote:
Hi Satish,

Is it okay if we link that blog post to our documentation as a reference?

Thanks,
Mohammed

From: Satish Patel <satish.txt@gmail.com>
Sent: December 26, 2023 5:45 PM
To: Oliver Weinmann <oliver.weinmann@me.com>
Cc: kmceliker@gmail.com <kmceliker@gmail.com>; openstack-discuss@lists.openstack.org <openstack-discuss@lists.openstack.org>
Subject: Re: about magnum capi for production
 
Folks,

I have created blog of what I did to deploy Magnum-capi driver, Please let me know if any issue or missing stuff - https://satishdotpatel.github.io/openstack-magnum-capi/ 

On Wed, Dec 20, 2023 at 1:23 AM Oliver Weinmann <oliver.weinmann@me.com> wrote:
I would also like to know how managed to get it working. Still not working for me. :(

Von meinem iPhone gesendet

Am 20.12.2023 um 00:25 schrieb Nguyễn Hữu Khôi <nguyenhuukhoinw@gmail.com>:


Hello.

I would like to recommend you should update something about your problem when it is finished. It may be good infonation for communication.

Nguyen Huu Khoi


On Wed, Dec 20, 2023 at 6:12 AM Satish Patel <satish.txt@gmail.com> wrote:
Closing the loop here. I have successfully set up CAPI and it works great. Build k8s cluster 1 Master and 1 Worker node in less than 3 minutes. 

I will blog out my stuff for people looking for help like me :) 

On Sun, Dec 17, 2023 at 4:53 PM <kmceliker@gmail.com> wrote:
Here is an example of a CAPI deployment code for OpenStack, mate - using the clusterctl tool and the cluster-template.yaml file. This code will create a cluster named capi-openstack with one control plane node and three worker nodes, using the ubuntu-2204 image and the m1.medium flavor. You need to replace the placeholders with your own values

# Install clusterctl
curl -L https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.0.1/clusterctl-linux-amd64 -o clusterctl
chmod +x ./clusterctl
sudo mv ./clusterctl /usr/local/bin/clusterctl

# Set environment variables
export OPENSTACK_CLOUD=<openstack-cloud>
export OPENSTACK_USERNAME=<openstack-username>
export OPENSTACK_PASSWORD=<openstack-password>
export OPENSTACK_DOMAIN_NAME=<openstack-domain-name>
export OPENSTACK_PROJECT_ID=<openstack-project-id>
export OPENSTACK_SSH_KEY_NAME=<openstack-ssh-key-name>
export OPENSTACK_DNS_NAMESERVERS=<openstack-dns-nameservers>
export OPENSTACK_EXTERNAL_NETWORK_ID=<openstack-external-network-id>
export OPENSTACK_CONTROL_PLANE_MACHINE_FLAVOR=m1.medium
export OPENSTACK_NODE_MACHINE_FLAVOR=m1.medium
export OPENSTACK_IMAGE_NAME=ubuntu-2204
export KUBERNETES_VERSION=v1.23.15

# Initialize clusterctl
clusterctl init --infrastructure openstack

# Create cluster
clusterctl config cluster capi-openstack --kubernetes-version $KUBERNETES_VERSION --control-plane-machine-count=1 --worker-machine-count=3 > cluster-template.yaml
clusterctl create cluster --kubeconfig ~/.kube/config --infrastructure openstack:v0.6.0 --bootstrap kubeadm:v0.4.4 --control-plane kubeadm:v0.4.4 --cluster capi-openstack --namespace default --from cluster-template.yaml

Also you can turn on Enable to Magnum Report Log on OpenStack to provide with us or Take a look deep dively as the following link;
https://github.com/kubernetes-sigs/cluster-api-provider-openstack

Best,
Kerem Çeliker
Head of Cloud Architecture
tr.linkedin.com/in/keremceliker