๐Ÿ“—
smiley book
  • Smiley Books
  • AI
    • Readme
    • openai-whisper
      • ์ƒ˜ํ”Œ ์‹คํ–‰ํ•ด๋ณด๊ธฐ
      • GPU ์„œ๋ฒ„ ์ค€๋น„ํ•˜๊ธฐ
      • API๋กœ whisper๋ฅผ ์™ธ๋ถ€์— ์˜คํ”ˆํ•˜๊ธฐ
      • ํ”„๋กฌํ”„ํŠธ ์ง€์›
      • ์‹ค์‹œ๊ฐ„ message chat
      • ํ™”๋ฉด ์ด์˜๊ฒŒ ๋งŒ๋“ค๊ธฐ์™€ ๋กœ๊ทธ์ธ
      • ํŒŒ์ด์ฌ ๊ฐ€์ƒํ™˜๊ฒฝ
      • ์‹ค์‹œ๊ฐ„ voice chat
      • fine tunning(๋ฏธ์„ธ ์กฐ์ •) ์œผ๋กœ ์„ฑ๋Šฅ ์˜ฌ๋ฆฌ๊ธฐ
      • app์—์„œ api๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ…์ŠคํŠธ๋กœ ๋ฐ”๊ฟ”๋ณด๊ธฐ
    • ollama - llm์„ ์‰ฝ๊ฒŒ ๋‚ด์ปด์—์„œ ์‹คํ–‰
      • ollama webui
      • ollama docker
    • stable diffusion
      • SDXL - text to image
      • SD-webui
    • ChatGPT
      • ๋‹ต๋ณ€์ด ๋Š๊ธธ๋•Œ
      • ์—ญํ• ์„ ์ •ํ•˜์ž
      • ๊ตฌ์ฒด์ ์ธ ์งˆ๋ฌธ
      • ๊ฒฐ๊ณผํ˜•ํƒœ๋ฅผ ์ง€์ •
      • ํ”„๋กฌํ”„ํŠธ๋ฅผ ์—ฌ๋Ÿฌ์ค„๋กœ ์‚ฌ์šฉํ•˜์ž.
      • ๋งˆํ‹ด ํŒŒ์šธ๋Ÿฌ ๊ธ€ ๋ฒˆ์—ญ๋ณธ
    • Prompt Engineering
    • Auto-GPT
    • Gemini
      • google ai studio
      • gemini-api
      • embedding guide
    • Huggingface
      • huggingface ์‚ฌ์šฉ๋ฒ•
      • huggingface nlp ๊ณต๋ถ€์ค‘
    • kaggle
      • download dataset
    • langchain
      • langchain์„ ๊ณต๋ถ€ํ•˜๋ฉฐ ์ •๋ฆฌ
      • basic
      • slackbot
      • rag
      • document-loader
      • website-loader
      • confluence
      • memory
      • function-call
      • langsmith
      • agent-toolkit
  • Ansible
    • templates vs files and jinja2
    • dynamic inventory
    • limit ์˜ต์…˜ ๊ฐ•์ œํ•˜๊ธฐ
    • limit ์‚ฌ์šฉํ›„ gather_fact ๋ฌธ์ œ
  • AWS
    • AWS CLI
    • EKS
      • cluster manage
      • ALB Controller
      • external-dns
      • fargate
    • ECR
    • S3
    • Certificate Manager
  • Azure
    • Azure AD OAuth Client Flow
  • Container
    • Registry
    • ๋นŒ๋“œ์‹œ์— env๊ฐ’ ์„ค์ •ํ•˜๊ธฐ
  • DB
    • PXC
      • Operator
      • PMM
      • ์‚ญ์ œ
      • GTID
      • Cross Site Replication
    • Mssql
    • Mysql
  • dotnet
    • Thread Pool
    • Connection Pool
    • Thread Pool2
  • Devops
    • Recommendation
  • GIT
    • Basic
    • Submodule
  • GitHub
    • Repository
    • GitHub Action
    • GitHub PR
    • Self Hosted Runner
    • GitHub Webhook
  • GitLab
    • CI/CD
    • CI/CD Advance
    • Ssl renew
    • CI/CD Pass env to other job
  • Go Lang
    • ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•
    • multi os binary build
    • kubectl๊ฐ™์€ cli๋งŒ๋“ค๊ธฐ
    • azure ad cli
    • embed static file
    • go study
      • pointer
      • module and package
      • string
      • struct
      • goroutine
  • Kubernetes
    • Kubernetes๋Š” ๋ฌด์—‡์ธ๊ฐ€
    • Tools
    • Install with kubespray
    • Kubernetes hardening guidance
    • 11 ways not to get hacked
    • ArgoCD
      • Install
      • CLI
      • Repository
      • Apps
      • AWS ALB ์‚ฌ์šฉ
      • Notification slack
      • Backup / DR
      • Ingress
      • 2021-11-16 Github error
      • Server Config
      • auth0 ์ธ์ฆ ์ถ”๊ฐ€(oauth,OIDC)
    • Extension
      • Longhorn pvc
      • External dns
      • Ingress nginx
      • Cert Manager
      • Kube prometheus
    • Helm
      • Subchart
      • Tip
    • Loki
    • Persistent Volume
    • TIP
      • Job
      • Pod
      • Log
  • KAFKA
    • raft
  • KVM
    • kvm cpu model
  • Linux
    • DNS Bind9
      • Cert-Manager
      • Certbot
      • Dynamic Update
      • Log
    • Export and variable
    • Grep ์‚ฌ์šฉ๋ฒ•
  • Modeling
    • C4 model introduce
    • Mermaid
    • reference
  • Monitoring
    • Readme
    • 0. What is Monitoring
    • 1. install prometheus and grafana
    • 2. grafana provisioning
    • 3. grafana dashboard
    • 4. grafana portable dashboard
    • 5. prometheus ui
    • 6. prometheus oauth2
    • Prometheus
      • Metric type
      • basic
      • rate vs irate
      • k8s-prometheus
    • Grafana
      • Expolorer
    • Node Exporter
      • advance
      • textfile collector
  • Motivation
    • 3 Simple Rule
  • OPENNEBULA
    • Install(ansible)
    • Install
    • Tip
    • Windows vm
  • Reading
    • comfort zone
    • ๋ฐฐ๋ ค
    • elon musk 6 rule for insane productivity
    • Feynman Technique
    • how to interview - elon musk
    • ๊ฒฝ์ฒญ
    • Readme
  • Redis
    • Install
    • Master-slave Architecture
    • Sentinel
    • Redis Cluster
    • Client programming c#
  • SEO
    • Readme
  • Security
    • criminalip.io
      • criminalip.io
  • Stock
    • robinhood-python
  • Terraform
    • moved block
    • output
  • vault
    • Readme
  • VS Code
    • dev container
    • dev container on remote server
  • Old fashione trend
    • curity
    • MAAS
      • Install maas
      • Manage maas
      • Tip
