{"id":11253,"date":"2021-10-28T13:30:35","date_gmt":"2021-10-28T13:30:35","guid":{"rendered":"https:\/\/linuxways.net\/?p=11253"},"modified":"2021-10-28T13:30:35","modified_gmt":"2021-10-28T13:30:35","slug":"how-to-install-maas-on-ubuntu-20-04","status":"publish","type":"post","link":"https:\/\/linuxways.net\/de\/ubuntu\/how-to-install-maas-on-ubuntu-20-04\/","title":{"rendered":"How to Install MAAS on Ubuntu 20.04"},"content":{"rendered":"<h2>Introduction<\/h2>\n<p>MAAS is an acronym for Metal As A Service. It is an open-source tool from Canonical that helps you deploy data centers from raw metal servers.<\/p>\n<p>MAAS is supported on Ubuntu, CentOS, Windows, and RedHat operating systems. This tool is very useful for normal enterprises in managing virtualized infrastructure. This tutorial will guide you on how to install MAAS on Ubuntu 20.04 as you go through below.<\/p>\n<h2>Installing MAAS as snap package<\/h2>\n<p>Step 1 &#8211; Update packages by apt command:<\/p>\n<pre>$ sudo apt update<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1042\" height=\"110\" class=\"wp-image-11254\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-336.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-336.png 1042w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-336-300x32.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-336-1024x108.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-336-768x81.png 768w\" sizes=\"auto, (max-width: 1042px) 100vw, 1042px\" \/><\/p>\n<p>Step 2 &#8211; Let\u2019s install MAAS:<\/p>\n<pre>$ sudo snap install maas<\/pre>\n<p>Output:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1041\" height=\"74\" class=\"wp-image-11255\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-337.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-337.png 1041w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-337-300x21.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-337-1024x73.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-337-768x55.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-337-1020x74.png 1020w\" sizes=\"auto, (max-width: 1041px) 100vw, 1041px\" \/><\/p>\n<h2>Initializing MAAS<\/h2>\n<p>For production, we need to Initialize MAAS. Firstly, we must check for updates:<\/p>\n<pre>$ sudo apt update -y<\/pre>\n<p>Output:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1042\" height=\"307\" class=\"wp-image-11256\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-338.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-338.png 1042w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-338-300x88.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-338-1024x302.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-338-768x226.png 768w\" sizes=\"auto, (max-width: 1042px) 100vw, 1042px\" \/><\/p>\n<p>Then we will install PostgreSQL:<\/p>\n<pre>$ sudo apt install -y postgresql<\/pre>\n<p>Output:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1043\" height=\"350\" class=\"wp-image-11257\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-339.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-339.png 1043w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-339-300x101.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-339-1024x344.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-339-768x258.png 768w\" sizes=\"auto, (max-width: 1043px) 100vw, 1043px\" \/><\/p>\n<p>Secondly, we will create a database for MAAS. Here the database is called <strong>maas<\/strong>, user named <strong>maasuser<\/strong>, the password is <strong>maas123<\/strong>:<\/p>\n<pre>$ sudo -u postgres psql<\/pre>\n<p>create user maasuser with encrypted password &#8216;maas123&#8217;;<\/p>\n<pre>create database maas;<\/pre>\n<p>grant all privileges on database maas to maasuser;<\/p>\n<pre>\\q<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1041\" height=\"252\" class=\"wp-image-11258\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-340.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-340.png 1041w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-340-300x73.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-340-1024x248.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-340-768x186.png 768w\" sizes=\"auto, (max-width: 1041px) 100vw, 1041px\" \/><\/p>\n<p>Thirdly, we need to edit the file \/etc\/postgresql\/10\/main\/pg_hba.conf:<\/p>\n<pre>$ sudo nano \/etc\/postgresql\/10\/main\/pg_hba.conf<\/pre>\n<p>Then add the following line:<\/p>\n<pre>host maas maaszeljko 0\/0 md5<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1042\" height=\"636\" class=\"wp-image-11259\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-341.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-341.png 1042w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-341-300x183.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-341-1024x625.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-341-768x469.png 768w\" sizes=\"auto, (max-width: 1042px) 100vw, 1042px\" \/><\/p>\n<p>Save it and exit.<\/p>\n<p>Now we will start initializing MAAS:<\/p>\n<pre>$ sudo maas init region+rack --database-uri \"postgres:\/\/maasuser:maas123@localhost\/maas\"<\/pre>\n<p>Replace maasuser with your username just created, maas123 by your password.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1039\" height=\"352\" class=\"wp-image-11260\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-342.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-342.png 1039w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-342-300x102.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-342-1024x347.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-342-768x260.png 768w\" sizes=\"auto, (max-width: 1039px) 100vw, 1039px\" \/><\/p>\n<p>To create the admin account for the web interface, run:<\/p>\n<pre>$ sudo maas createadmin<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1043\" height=\"154\" class=\"wp-image-11261\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-343.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-343.png 1043w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-343-300x44.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-343-1024x151.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-343-768x113.png 768w\" sizes=\"auto, (max-width: 1043px) 100vw, 1043px\" \/><\/p>\n<p>To check MAAS service status, run:<\/p>\n<pre>$ sudo maas status<\/pre>\n<p>Output:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1042\" height=\"226\" class=\"wp-image-11262\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-344.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-344.png 1042w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-344-300x65.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-344-1024x222.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-344-768x167.png 768w\" sizes=\"auto, (max-width: 1042px) 100vw, 1042px\" \/><\/p>\n<h2>Testing connection<\/h2>\n<p>Open your browser and access your MAAS URL <img loading=\"lazy\" decoding=\"async\" width=\"1324\" height=\"552\" class=\"wp-image-11263\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-345.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-345.png 1324w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-345-300x125.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-345-1024x427.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2021\/10\/word-image-345-768x320.png 768w\" sizes=\"auto, (max-width: 1324px) 100vw, 1324px\" \/><\/p>\n<h2>Conclusion<\/h2>\n<p>In this article, we guided you on how to install MAAS on Ubuntu 20.04.<\/p>\n<p>Thanks for referring!<\/p>","protected":false},"excerpt":{"rendered":"<p>Introduction MAAS is an acronym for Metal As A Service. It is an open-source tool from Canonical that helps you deploy data centers from raw metal servers. MAAS&hellip;<\/p>","protected":false},"author":1,"featured_media":11670,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[634,100],"class_list":["post-11253","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ubuntu","tag-maas","tag-ubuntu-20-04"],"_links":{"self":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/posts\/11253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/comments?post=11253"}],"version-history":[{"count":1,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/posts\/11253\/revisions"}],"predecessor-version":[{"id":11669,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/posts\/11253\/revisions\/11669"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/media\/11670"}],"wp:attachment":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/media?parent=11253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/categories?post=11253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/tags?post=11253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}