SlideShare a Scribd company logo
1 of 37
Download to read offline
Powered by Canonical Ltd.
Fadwa Gmiden
Metal as a Service
MaaS when we need real Metal...
Powered by Canonical Ltd.
Fadwa Gmiden
Summary
Introducing MaaS
Installing MaaS
Deploying nodes
Beyond Metal
Powered by Canonical Ltd.
Fadwa Gmiden
Introducing MaaS
3
Powered by Canonical Ltd.
Fadwa Gmiden
What is MaaS
4
MaaS is provisioning tool for Metal…
Powered by Canonical Ltd.
Fadwa Gmiden
What is MaaS
5
Server 1
MaaS is provisioning tool for Metal…
Powered by Canonical Ltd.
Fadwa Gmiden
What is MaaS
6
Server 1 Server 2
MaaS is provisioning tool for Metal…
Powered by Canonical Ltd.
Fadwa Gmiden
What is MaaS
7
Server 1 Server 2 Server 3
MaaS is provisioning tool for Metal…
Powered by Canonical Ltd.
Fadwa Gmiden
When to use MaaS
➔ Have some servers to manage
➔ Deploying services without fuss
➔ Need to get most of resources (scale up and down)
➔ ...
8
Powered by Canonical Ltd.
Fadwa Gmiden
MaaS Releases
9
Release 1.5 1.7 1.8 1.9 2.0
Status deprecated Old stable
release
deprecated Stable
release
Development
release
Support
LTS
Powered by Canonical Ltd.
Fadwa Gmiden
10
Region Controller
How MaaS Works
Powered by Canonical Ltd.
Fadwa Gmiden
11
Region Controller
Cluster Controller
dhcp tftp
How MaaS Works
Powered by Canonical Ltd.
Fadwa Gmiden
12
Region Controller
Cluster Controller
dhcp tftp
Node
Node
Node
How MaaS Works
Powered by Canonical Ltd.
Fadwa Gmiden
13
Region Controller
Cluster Controller
dhcp tftp
Cluster Controller
dhcp tftp
Node
Node
Node
Node
Node
Node
How MaaS Works
Powered by Canonical Ltd.
Fadwa Gmiden
14
Region Controller
...
Cluster Controller
dhcp tftp
Cluster Controller
dhcp tftp
Node
Node
Node
Node
Node
Node
How MaaS Works
Powered by Canonical Ltd.
Fadwa Gmiden
Restful API
15
Powered by Canonical Ltd.
Fadwa Gmiden
Installing MaaS
16
No servers here just VMs :(
Powered by Canonical Ltd.
Fadwa Gmiden
Used Software
Oracle VirtualBox (it was painful)
Ubuntu Server Trusty 14.04
Ubuntu Server Xenial 16.04
17
Powered by Canonical Ltd.
Fadwa Gmiden
Configuration
Of VirtualBox
18
Powered by Canonical Ltd.
Fadwa Gmiden
Configuration Virtual Machine
19
Powered by Canonical Ltd.
Fadwa Gmiden
Installing Ubuntu Server Virtual Machine
20
Then the usual stuff:
$ sudo apt-get update
$ sudo apt-get upgrade
Powered by Canonical Ltd.
Fadwa Gmiden
Configuration of DNS and DHCP
$ sudo nano /etc/network/interfaces
Add new interface
21
auto eth1
iface eth1 inet static
address 192.168.56.1
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255
dns-nameservers 10.0.?.? 192.168.56.1
dns-search 10.0.?.? 192.168.56.1
Powered by Canonical Ltd.
Fadwa Gmiden
Configuration of Region and Cluster
$ sudo dpkg-reconfigure maas-region-controller $ sudo dpkg-reconfigure maas-cluster-controller
22
Powered by Canonical Ltd.
Fadwa Gmiden
Create Admin User
$ sudo maas-region-admin createadmin
23
Powered by Canonical Ltd.
Fadwa Gmiden
24
Powered by Canonical Ltd.
Fadwa Gmiden
Configure the cluster
25
Powered by Canonical Ltd.
Fadwa Gmiden
Configure the cluster
26
The cluster is configured, but not
synchronized...
Powered by Canonical Ltd.
Fadwa Gmiden
Sync the cluster
27
After import, the cluster is synchronized….
Powered by Canonical Ltd.
Fadwa Gmiden
Add SSH key for remote control of nodes for maas user
28
$ sudo mkdir /home/maas
$ sudo chown maas:maas /home/maas
$ sudo chsh -s /bin/bash maas
$ sudo su - maas
$ ssh-keygen -f ~/.ssh/id_rsa -N ''
$ ssh-copy-id -i ~/.ssh/id_rsa kaneki@192.168.56.1
$ virsh -c qemu+ssh://kaneki@192.168.56.1/system list --all
Powered by Canonical Ltd.
Fadwa Gmiden
Deploying node
Ready to see how it works...
Powered by Canonical Ltd.
Fadwa Gmiden
Nodes config
Add some VMs and configure their
network...
30
Powered by Canonical Ltd.
Fadwa Gmiden
Node installation
Press F12 for boot and choose l for
Lan network...
31
Powered by Canonical Ltd.
Fadwa Gmiden
32
Powered by Canonical Ltd.
Fadwa Gmiden
Configuring nodes
33
Powered by Canonical Ltd.
Fadwa Gmiden
Beyond Metal...
Now what?
Powered by Canonical Ltd.
Fadwa Gmiden
What makes MaaS more interesting
35
Powered by Canonical Ltd.
Fadwa Gmiden
Need help with MaaS
36
Powered by Canonical Ltd.
Fadwa Gmiden
Thanks
37

More Related Content

What's hot

KVM tools and enterprise usage
KVM tools and enterprise usageKVM tools and enterprise usage
KVM tools and enterprise usagevincentvdk
 
KubeVirt (Kubernetes and Cloud Native Toronto)
KubeVirt (Kubernetes and Cloud Native Toronto)KubeVirt (Kubernetes and Cloud Native Toronto)
KubeVirt (Kubernetes and Cloud Native Toronto)Stephen Gordon
 
Presentation citrix desktop virtualization
Presentation   citrix desktop virtualizationPresentation   citrix desktop virtualization
Presentation citrix desktop virtualizationxKinAnx
 
Maas Juju Introduction
Maas Juju IntroductionMaas Juju Introduction
Maas Juju Introductionopenstackindia
 
OpenShift Virtualization- Technical Overview.pdf
OpenShift Virtualization- Technical Overview.pdfOpenShift Virtualization- Technical Overview.pdf
OpenShift Virtualization- Technical Overview.pdfssuser1490e8
 
Azure Site Recovery Bootcamp
Azure Site Recovery BootcampAzure Site Recovery Bootcamp
Azure Site Recovery BootcampAsaf Nakash
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentationJohn Lynch
 
VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3Vepsun Technologies
 
Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStackBackroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStackShapeBlue
 
Turning Virtual Machines Cloud-Native using KubeVirt
Turning Virtual Machines Cloud-Native using KubeVirtTurning Virtual Machines Cloud-Native using KubeVirt
Turning Virtual Machines Cloud-Native using KubeVirtSuman Chakraborty
 
Introduction to Azure IaaS
Introduction to Azure IaaSIntroduction to Azure IaaS
Introduction to Azure IaaSRobert Crane
 
[FR] Présentatation d'Ansible
[FR] Présentatation d'Ansible [FR] Présentatation d'Ansible
[FR] Présentatation d'Ansible Armand Guio
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Chris Dufour
 
Linux Training For Beginners | Linux Administration Tutorial | Introduction T...
Linux Training For Beginners | Linux Administration Tutorial | Introduction T...Linux Training For Beginners | Linux Administration Tutorial | Introduction T...
Linux Training For Beginners | Linux Administration Tutorial | Introduction T...Edureka!
 
VSAN – Architettura e Design
VSAN – Architettura e DesignVSAN – Architettura e Design
VSAN – Architettura e DesignVMUG IT
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017Haim Ateya
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 

What's hot (20)

IBM PowerVC Introduction and Configuration
IBM PowerVC Introduction and ConfigurationIBM PowerVC Introduction and Configuration
IBM PowerVC Introduction and Configuration
 
KVM tools and enterprise usage
KVM tools and enterprise usageKVM tools and enterprise usage
KVM tools and enterprise usage
 
KubeVirt (Kubernetes and Cloud Native Toronto)
KubeVirt (Kubernetes and Cloud Native Toronto)KubeVirt (Kubernetes and Cloud Native Toronto)
KubeVirt (Kubernetes and Cloud Native Toronto)
 
Nutanix
NutanixNutanix
Nutanix
 
Presentation citrix desktop virtualization
Presentation   citrix desktop virtualizationPresentation   citrix desktop virtualization
Presentation citrix desktop virtualization
 
Maas Juju Introduction
Maas Juju IntroductionMaas Juju Introduction
Maas Juju Introduction
 
OpenShift Virtualization- Technical Overview.pdf
OpenShift Virtualization- Technical Overview.pdfOpenShift Virtualization- Technical Overview.pdf
OpenShift Virtualization- Technical Overview.pdf
 
Azure Site Recovery Bootcamp
Azure Site Recovery BootcampAzure Site Recovery Bootcamp
Azure Site Recovery Bootcamp
 
VSICM8_M02.pptx
VSICM8_M02.pptxVSICM8_M02.pptx
VSICM8_M02.pptx
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentation
 
VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3
 
Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStackBackroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
 
Turning Virtual Machines Cloud-Native using KubeVirt
Turning Virtual Machines Cloud-Native using KubeVirtTurning Virtual Machines Cloud-Native using KubeVirt
Turning Virtual Machines Cloud-Native using KubeVirt
 
Introduction to Azure IaaS
Introduction to Azure IaaSIntroduction to Azure IaaS
Introduction to Azure IaaS
 
[FR] Présentatation d'Ansible
[FR] Présentatation d'Ansible [FR] Présentatation d'Ansible
[FR] Présentatation d'Ansible
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)
 
