SlideShare a Scribd company logo
SIMPLIFYINGCLOUDSTACK
DEPLOYMENTWITHAN
AUTOMATIONPORTAL
Vivek Kumar
Lead Devops Engineer
• Introduction
• Why was it needed
• What we Built
• Modules of the Portal
• Module 1 - CloudStack Management & DB
• Module 2 - Install KVM Hosts
• Module 3 - CloudStack Test Cases
• Technical Stack
• Key Benefits
• What’s Next?
• Q&A
TABLEOF
CONTENTS
ABOUTME
• Living in Noida
• Lead DevOps Engineer at Yotta.
• Working on CloudStack since 2016.
• 10+ Years Experience in IaC.
• Expertise in Automation, CloudStack, DevOps
In short, I translate infrastructure challenges into clean,
repeatable code so teams can deploy faster, scale
confidently, and sleep better at night.
WHYWASITNEEDED The Problem:
• Manual CloudStack setup was time-consuming, repetitive, and
error-prone
• Teams were configuring:
⚬ Netplan (NICs, Bonds, Bridges)
⚬ MySQL primary-replica
⚬ CloudStack management nodes
⚬ KVM hosts with consistent topology
The Risk:
• Human errors caused delays (typos, wrong NIC names,
misconfigured replication)
• No standard way to deploy or review settings before applying
The Goal:
• Make deployments consistent, fast, and error-free
• Enable non-experts to provision complex infrastructure
WHATWE
BUILT
A Flask-based automation portal for Installing &
Configuring CloudStack, setup MySQL replication
cluster, setup KVM hosts, predefined CloudStack
use cases.
Features:
• GUI-based input collection
• Ansible inventory and var file generation
• Jinja2 templating for Netplan
• Real-time streaming output from playbooks
• Dynamic cloudstack.ini for test cases
MODULES
OFTHE
PORTAL
Install/Configure
Management + DB Servers
Install/Configure
KVM Hosts
Run CloudStack
Test Cases
MODULE1-CLOUDSTACK
MANAGEMENT&DB
• Define number of MGMT and DB nodes
• Assign hostnames, roles (master/slave)
• Enter passwords and MySQL credentials
• Generates:
⚬ inventory.ini
⚬ variable_file.yml
• Executes:
⚬ MySQL installation
⚬ CloudStack mgmt node install
• Live playbook streaming
MODULE2-INSTALLKVM
HOSTS
• User Specifies:
⚬ Number of KVM hosts
⚬ NIC layout
⚬ Bond/Bridge config (shared or per-host)
• Generates:
⚬ inventory_kvm.ini
⚬ Netplan config per host
• Applies:
⚬ Netplan configs via playbook
⚬ KVM installation steps
⚬ Handles bonding, bridging, IPs, DNS
MODULE3-CLOUDSTACKTEST
CASES
• Inputs: API URL, Key, Secret, Zone
• Dynamically generates cloudstack.ini
• Runs selected playbooks (Example: VPC
Workflow, Kubernetes Workflow)
• Shows live output
• Fully decoupled from backend infra
TECHNICAL
STACK
• Frontend: HTML + Bootstrap (Jinja2 templates)
• BACKEND: FLASK + SQLALCHEMY
• AUTOMATION: ANSIBLE + JINJA2
• LIVE LOGS: FLASK STREAM_WITH_CONTEXT
KEY
BENEFITS
• Reduces deployment time from
hours to minutes
• Reduced error from manual steps
• Consistency across environments
• Avoids configuration drift and typos
• Promotes standardization and
collaboration
• Non-experts can perform infra tasks
WHAT’SNEXT
• Fine tune the portal
• Potential open-source release
• Add more automation use cases, i.e. Storage
installation, Monitoring Setup, Logging Setup
THANKYOU
NAME
VIVEK KUMAR
EMAIL ADDRESS
VAKUMAR@YOTTA.COM
Thanks for listening! If you have questions, don’t worry — I do too.
Let’s figure it out together.

More Related Content

PDF
Openstack In Action 1st Edition V K Cody Bumgardner
pompefodge3d
 
PDF
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
ShapeBlue
 
PDF
Cloud stack3.0.0 3.0.2quickinstallguide
Firman Indrianto
 
PPSX
CloudStack + KVM: Your Local Cloud Lab
ShapeBlue
 
DOCX
Muraliupdatedpersonal091215
Murali Krishna R
 
PPTX
DR_PRESENT 1
Ahmed Salman
 
DOCX
Hemanth kumar vadupu email
HemanthKumarVadupu
 
DOCX
Muraliupdatedpersona150716
Murali Krishna R
 
