Hello everyone
As you may have seen, I am back on the ML, some of you may know me from
before, but I would like to briefly introduce myself:
I am René Moser a.k.a resmo (CloudStack PMC member) and I have developed
several tools around CloudStack, the most famous one is the official
Ansible CloudStack integration.
In 2021 I founded a company moser-systems.com where we professionally
develop and maintain tools around Clouds. Most of the tools we built are
open source and can be found at https://github.com/ngine-io, our "Cloud
engine project"
Our goal is to fully utilize the possibilities of Clouds and work with
both private and public Clouds and especially with interaction and
scaling, and you guessed it: CloudStack is one of our tech stacks.
That's why all our tools are not ‘for one Cloud’, but for a handful.
- Apache CloudStack
- (Every public Cloud exposing CloudStack API)
- Proxmox
- Vultr
- Hetzner
- DigitalOcean
- ...
Let me briefly introduce 3 of our projects which may be interesting for
CloudStack users:
## Cloud Agnostic Autoscaling
Many of our customers run CloudStack on-premises, but want to scale out
to public Clouds on times of high demand. Our auto-scaling engine
‘scalr-ngine’ makes it possible to take full advantage of scaling to
public Clouds when needed and to scale in idle times to save money.
## Prometheus scrape config for CloudStack
Monitoring dynamic workloads is essential for auto-scaling. Our free
service (best effort) Cloud Service Discovery
https://api.ngine.cloud/cloud-sd/ discovers VMs to be added dynamically
to Prometheus. Find out more at
https://docs.ngine.cloud/service-discovery/cloudstack/. Contact us if
you would like to run this service on site.
## Ansible CloudStack
The Ansible Cloudstack integration includes 57 plugins to manage your
CloudStack configuration. In addition to the user API, many admin APIs
are also covered:
- hosts
- pods
- configuration
- etc.
Last year we started a general overhaul and have almost finished the
work: Over 6700 lines were changed in 274 files, and verified with an
automated integration test in the simulator for CloudStack 4.18, which
alone takes about 30 min.
The next step is to test against 4.19 so that we can publish release
3.0.0 in time for the end of 2024. You can find an overview of the work
here https://github.com/ngine-io/ansible-collection-cloudstack/pull/141
Last but not least I reactivated the "awesome cloudstack" repo where you
can find and add everything interesting related to CloudStack:
https://github.com/ngine-io/awesome-cloudstack
Best Regards
René