Linux Training For Beginners | Linux Administration Tutorial | Introduction T...
Linux Training For Beginners | Linux Administration Tutorial | Introduction T...Linux Training For Beginners | Linux Administration Tutorial | Introduction T...
Linux Training For Beginners | Linux Administration Tutorial | Introduction T...
 
VSAN – Architettura e Design
VSAN – Architettura e DesignVSAN – Architettura e Design
VSAN – Architettura e Design
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 

Viewers also liked

Viewers also liked (11)

Ubuntu
UbuntuUbuntu
Ubuntu
 
KEEP ON TECH Monitorització
KEEP ON TECH MonitoritzacióKEEP ON TECH Monitorització
KEEP ON TECH Monitorització
 
Montreal ppp
Montreal pppMontreal ppp
Montreal ppp
 
Gestion De Redes
Gestion De RedesGestion De Redes
Gestion De Redes
 
Mike Waters,Coventry City Council
Mike Waters,Coventry City CouncilMike Waters,Coventry City Council
Mike Waters,Coventry City Council
 
Sampo Hietanen - Discover the Future of Mobility - Mindtrek 2016
Sampo Hietanen - Discover the Future of Mobility - Mindtrek 2016Sampo Hietanen - Discover the Future of Mobility - Mindtrek 2016
Sampo Hietanen - Discover the Future of Mobility - Mindtrek 2016
 