Openstack In Action 1st Edition V K Cody Bumgardner
pompefodge3d
 
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
ShapeBlue
 
Cloud stack3.0.0 3.0.2quickinstallguide
Firman Indrianto
 
CloudStack + KVM: Your Local Cloud Lab
ShapeBlue
 
Muraliupdatedpersonal091215
Murali Krishna R
 
DR_PRESENT 1
Ahmed Salman
 
Hemanth kumar vadupu email
HemanthKumarVadupu
 
Muraliupdatedpersona150716
Murali Krishna R
 

Similar to Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automation Portal (20)

PPT
Docker and CloudStack
Sebastien Goasguen
 
PPTX
Automating CloudStack and hypervisor installation and configuration
Dag Sonstebo
 
PDF
AWS System Administration Best Practices for Sysadmins in the Amazon Cloud 1s...
koidemoreaqb
 
PPTX
Stacki at the Seattle Scalability Meetup
StackIQ
 
PDF
TryStack: A Sandbox for OpenStack Users and Admins
Anne Gentle
 
DOCX
Bijeet_ITInfra_CV
Bijeet Kumar Pradhan
 
PDF
OpenStack Operations Guide 1st Edition Tom Fifield
tuekamrasyid
 
PPT
Openstack devops challenges a journey from dump baremetal to functional ope...
Harish Kumar
 
PDF
Ammeon See OpenStack in Action
Ammeon HR
 
PDF
OpenStack in 10 minutes with Devstack
Sean Dague
 
PPTX
Secret Techniques to Manage Apache Cloudstack with ActOnCloud
Madan Ganesh Velayudham
 
PPT
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltStack
 
PDF
Salt conf 2014 - Using SaltStack in high availability environments
Benjamin Cane
 
PPTX
OpenStack + VMware: Deploy, Upgrade, & Operate a Powerful Production OpenStac...
Mark Voelker
 
PPTX
CloudStack EU user group - CloudStack news
ShapeBlue
 
PDF
Openstack Operations Guide 1st Edition Tom Fifield Diane Fleming
molaxmeizu
 
PDF
StackiFest 16: Stacki Overview- Anoop Rajendra
StackIQ
 
PPTX
Openstack
Dawood M.S
 
PPTX
Openstack in 10 mins
Dawood M.S
 
Docker and CloudStack
Sebastien Goasguen
 
Automating CloudStack and hypervisor installation and configuration
Dag Sonstebo
 
AWS System Administration Best Practices for Sysadmins in the Amazon Cloud 1s...
koidemoreaqb
 
Stacki at the Seattle Scalability Meetup
StackIQ
 
TryStack: A Sandbox for OpenStack Users and Admins
Anne Gentle
 
Bijeet_ITInfra_CV
Bijeet Kumar Pradhan
 
OpenStack Operations Guide 1st Edition Tom Fifield
tuekamrasyid
 
Openstack devops challenges a journey from dump baremetal to functional ope...
Harish Kumar
 
Ammeon See OpenStack in Action
Ammeon HR
 
OpenStack in 10 minutes with Devstack
Sean Dague
 
Secret Techniques to Manage Apache Cloudstack with ActOnCloud
Madan Ganesh Velayudham
 
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltStack
 
Salt conf 2014 - Using SaltStack in high availability environments
Benjamin Cane
 
OpenStack + VMware: Deploy, Upgrade, & Operate a Powerful Production OpenStac...
Mark Voelker
 
CloudStack EU user group - CloudStack news
ShapeBlue
 
Openstack Operations Guide 1st Edition Tom Fifield Diane Fleming
molaxmeizu
 
StackiFest 16: Stacki Overview- Anoop Rajendra
StackIQ
 
Openstack
Dawood M.S
 
Openstack in 10 mins
Dawood M.S
 
Ad

More from ShapeBlue (20)

PPTX
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
ShapeBlue
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PDF
Fully Open-Source Private Clouds: Freedom, Security, and Control
ShapeBlue
 
PPTX
Pushing the Limits: CloudStack at 25K Hosts
ShapeBlue
 
PPTX
Stretching CloudStack over multiple datacenters
ShapeBlue
 
PPTX
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
ShapeBlue
 
PDF
I’d like to resell your CloudStack services, but...
ShapeBlue
 
PDF
Storage Setup for LINSTOR/DRBD/CloudStack
ShapeBlue
 
PDF
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
ShapeBlue
 
PDF
Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
ShapeBlue
 
PDF
VM-HA with CloudStack and Linstor, Rene Peinthor
ShapeBlue
 
PDF
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO
ShapeBlue
 
PDF
Internet Facing VMs and the DDoS Problem, Wido den Hollander, Your.Online
ShapeBlue
 