Powered by GitBook
On this page
  • os install
  • ipmi ์„ค์ •
  • ip setting
  • snap and postgresql install
  • add admin
  • upload ssh key import
  • dhcp๋ฅผ enable
  • image ๋‹ค์šด๋กœ๋“œ
  • ์ƒˆ๋…ธ๋“œ ์„ค์น˜
  • install os
  • vm๋„ ์„ค์น˜

Was this helpful?

  1. Old fashione trend
  2. MAAS

Install maas

PreviousMAASNextManage maas

Last updated 1 year ago

Was this helpful?

os install

install ubuntu 20.04 LTS with CD

sudo apt update -y
sudo apt upgrade -y
sudo apt dist-upgrade -y

ipmi ์„ค์ •

sudo apt install ipmitool -y
ip=10.1.4.11
sudo ipmitool lan set 1 ipsrc static
sudo ipmitool lan set 1 ipaddr ${ip}
sudo ipmitool lan set 1 netmask 255.255.255.0
sudo ipmitool lan set 1 defgw ipaddr 10.1.4.1
sudo ipmitool lan set 1 arp respond on

ip setting

sudo vi /etc/netplan/00-installer-config.yaml
network:
  ethernets:
    eno1:
      addresses:
        - 10.1.5.11/24
      gateway4: 10.1.5.1
      nameservers:
        addresses:
          - 4.2.2.2
        search: []
    eno2:
      dhcp4: true
  version: 2