Creación o coincidencia natural
Creación o coincidencia naturalCreación o coincidencia natural
Creación o coincidencia natural
 
Dios ha creado a los angeles
Dios ha creado a los angelesDios ha creado a los angeles
Dios ha creado a los angeles
 
Future of Mobility
Future of MobilityFuture of Mobility
Future of Mobility
 
Taller Paso a Paso Facturacion Electronica SecureClaim
Taller Paso a Paso Facturacion Electronica SecureClaimTaller Paso a Paso Facturacion Electronica SecureClaim
Taller Paso a Paso Facturacion Electronica SecureClaim
 
DEXMA - Presentación Corporativa 2017
DEXMA - Presentación Corporativa 2017DEXMA - Presentación Corporativa 2017
DEXMA - Presentación Corporativa 2017
 

Similar to MaaS Provisioning Tool for Managing Metal Servers

Raw Iron to Enterprise Server: Installing Domino on Linux
Raw Iron to Enterprise Server: Installing Domino on LinuxRaw Iron to Enterprise Server: Installing Domino on Linux
Raw Iron to Enterprise Server: Installing Domino on LinuxDevin Olson
 
DebConf16 BoF on MariaDB/MySQL packaging
DebConf16 BoF on MariaDB/MySQL packagingDebConf16 BoF on MariaDB/MySQL packaging
DebConf16 BoF on MariaDB/MySQL packagingOtto Kekäläinen
 
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...CloudOps2005
 