PDF
Transitioning from VMware to Apache CloudStack: A Path to Profitability and C...
ShapeBlue
 
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
ShapeBlue
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
Fully Open-Source Private Clouds: Freedom, Security, and Control
ShapeBlue
 
Pushing the Limits: CloudStack at 25K Hosts
ShapeBlue
 
Stretching CloudStack over multiple datacenters
ShapeBlue
 
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
ShapeBlue
 
I’d like to resell your CloudStack services, but...
ShapeBlue
 
Storage Setup for LINSTOR/DRBD/CloudStack
ShapeBlue
 
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
ShapeBlue
 
Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
ShapeBlue
 
VM-HA with CloudStack and Linstor, Rene Peinthor
ShapeBlue
 
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO
ShapeBlue
 
Internet Facing VMs and the DDoS Problem, Wido den Hollander, Your.Online
ShapeBlue
 
Transitioning from VMware to Apache CloudStack: A Path to Profitability and C...
ShapeBlue
 
Ad

Recently uploaded (20)

PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 

Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automation Portal

  • 2. • Introduction • Why was it needed • What we Built • Modules of the Portal • Module 1 - CloudStack Management & DB • Module 2 - Install KVM Hosts • Module 3 - CloudStack Test Cases • Technical Stack • Key Benefits • What’s Next? • Q&A TABLEOF CONTENTS
  • 3. ABOUTME • Living in Noida • Lead DevOps Engineer at Yotta. • Working on CloudStack since 2016. • 10+ Years Experience in IaC. • Expertise in Automation, CloudStack, DevOps In short, I translate infrastructure challenges into clean, repeatable code so teams can deploy faster, scale confidently, and sleep better at night.
  • 4. WHYWASITNEEDED The Problem: • Manual CloudStack setup was time-consuming, repetitive, and error-prone • Teams were configuring: ⚬ Netplan (NICs, Bonds, Bridges) ⚬ MySQL primary-replica ⚬ CloudStack management nodes ⚬ KVM hosts with consistent topology The Risk: • Human errors caused delays (typos, wrong NIC names, misconfigured replication) • No standard way to deploy or review settings before applying The Goal: • Make deployments consistent, fast, and error-free • Enable non-experts to provision complex infrastructure
  • 5. WHATWE BUILT A Flask-based automation portal for Installing & Configuring CloudStack, setup MySQL replication cluster, setup KVM hosts, predefined CloudStack use cases. Features: • GUI-based input collection • Ansible inventory and var file generation • Jinja2 templating for Netplan • Real-time streaming output from playbooks • Dynamic cloudstack.ini for test cases
  • 6. MODULES OFTHE PORTAL Install/Configure Management + DB Servers Install/Configure KVM Hosts Run CloudStack Test Cases
  • 7. MODULE1-CLOUDSTACK MANAGEMENT&DB • Define number of MGMT and DB nodes • Assign hostnames, roles (master/slave) • Enter passwords and MySQL credentials • Generates: ⚬ inventory.ini ⚬ variable_file.yml • Executes: ⚬ MySQL installation ⚬ CloudStack mgmt node install • Live playbook streaming
  • 8. MODULE2-INSTALLKVM HOSTS • User Specifies: ⚬ Number of KVM hosts ⚬ NIC layout ⚬ Bond/Bridge config (shared or per-host) • Generates: ⚬ inventory_kvm.ini ⚬ Netplan config per host • Applies: ⚬ Netplan configs via playbook ⚬ KVM installation steps ⚬ Handles bonding, bridging, IPs, DNS
  • 9. MODULE3-CLOUDSTACKTEST CASES • Inputs: API URL, Key, Secret, Zone • Dynamically generates cloudstack.ini • Runs selected playbooks (Example: VPC Workflow, Kubernetes Workflow) • Shows live output • Fully decoupled from backend infra
  • 10. TECHNICAL STACK • Frontend: HTML + Bootstrap (Jinja2 templates) • BACKEND: FLASK + SQLALCHEMY • AUTOMATION: ANSIBLE + JINJA2 • LIVE LOGS: FLASK STREAM_WITH_CONTEXT
  • 11. KEY BENEFITS • Reduces deployment time from hours to minutes • Reduced error from manual steps • Consistency across environments • Avoids configuration drift and typos • Promotes standardization and collaboration • Non-experts can perform infra tasks
  • 12. WHAT’SNEXT • Fine tune the portal • Potential open-source release • Add more automation use cases, i.e. Storage installation, Monitoring Setup, Logging Setup
  • 13. THANKYOU NAME VIVEK KUMAR EMAIL ADDRESS [email protected] Thanks for listening! If you have questions, don’t worry — I do too. Let’s figure it out together.