sudo netplan apply
ifconfig #ํ™•์ธ

snap and postgresql install

sudo snap install --channel=3.0/stable maas
sudo apt install -y postgresql

MAAS_DBUSER=XXXXXXX
MAAS_DBPASS=XXXXXXX
MAAS_DBNAME=maas

sudo -u postgres psql -c "CREATE USER \"$MAAS_DBUSER\" WITH ENCRYPTED PASSWORD '$MAAS_DBPASS'"

sudo -u postgres createdb -O "$MAAS_DBUSER" "$MAAS_DBNAME"
sudo vi /etc/postgresql/12/main/pg_hba.conf
# host    $MAAS_DBNAME    $MAAS_DBUSER    0/0     md5
host      maas            XXXX           0/0     md5
sudo maas init region+rack --database-uri "postgres://$MAAS_DBUSER:$MAAS_DBPASS@localhost/$MAAS_DBNAME"

#sudo maas init region+rack --database-uri "postgres://$MAAS_DBUSER:$MAAS_DBPASS@$HOSTNAME/$MAAS_DBNAME"
MASS URL : (just enter)

๊ฒฐ๊ณผ

MAAS URL [default=http://10.1.5.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
sudo maas status

> bind9                            RUNNING   pid 8142, uptime 0:02:21
> dhcpd                            STOPPED   Not started
> dhcpd6                           STOPPED   Not started
> http                             RUNNING   pid 8411, uptime 0:00:46
> ntp                              RUNNING   pid 8327, uptime 0:00:51
> proxy                            RUNNING   pid 8486, uptime 0:00:39
> rackd                            RUNNING   pid 8145, uptime 0:02:21
> regiond                          RUNNING   pid 8146, uptime 0:02:21
> syslog                           RUNNING   pid 8324, uptime 0:00:51

add admin

sudo maas createadmin --username=admin --email=smiley@yourdomain.com

> YourPassword

Import SSH keys [] (lp:user-id or gh:user-id): (just enter)

์›น ๋ธŒ๋ผ์šฐ์ ธ

continue

upload ssh key import

์ดˆ๊ธฐ ์ ‘์† ssh key๋ฅผ ์„ค์ •ํ•œ๋‹ค. ์ค‘์š”ํ•˜๋‹ค.

continue

cat ~/.ssh/id_rsa.pub
>  ssh-rsa AAxxx0RVSJOdOBSeO7e

dhcp๋ฅผ enable

subnet >> click

untagged click

enable dhcp ํด๋ฆญ

sudo maas status

bind9                            RUNNING   pid 19886, uptime 0:09:28
dhcpd                            RUNNING   pid 20664, uptime 0:00:49
dhcpd6                           STOPPED   Not started
http                             RUNNING   pid 20198, uptime 0:07:34
ntp                              RUNNING   pid 20085, uptime 0:07:43
proxy                            RUNNING   pid 20602, uptime 0:02:28
rackd                            RUNNING   pid 19889, uptime 0:09:28
regiond                          RUNNING   pid 19890, uptime 0:09:28
syslog                           RUNNING   pid 20084, uptime 0:07:43

dhcp๊ฐ€ ์‹คํ–‰์ค‘์ž„์„ ํ™•์ธํ• ์ˆ˜ ์žˆ๋‹ค.

image ๋‹ค์šด๋กœ๋“œ

sync์ž„์„ ํ™•์ธํ• ์ˆ˜ ์žˆ๋‹ค.

์ƒˆ๋…ธ๋“œ ์„ค์น˜

๋…ธ๋“œ ๋ถ€ํŒ… ์ˆœ์„œ๋ฅผ pxe๋ฅผ 1๋ฒˆ์œผ๋กœ ํ•ด๋‘๋ฉด ์ž๋™์œผ๋กœ maas์—์„œ ์ด๋ฏธ์ง€๋ฅผ ๋ฐ›์•„์„œ ์„ค์น˜ํ•œ๋‹ค. ์›น ํ™”๋ฉด์—์„œ๋„ ์ž๋™ ๋“ฑ๋ก์ด ๋œ๋‹ค.

์ž๋™์œผ๋กœ ๋“ฑ๋ก๋˜๋ฉฐ commissioning๊นŒ์ง€ ๋œ๋‹ค. commsioning์ด ์‹คํŒจํ•˜๋ฉด new ๋กœ ๋˜๊ณ  ํ†ต๊ณผํ•˜๋ฉด ready๊ฐ€ ๋œ๋‹ค.

์ƒํƒœ๋ฅผ ์„ค๋ช…ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

new -> commissioning -> ready -> deploy

new ์ƒํƒœ๋กœ ๊ฐ„๋‹ค.

--> commisioning์„ ์ถ”๊ฐ€๋กœ ํ•ด๋ณด์ž.

--> ready์ƒํƒœ์ž„

์ด๋ฆ„ ๋ฐ”๊พธ๊ณ  ip๋ฅผ ์ง€์ •์„ ํ•ด๋ณด์ž.

install os

์ด์ œ deploy๋ฅผ ํ•ด๋ณด์ž.

์žฅ๋น„๋ฅผ ์„ ํƒํ•˜๊ณ  deploy๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋œ๋‹ค.

bearmetal์žฅ๋น„์ด๋ฏ€๋กœ kvm๋„ ๊ฐ™์ด ์„ค์น˜๊ฐ€ ๋˜๊ฒŒ ํ•ด๋‘์—ˆ๋‹ค.

๋””ํ”Œ๋กœ์ด ํ•ด๋ณด์ž.

์ž˜ ์„ค์น˜ ๋˜์—ˆ๋‹ค.

vm๋„ ์„ค์น˜

๋…ธ๋“œ ์ด๋ฆ„์„ ๋ˆ„๋ฅด๊ณ  ๋“ค์–ด๊ฐ€์„œ compose๋ฅผ ๋ˆŒ๋ฅธ๋‹ค.

memory , core , harddisk ์„ค์ •์„ ํ•ด๋ณด์ž.

์ƒ์„ฑํ•˜์ž.

machine ๋ฉ”๋‰ด๋กœ ๊ฐ€๋ณด์ž.

์ƒˆ๋กœ ์ƒ์„ฑ๋œ vm์ด ์ƒˆ ์žฅ๋น„๋กœ ๋ณด์ด๊ณ  commisioning์ด ์‹œ์ž‘๋˜์—ˆ๋‹ค.

ready์ƒํƒœ๋กœ ๋ฐ”๋€Œ๊ณ  ๋””ํ”Œ๋กœ์ด๋ฅผ ๋Œ€๊ธฐํ•œ๋‹ค.

์ด์ œ os๋ฅผ deploy ํ•˜๋ฉด ๋œ๋‹ค.

์™„๋ฃŒํ›„ ์ ‘์†ํ•ด๋ณด์ž ubuntu์œ ์ €์™€ ์ดˆ๊ธฐ์— ๋“ฑ๋กํ•œ ssh key๋กœ ์ ‘์†์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

(๋Œ€์†Œ๋ฌธ์ž ์ฃผ์˜)

https://maas.io/
http://10.1.5.11:5240/MAAS/
http://10.1.5.11:5240/MAAS/l/images