Virtualization and Cloud Computing with Elastic Server On Demand
Virtualization and Cloud Computing with Elastic Server On DemandVirtualization and Cloud Computing with Elastic Server On Demand
Virtualization and Cloud Computing with Elastic Server On DemandYan Pritzker
 
How can you successfully migrate to hosted private cloud 2020
How can you successfully migrate to hosted private cloud 2020How can you successfully migrate to hosted private cloud 2020
How can you successfully migrate to hosted private cloud 2020OVHcloud
 
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015Remi Bergsma
 
4. v sphere big data extensions hadoop
4. v sphere big data extensions   hadoop4. v sphere big data extensions   hadoop
4. v sphere big data extensions hadoopChiou-Nan Chen
 
Free radius billing server with practical vpn exmaple
Free radius billing server with practical vpn exmapleFree radius billing server with practical vpn exmaple
Free radius billing server with practical vpn exmapleChanaka Lasantha
 
Chapter 21 : DHCP
Chapter 21 : DHCPChapter 21 : DHCP
Chapter 21 : DHCPteknetir
 
Install MariaDB on IBM i - Tips, troubleshooting, and more
Install MariaDB on IBM i - Tips, troubleshooting, and moreInstall MariaDB on IBM i - Tips, troubleshooting, and more
Install MariaDB on IBM i - Tips, troubleshooting, and moreRod Flohr
 
Less passwords, more security: unix socket authentication and other MariaDB h...
Less passwords, more security: unix socket authentication and other MariaDB h...Less passwords, more security: unix socket authentication and other MariaDB h...
Less passwords, more security: unix socket authentication and other MariaDB h...Otto Kekäläinen
 
JUDCon 2010 Boston : BoxGrinder
JUDCon 2010 Boston : BoxGrinderJUDCon 2010 Boston : BoxGrinder
JUDCon 2010 Boston : BoxGrindermarekgoldmann
 
Unlock Sustainable Kubernetes Services for TAS
Unlock Sustainable Kubernetes Services for TASUnlock Sustainable Kubernetes Services for TAS
Unlock Sustainable Kubernetes Services for TASVMware Tanzu
 
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...Amazon Web Services
 
Running DataStax Enterprise in VMware Cloud and Hybrid Environments
Running DataStax Enterprise in VMware Cloud and Hybrid EnvironmentsRunning DataStax Enterprise in VMware Cloud and Hybrid Environments
Running DataStax Enterprise in VMware Cloud and Hybrid EnvironmentsDataStax
 
Installation And Configuration Of DNS, Web And FTP Servers On Virtual Machine...
Installation And Configuration Of DNS, Web And FTP Servers On Virtual Machine...Installation And Configuration Of DNS, Web And FTP Servers On Virtual Machine...
Installation And Configuration Of DNS, Web And FTP Servers On Virtual Machine...JohnWilson47710
 
