# machine-api-provider-openstack **Repository Path**: mirrors_openshift/machine-api-provider-openstack ## Basic Information - **Project Name**: machine-api-provider-openstack - **Description**: An OpenStack Implementation of Machine API using upstream cluster-api-provider-openstack functions as a backend - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-22 - **Last Updated**: 2026-03-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Machine API Provider OpenStack This repository contains the OpenStack Provider implementation for the [Machine API](https://github.com/openshift/machine-api-operator). ## What is the Machine API A declarative API for creating and managing machines in an OpenShift cluster. The project is based on v1alpha2 version of [Cluster API](https://github.com/kubernetes-sigs/cluster-api). ## Documentation - [Overview](https://github.com/openshift/machine-api-operator/blob/master/docs/user/machine-api-operator-overview.md) - [Hacking Guide](https://github.com/openshift/machine-api-operator/blob/master/docs/dev/hacking-guide.md) ## Architecture The provider imports [Machine controller](https://github.com/openshift/machine-api-operator/tree/master/pkg/controller/machine) from `machine-api-operator` and provides implementation for Actuator interface. The Actuator implementation is responsible for CRUD operations on OpenStack API. ## Building and running controller locally ``` make build && ./machine-controller-manager ``` ## Running tests ### Unit In order to run unit tests use `make test`. ### E2E Tests Not yet implemented.