MAAS: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
sudo snap install maas --channel=3.3/stable
<source lang="bash">
sudo snap install maas
sudo snap install maas --channel=3.3/stable
sudo snap install maas
 
MAAS_DBUSER='academia_maas'
MAAS_DBNAME='academia_maas'
MAAS_DBHOST='localhost'
MAAS_DBPASS='sadaqah!'
</source>


==PostgreSQL==
==PostgreSQL==
Line 45: Line 52:
==Configuration==
==Configuration==
<source lang="bash">
<source lang="bash">
sudo maas init region+rack --database-uri "postgres://${MAAS_DBUSER:-academia_maas}:${MAAS_DBPASS:-sadaqah}@${MAAS_DBHOST:-localhost}/${MAAS_DBNAME:-academia_maas}"
sudo maas init region+rack --database-uri\
"postgres://${MAAS_DBUSER:-academia_maas}:${MAAS_DBPASS:-sadaqah}@${MAAS_DBHOST:-localhost}/${MAAS_DBNAME:-academia_maas}"
:'
MAAS URL [default=http://10.19.83.11:5240/MAAS]:
MAAS has been set up.
 
If you want to configure external authentication or use
MAAS with Canonical RBAC, please run
  sudo maas configauth
 
To create admins when not using external authentication, run
  sudo maas createadmin
 
To enable TLS for secured communication, please run
  sudo maas config-tls enable
'
</source>
</source>


Line 67: Line 89:
|-
|-
| valign="top" |
| valign="top" |
  sudo maas init --help
  sudo snap stop maas
sudo snap disable maas


| valign="top" |
| valign="top" |
sudo maas init --help


| valign="top" |
| valign="top" |
Line 98: Line 122:
* [[Ansible]]
* [[Ansible]]
* [[TMux]]
* [[TMux]]
* [[Ceph]]
* [[Juju]]


| valign="top" |
| valign="top" |
* [https://snapcraft.io/docs/service-management Snap » Service management]
* [[Multipass]]
* [[Proxmox]]


|-
|-

Latest revision as of 23:15, 28 November 2023

sudo snap install maas --channel=3.3/stable
sudo snap install maas

MAAS_DBUSER='academia_maas'
MAAS_DBNAME='academia_maas'
MAAS_DBHOST='localhost'
MAAS_DBPASS='sadaqah!'

PostgreSQL

Install


sudo apt install postgresql postgresql-contrib
sudo systemctl enable postgresql
sudo systemctl status postgresql
sudo systemctl start  postgresql
sudo systemctl daemon-reload
sudo -i -u postgres bash << EOF
createuser ${USER}
createdb   ${USER}
cat << DDL | psql
ALTER USER ${USER} WITH SUPERUSER;
DDL
EOF

Schema


sudo -i -u postgres psql << DDL
CREATE USER ${MAAS_DBUSER:-academia_maas} WITH ENCRYPTED PASSWORD '${MAAS_DBPASS:-sadaqah}'
DDL
sudo -i -u postgres bash << EOF
createdb --owner ${MAAS_DBUSER:-academia_maas} ${MAAS_DBNAME:-academia_maas}
EOF
cat << EOF | sudo tee -a /etc/postgresql/14/main/pg_hba.conf >/dev/null
host    ${MAAS_DBNAME:-academia_maas}     ${MAAS_DBUSER:-academia_maas}     0/0                     md5
EOF

Configuration

sudo maas init region+rack --database-uri\
 "postgres://${MAAS_DBUSER:-academia_maas}:${MAAS_DBPASS:-sadaqah}@${MAAS_DBHOST:-localhost}/${MAAS_DBNAME:-academia_maas}"
:'
MAAS URL [default=http://10.19.83.11:5240/MAAS]:
MAAS has been set up.

If you want to configure external authentication or use
MAAS with Canonical RBAC, please run
  sudo maas configauth

To create admins when not using external authentication, run
  sudo maas createadmin

To enable TLS for secured communication, please run
  sudo maas config-tls enable
'

Knowledge

install:
sudo snap install maas --channel=3.3
upgrade:
sudo snap refresh maas --channel=3.3
sudo snap install maas-test-db
sudo maas-test-db.psql

sudo snap stop maas
sudo snap disable maas
sudo maas init --help

References