Nano Server - the future of Windows Server - Thomas Maurer
Nano Server - the future of Windows Server - Thomas MaurerNano Server - the future of Windows Server - Thomas Maurer
Nano Server - the future of Windows Server - Thomas MaurerITCamp
 
Docker 1.12 & Swarm Mode [Montreal Docker Meetup Sept. 2016]
Docker 1.12 & Swarm Mode [Montreal Docker Meetup Sept. 2016]Docker 1.12 & Swarm Mode [Montreal Docker Meetup Sept. 2016]
Docker 1.12 & Swarm Mode [Montreal Docker Meetup Sept. 2016]Brice Argenson
 
CCNAv5 - S2: Chapter10 DHCP
CCNAv5 - S2: Chapter10 DHCPCCNAv5 - S2: Chapter10 DHCP
CCNAv5 - S2: Chapter10 DHCPVuz Dở Hơi
 

Similar to MaaS Provisioning Tool for Managing Metal Servers (20)

Raw Iron to Enterprise Server: Installing Domino on Linux
Raw Iron to Enterprise Server: Installing Domino on LinuxRaw Iron to Enterprise Server: Installing Domino on Linux
Raw Iron to Enterprise Server: Installing Domino on Linux
 
DebConf16 BoF on MariaDB/MySQL packaging
DebConf16 BoF on MariaDB/MySQL packagingDebConf16 BoF on MariaDB/MySQL packaging
DebConf16 BoF on MariaDB/MySQL packaging
 
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...
 
Virtualization and Cloud Computing with Elastic Server On Demand
Virtualization and Cloud Computing with Elastic Server On DemandVirtualization and Cloud Computing with Elastic Server On Demand
Virtualization and Cloud Computing with Elastic Server On Demand
 
How can you successfully migrate to hosted private cloud 2020
How can you successfully migrate to hosted private cloud 2020How can you successfully migrate to hosted private cloud 2020
How can you successfully migrate to hosted private cloud 2020
 
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
 
4. v sphere big data extensions hadoop
4. v sphere big data extensions   hadoop4. v sphere big data extensions   hadoop
4. v sphere big data extensions hadoop
 
Free radius billing server with practical vpn exmaple
Free radius billing server with practical vpn exmapleFree radius billing server with practical vpn exmaple
Free radius billing server with practical vpn exmaple
 
Chapter 21 : DHCP
Chapter 21 : DHCPChapter 21 : DHCP
Chapter 21 : DHCP
 
Install MariaDB on IBM i - Tips, troubleshooting, and more
Install MariaDB on IBM i - Tips, troubleshooting, and moreInstall MariaDB on IBM i - Tips, troubleshooting, and more
Install MariaDB on IBM i - Tips, troubleshooting, and more
 
Less passwords, more security: unix socket authentication and other MariaDB h...
Less passwords, more security: unix socket authentication and other MariaDB h...Less passwords, more security: unix socket authentication and other MariaDB h...
Less passwords, more security: unix socket authentication and other MariaDB h...
 
JUDCon 2010 Boston : BoxGrinder
JUDCon 2010 Boston : BoxGrinderJUDCon 2010 Boston : BoxGrinder
JUDCon 2010 Boston : BoxGrinder
 
Unlock Sustainable Kubernetes Services for TAS
Unlock Sustainable Kubernetes Services for TASUnlock Sustainable Kubernetes Services for TAS
Unlock Sustainable Kubernetes Services for TAS
 
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
 
Running DataStax Enterprise in VMware Cloud and Hybrid Environments
Running DataStax Enterprise in VMware Cloud and Hybrid EnvironmentsRunning DataStax Enterprise in VMware Cloud and Hybrid Environments
Running DataStax Enterprise in VMware Cloud and Hybrid Environments
 
Installation And Configuration Of DNS, Web And FTP Servers On Virtual Machine...
Installation And Configuration Of DNS, Web And FTP Servers On Virtual Machine...Installation And Configuration Of DNS, Web And FTP Servers On Virtual Machine...
Installation And Configuration Of DNS, Web And FTP Servers On Virtual Machine...
 
Nano Server - the future of Windows Server - Thomas Maurer
Nano Server - the future of Windows Server - Thomas MaurerNano Server - the future of Windows Server - Thomas Maurer
Nano Server - the future of Windows Server - Thomas Maurer
 
Docker 1.12 & Swarm Mode [Montreal Docker Meetup Sept. 2016]
Docker 1.12 & Swarm Mode [Montreal Docker Meetup Sept. 2016]Docker 1.12 & Swarm Mode [Montreal Docker Meetup Sept. 2016]
Docker 1.12 & Swarm Mode [Montreal Docker Meetup Sept. 2016]
 
Chapter 10 - DHCP
Chapter 10 - DHCPChapter 10 - DHCP
Chapter 10 - DHCP
 
CCNAv5 - S2: Chapter10 DHCP
CCNAv5 - S2: Chapter10 DHCPCCNAv5 - S2: Chapter10 DHCP
CCNAv5 - S2: Chapter10 DHCP
 

More from Fadwa Gmiden

More from Fadwa Gmiden (9)

Managing time and productivity
Managing time and productivityManaging time and productivity
Managing time and productivity
 
IoT in Smart Cities
IoT in Smart CitiesIoT in Smart Cities
IoT in Smart Cities
 
Flask
FlaskFlask
Flask
 
H2O
H2OH2O
H2O
 
Snort
SnortSnort
Snort
 
Web Development best practices
Web Development best practicesWeb Development best practices
Web Development best practices
 
Ubuntu presentation
Ubuntu presentationUbuntu presentation
Ubuntu presentation
 
Web essentials
Web essentials Web essentials
Web essentials
 
Synchronisation sous systeme linux
Synchronisation sous systeme linuxSynchronisation sous systeme linux
Synchronisation sous systeme linux
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

MaaS Provisioning Tool for Managing Metal Servers

  • 1. Powered by Canonical Ltd. Fadwa Gmiden Metal as a Service MaaS when we need real Metal...
  • 2. Powered by Canonical Ltd. Fadwa Gmiden Summary Introducing MaaS Installing MaaS Deploying nodes Beyond Metal
  • 3. Powered by Canonical Ltd. Fadwa Gmiden Introducing MaaS 3
  • 4. Powered by Canonical Ltd. Fadwa Gmiden What is MaaS 4 MaaS is provisioning tool for Metal…
  • 5. Powered by Canonical Ltd. Fadwa Gmiden What is MaaS 5 Server 1 MaaS is provisioning tool for Metal…
  • 6. Powered by Canonical Ltd. Fadwa Gmiden What is MaaS 6 Server 1 Server 2 MaaS is provisioning tool for Metal…
  • 7. Powered by Canonical Ltd. Fadwa Gmiden What is MaaS 7 Server 1 Server 2 Server 3 MaaS is provisioning tool for Metal…
  • 8. Powered by Canonical Ltd. Fadwa Gmiden When to use MaaS ➔ Have some servers to manage ➔ Deploying services without fuss ➔ Need to get most of resources (scale up and down) ➔ ... 8
  • 9. Powered by Canonical Ltd. Fadwa Gmiden MaaS Releases 9 Release 1.5 1.7 1.8 1.9 2.0 Status deprecated Old stable release deprecated Stable release Development release Support LTS
  • 10. Powered by Canonical Ltd. Fadwa Gmiden 10 Region Controller How MaaS Works
  • 11. Powered by Canonical Ltd. Fadwa Gmiden 11 Region Controller Cluster Controller dhcp tftp How MaaS Works
  • 12. Powered by Canonical Ltd. Fadwa Gmiden 12 Region Controller Cluster Controller dhcp tftp Node Node Node How MaaS Works
  • 13. Powered by Canonical Ltd. Fadwa Gmiden 13 Region Controller Cluster Controller dhcp tftp Cluster Controller dhcp tftp Node Node Node Node Node Node How MaaS Works
  • 14. Powered by Canonical Ltd. Fadwa Gmiden 14 Region Controller ... Cluster Controller dhcp tftp Cluster Controller dhcp tftp Node Node Node Node Node Node How MaaS Works
  • 15. Powered by Canonical Ltd. Fadwa Gmiden Restful API 15
  • 16. Powered by Canonical Ltd. Fadwa Gmiden Installing MaaS 16 No servers here just VMs :(
  • 17. Powered by Canonical Ltd. Fadwa Gmiden Used Software Oracle VirtualBox (it was painful) Ubuntu Server Trusty 14.04 Ubuntu Server Xenial 16.04 17
  • 18. Powered by Canonical Ltd. Fadwa Gmiden Configuration Of VirtualBox 18
  • 19. Powered by Canonical Ltd. Fadwa Gmiden Configuration Virtual Machine 19
  • 20. Powered by Canonical Ltd. Fadwa Gmiden Installing Ubuntu Server Virtual Machine 20 Then the usual stuff: $ sudo apt-get update $ sudo apt-get upgrade
  • 21. Powered by Canonical Ltd. Fadwa Gmiden Configuration of DNS and DHCP $ sudo nano /etc/network/interfaces Add new interface 21 auto eth1 iface eth1 inet static address 192.168.56.1 netmask 255.255.255.0 network 192.168.56.0 broadcast 192.168.56.255 dns-nameservers 10.0.?.? 192.168.56.1 dns-search 10.0.?.? 192.168.56.1
  • 22. Powered by Canonical Ltd. Fadwa Gmiden Configuration of Region and Cluster $ sudo dpkg-reconfigure maas-region-controller $ sudo dpkg-reconfigure maas-cluster-controller 22
  • 23. Powered by Canonical Ltd. Fadwa Gmiden Create Admin User $ sudo maas-region-admin createadmin 23
  • 24. Powered by Canonical Ltd. Fadwa Gmiden 24
  • 25. Powered by Canonical Ltd. Fadwa Gmiden Configure the cluster 25
  • 26. Powered by Canonical Ltd. Fadwa Gmiden Configure the cluster 26 The cluster is configured, but not synchronized...
  • 27. Powered by Canonical Ltd. Fadwa Gmiden Sync the cluster 27 After import, the cluster is synchronized….
  • 28. Powered by Canonical Ltd. Fadwa Gmiden Add SSH key for remote control of nodes for maas user 28 $ sudo mkdir /home/maas $ sudo chown maas:maas /home/maas $ sudo chsh -s /bin/bash maas $ sudo su - maas $ ssh-keygen -f ~/.ssh/id_rsa -N '' $ ssh-copy-id -i ~/.ssh/id_rsa kaneki@192.168.56.1 $ virsh -c qemu+ssh://kaneki@192.168.56.1/system list --all
  • 29. Powered by Canonical Ltd. Fadwa Gmiden Deploying node Ready to see how it works...
  • 30. Powered by Canonical Ltd. Fadwa Gmiden Nodes config Add some VMs and configure their network... 30
  • 31. Powered by Canonical Ltd. Fadwa Gmiden Node installation Press F12 for boot and choose l for Lan network... 31
  • 32. Powered by Canonical Ltd. Fadwa Gmiden 32
  • 33. Powered by Canonical Ltd. Fadwa Gmiden Configuring nodes 33
  • 34. Powered by Canonical Ltd. Fadwa Gmiden Beyond Metal... Now what?
  • 35. Powered by Canonical Ltd. Fadwa Gmiden What makes MaaS more interesting 35
  • 36. Powered by Canonical Ltd. Fadwa Gmiden Need help with MaaS 36
  • 37. Powered by Canonical Ltd. Fadwa Gmiden Thanks 37