国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

kolla-ansible all-in-one部署OpenStack

這篇具有很好參考價(jià)值的文章主要介紹了kolla-ansible all-in-one部署OpenStack。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

環(huán)境:

Rocky9.1 minimal

disk 40GB

cpu 8core

ram 24GB

已有一個(gè)可用的ceph集群作為后端存儲(chǔ)

安裝

基礎(chǔ)軟件

dnf install git python3-devel gcc openssl-devel python3-libselinux

虛擬環(huán)境

python3 -m venv /path/to/venv
source /path/to/venv/bin/activate

配置pip

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

pip install -U pip
pip install 'ansible>=4,<6'

安裝kolla-ansible

 pip install git+https://opendev.org/openstack/kolla-ansible@stable/zed

配置kolla

mkdir -p /etc/kolla
chown $USER:$USER /etc/kolla ---> root就不用
cp -r /path/to/venv/share/kolla-ansible/etc_examples/kolla/* /etc/kolla
cp /path/to/venv/share/kolla-ansible/ansible/inventory/* .

for all-in-one scenario in virtual environment add the following to the very beginning of the inventory

localhost ansible_python_interpreter=python

安裝ansible galaxy

kolla-ansible install-deps

配置ansible

(venv) [root@localhost ~]# cat /etc/ansible/ansible.cfg
[defaults]
host_key_checking=False
pipelining=True
forks=100
log_path = /var/log/ansible.log

配置

生成密碼到/etc/kolla

kolla-genpwd

配置/etc/kolla/globals.yml

要注意的幾個(gè)配置項(xiàng)

kolla_base_distro: "rocky"  # 我們要使用的容器的基礎(chǔ)鏡像是基于rocky還是ubuntu

network_interface: "ens160"  # 表示API網(wǎng)絡(luò),當(dāng)然默認(rèn)還作為vxlan/gre的租戶網(wǎng)絡(luò)
neutron_external_interface: "ens192"  # 表示外部網(wǎng)絡(luò)vlan/flat

kolla_internal_vip_address: "localhost"  # 即使是單控制節(jié)點(diǎn),也需要配置 internal vip,否則mariadb連不上

enable_haproxy: "no"  # 單節(jié)點(diǎn)關(guān)掉
kolla_internal_vip_address: "x.x.x.x"  # 多節(jié)點(diǎn)時(shí),開啟haproxy和keepalived,VIP地址

docker_registry: "hub.instack.cloud"
docker_registry_insecure: "yes"

opnstack_region_name: "ChengDu"

enable_cinder: "yes"
enable_cinder_backup: "no"
enable_fluentd: "no"
enable_ironic: "yes"
enable_redis: "yes" # for ironic

glance_backend_ceph: "yes"
glance_backend_file: "no"

cinder_backend_ceph: "yes"

nova_compute_virt_type: "qemu" # 針對(duì)于宿主機(jī)是虛擬機(jī)的情況

ceph創(chuàng)建存儲(chǔ)池

ceph osd pool create volumes
ceph osd pool create images
ceph osd pool create backups
ceph osd pool create vms


rbd pool init volumes
rbd pool init images
rbd pool init backups
rbd pool init vms

ceph auth get-or-create client.glance mon 'profile rbd' osd 'profile rbd pool=images' mgr 'profile rbd pool=images'
ceph auth get-or-create client.cinder mon 'profile rbd' osd 'profile rbd pool=volumes, profile rbd pool=vms, profile rbd-read-only pool=images' mgr 'profile rbd pool=volumes, profile rbd pool=vms'
ceph auth get-or-create client.cinder-backup mon 'profile rbd' osd 'profile rbd pool=backups' mgr 'profile rbd pool=backups'

復(fù)制上邊各個(gè)client的keyring復(fù)制到/etc/kolla/config對(duì)應(yīng)目錄下

復(fù)制ceph.conf到各個(gè)目錄下

ceph.client.cinder-backup.keyring

[client.cinder-backup]
        key = AQBUZ8xkkkSRJxAAx1JHN5iT5ZkL+Z7MBzz4Yw==
(venv) [root@localhost config]# ll cinder/
total 0
lrwxrwxrwx. 1 root root 34 Jun 30 07:08 ceph.conf -> /etc/kolla/config/custom/ceph.conf
drwxr-xr-x. 2 root root 98 Aug  4 02:51 cinder-backup
drwxr-xr-x. 2 root root 57 Aug  4 02:50 cinder-volume
(venv) [root@localhost config]# ll cinder/cinder-backup/
total 8
-rw-r--r--. 1 root root 78 Aug  4 02:51 ceph.client.cinder-backup.keyring
-rw-r--r--. 1 root root 71 Aug  4 02:50 ceph.client.cinder.keyring
lrwxrwxrwx. 1 root root 34 Jun 30 06:58 ceph.conf -> /etc/kolla/config/custom/ceph.conf
(venv) [root@localhost config]# ll cinder/cinder-volume/
total 4
-rw-r--r--. 1 root root 71 Aug  4 02:50 ceph.client.cinder.keyring
lrwxrwxrwx. 1 root root 34 Jun 30 06:58 ceph.conf -> /etc/kolla/config/custom/ceph.conf
(venv) [root@localhost config]# ll glance/
total 4
-rw-r--r--. 1 root root 71 Aug  4 02:51 ceph.client.glance.keyring
lrwxrwxrwx. 1 root root 34 Jun 30 06:55 ceph.conf -> /etc/kolla/config/custom/ceph.conf
(venv) [root@localhost config]# ll nova
total 0
lrwxrwxrwx. 1 root root 65 Jun 30 07:11 ceph.client.cinder.keyring -> /etc/kolla/config/cinder/cinder-volume/ceph.client.cinder.keyring
lrwxrwxrwx. 1 root root 34 Jun 30 06:56 ceph.conf -> /etc/kolla/config/custom/ceph.conf
(venv) [root@localhost config]#
(venv) [root@localhost config]#
(venv) [root@localhost config]# cat cinder/cinder-volume/ceph.client.cinder.keyring
[client.cinder]
        key = AQBSZ8xkcCdYAhAAeaKuFG81/stzldEDnFd/RA==
(venv) [root@localhost config]# AQBSZ8xkcCdYAhAAeaKuFG81/stzldEDnFd/RA

配置nova和Ironic

cat /etc/kolla/config/nova.conf

[DEFAULT]
block_device_allocate_retries = 300
reclaim_instance_interval = 86400

[glance]
num_retries = 300
(venv) [root@localhost config]# ll ironic
total 470012
-rw-r--r--. 1 root root 469082349 Jul 26 02:08 ironic-agent.initramfs
-rwxr-xr-x. 1 root root  12189800 Jul 26 02:08 ironic-agent.kernel
-rwxrwxrwx. 1 root root     10820 Jul  4 02:43 pxelinux.0

部署

kolla-ansible -i all-in-one bootstrap-servers
kolla-ansible -i all-in-one prechecks
kolla-ansible -i all-in-one deploy  # 部署
kolla-ansible -i all-in-one post-deploy

完成后修改~/.bashrc

echo "source /path/to/venv/bin/activate" >> ~/.bashrc
echo "source /etc/kolla/admin-openrc.sh" >> ~/.bashrc
source ~/.bashrc

檢查一下各個(gè)容器是否正常

docker ps -a

安裝配置skyline dashboard

pip install python-openstackclient
openstack user create --domain default --password admin skyline
openstack role add --project service --user skyline admin

# 進(jìn)入mariadb容器
mysql -uroot -p
CREATE DATABASE IF NOT EXISTS skyline DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON skyline.* TO 'skyline'@'localhost' IDENTIFIED BY 'admin';
GRANT ALL PRIVILEGES ON skyline.* TO 'skyline'@'%'  IDENTIFIED BY 'admin';

# 先運(yùn)行一個(gè)bootstrap,然后刪除,skyline.yaml見附錄
docker run -d --name skyline_bootstrap -e KOLLA_BOOTSTRAP="" -v /etc/skyline/skyline.yaml:/etc/skyline/skyline.yaml --net=host 99cloud/skyline:latest

# 檢查日志輸出結(jié)尾是否是"exit 0"
docker logs skyline_bootstrap

docker rm skyline_bootstrap

docker run -d --name skyline -v /etc/skyline/skyline.yaml:/etc/skyline/skyline.yaml --net=host 99cloud/skyline:latest

附錄

cat /etc/skyline/skyline.yaml

default:
  access_token_expire: 3600
  access_token_renew: 1800
  cors_allow_origins: []
  database_url: mysql://skyline:admin@192.168.1.98:3306/skyline
  debug: false
  log_dir: ./log
  log_file: skyline.log
  prometheus_basic_auth_password: ''
  prometheus_basic_auth_user: ''
  prometheus_enable_basic_auth: false
  prometheus_endpoint: http://192.168.1.98:9091
  secret_key: admin
  session_name: session
  ssl_enabled: true
openstack:
  base_domains:
  - heat_user_domain
  default_region: ChengDu
  enforce_new_defaults: true
  extension_mapping:
    floating-ip-port-forwarding: neutron_port_forwarding
    fwaas_v2: neutron_firewall
    qos: neutron_qos
    vpnaas: neutron_vpn
  interface_type: public
  keystone_url: http://192.168.1.98:5000/v3/
  nginx_prefix: /api/openstack
  reclaim_instance_interval: 604800
  service_mapping:
    baremetal: ironic
    compute: nova
    container: zun
    container-infra: magnum
    database: trove
    identity: keystone
    image: glance
    key-manager: barbican
    load-balancer: octavia
    network: neutron
    object-store: swift
    orchestration: heat
    placement: placement
    sharev2: manilav2
    volumev3: cinder
  sso_enabled: false
  sso_protocols:
  - openid
  sso_region: ChengDu
  system_admin_roles:
  - admin
  - system_admin
  system_project: service
  system_project_domain: Default
  system_reader_roles:
  - system_reader
  system_user_domain: Default
  system_user_name: skyline
  system_user_password: 'admin'
setting:
  base_settings:
  - flavor_families
  - gpu_models
  - usb_models
  flavor_families:
  - architecture: x86_architecture
    categories:
    - name: general_purpose
      properties: []
    - name: compute_optimized
      properties: []
    - name: memory_optimized
      properties: []
    - name: high_clock_speed
      properties: []
  - architecture: heterogeneous_computing
    categories:
    - name: compute_optimized_type_with_gpu
      properties: []
    - name: visualization_compute_optimized_type_with_gpu
      properties: []
  gpu_models:
  - nvidia_t4
  usb_models:
  - usb_c

主要是注意各個(gè)IP地址

安裝其他CLI文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-643954.html

pip install python-ironicclient
pip install python-ironic-inspector-client

到了這里,關(guān)于kolla-ansible all-in-one部署OpenStack的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SpringBoot 使用 Feign 無(wú)廢話 All-in-one 指南

    Feign 是聲明式、模板化的 HTTP 客戶端, 可以幫助我們更快捷、優(yōu)雅地調(diào)用 HTTP API;Spring Cloud 為 Feign 添加了 Spring MVC 的注解支持,并整合了 Ribbon 和 Eureka 來(lái)為使用 Feign 時(shí)提供負(fù)載均衡;在 Spring Cloud 中使用 Feign 是非常容易的。 本篇主要介紹 SpringBoot 中要玩轉(zhuǎn) Feign 需要掌握的

    2023年04月09日
    瀏覽(22)
  • X2-VLM: All-In-One Pre-trained Model For Vision-Language Tasks論文筆記

    X2-VLM: All-In-One Pre-trained Model For Vision-Language Tasks論文筆記

    Title:X2-VLM: All-In-One Pre-trained Model For Vision-Language Tasks Code CLIP這一類方法只能進(jìn)行圖片級(jí)別的視覺和文本對(duì)齊; 也有一些方法利用預(yù)訓(xùn)練的目標(biāo)檢測(cè)器進(jìn)行目標(biāo)級(jí)別的視覺和文本對(duì)齊,但是只能編碼目標(biāo)內(nèi)部的特征,無(wú)法有效表達(dá)多目標(biāo)上下文關(guān)聯(lián); 本文致力于進(jìn)行多粒度(

    2024年02月09日
    瀏覽(26)
  • 機(jī)器人SLAM導(dǎo)航學(xué)習(xí)-All in one

    機(jī)器人SLAM導(dǎo)航學(xué)習(xí)-All in one

    參考引用 張虎,機(jī)器人SLAM導(dǎo)航核心技術(shù)與實(shí)戰(zhàn)[M]. 機(jī)械工業(yè)出版社,2022. 本博客未詳盡之處可自行查閱上述書籍 移動(dòng)機(jī)器人激光SLAM導(dǎo)航(文章鏈接匯總) 1. ROS 入門必備知識(shí) ROS學(xué)習(xí)筆記(文章鏈接匯總) 2. C++ 編程范式 《21天學(xué)通C++》讀書筆記(文章鏈接匯總) 3. OpenCV 圖像

    2024年02月16日
    瀏覽(45)
  • SD WebUI 擴(kuò)展:prompt-all-in-one

    SD WebUI 擴(kuò)展:prompt-all-in-one

    sd-webui-prompt-all-in-one 是一個(gè)基于 Stable Diffusion WebUI 的擴(kuò)展,旨在提高提示詞/反向提示詞輸入框的使用體驗(yàn)。它擁有更直觀、強(qiáng)大的輸入界面功能,它提供了自動(dòng)翻譯、歷史記錄和收藏等功能,它支持多種語(yǔ)言,滿足不同用戶的需求,尤其給英文不好但又想玩 AI 繪畫的用戶帶

    2024年02月12日
    瀏覽(30)
  • 如何在 macOS 上進(jìn)行 STM32 開發(fā) All In One

    如何在 macOS 上進(jìn)行 STM32 開發(fā) All In One

    網(wǎng)上好多 STM32 的教學(xué)視頻的開發(fā)環(huán)境都是基于 Windows 系統(tǒng)的,對(duì) macOS 用戶直接勸退了 在 Mac 上安裝 虛擬機(jī) ,在虛擬機(jī)中運(yùn)行 Windows 系統(tǒng) ?? VirtualBox / VMWare https://www.virtualbox.org/ https://www.vmware.com/sg.html 使用 STM 官方免費(fèi)開發(fā)工具 STM32CubeIDE , 基于 Eclipse IDE ? (3 GB, 占用存儲(chǔ)空

    2024年02月06日
    瀏覽(20)
  • Visual C++ Redistributable 一鍵安裝All In One Runtimes

    老版本的程序需要在客戶端安裝低版本的VC運(yùn)行庫(kù)Visual Studio,但網(wǎng)上第三方找到的軟件要么無(wú)法下載,要么版本低,或者要求付費(fèi),而且常常有病毒,或者根本就是垃圾廣告。 因此從微軟廠商下載,并編寫了一個(gè)非常簡(jiǎn)單的腳本一鍵安裝(右鍵以管理員方式安裝)??赡馨姹静灰?/p>

    2024年02月04日
    瀏覽(38)
  • 新一代分布式融合存儲(chǔ),數(shù)據(jù)場(chǎng)景All In One

    新一代分布式融合存儲(chǔ),數(shù)據(jù)場(chǎng)景All In One

    ????????2023年5月11日,浪潮信息全國(guó)巡展廣州站正式啟航。會(huì)上,重磅發(fā)布新一代分布式融合存儲(chǔ)AS13000G7,其采用極致融合架構(gòu)設(shè)計(jì)理念,實(shí)現(xiàn)同一套存儲(chǔ)滿足四種非結(jié)構(gòu)化數(shù)據(jù)的“All In One”高效融合,數(shù)據(jù)存力提升300%,IO性能提升100%;同時(shí),實(shí)現(xiàn)四種非結(jié)構(gòu)化協(xié)議無(wú)損

    2024年02月13日
    瀏覽(14)
  • 瓴羊發(fā)布All in One 產(chǎn)品,零售SaaS的盡頭是DaaS?

    瓴羊發(fā)布All in One 產(chǎn)品,零售SaaS的盡頭是DaaS?

    “打破煙囪、化繁為簡(jiǎn),讓豐富的能力、數(shù)據(jù)和智能All in One”,這是瓴羊新發(fā)布的產(chǎn)品瓴羊One承擔(dān)的使命,也意味著瓴羊DaaS事業(yè)邁入了一個(gè)新階段。 成立伊始,瓴羊就打出了“Not SaaS,But DaaS”旗號(hào),將自己的產(chǎn)品“五朵云”定位為DaaS(Data intelligence as a Service)。如果說“

    2024年02月13日
    瀏覽(22)
  • 群暉網(wǎng)絡(luò)UPS服務(wù)器-PVE All In One使用UPS

    群暉網(wǎng)絡(luò)UPS服務(wù)器-PVE All In One使用UPS

    UPS只有一根USB數(shù)據(jù)連接線,但同時(shí)給兩個(gè)硬件設(shè)備供電,目的是實(shí)現(xiàn)斷電時(shí)兩個(gè)硬件(三套系統(tǒng))自動(dòng)關(guān)機(jī)。 實(shí)現(xiàn)方案:USB直接連接的黑群暉1設(shè)置為服務(wù)器,將UPS的狀態(tài)共享給運(yùn)行在副NAS硬件上的黑群暉2和PVE,斷電時(shí)黑群暉2和PVE也都能獲取到電源狀態(tài),也自動(dòng)關(guān)機(jī)。 群暉

    2024年04月25日
    瀏覽(18)
  • 值得收藏【Markdown】皇額娘級(jí)教你玩轉(zhuǎn)vscode插件: Markdown All in One

    值得收藏【Markdown】皇額娘級(jí)教你玩轉(zhuǎn)vscode插件: Markdown All in One

    vscode Markdown All in One vscode中的Markdown All in One插件目前下載量:6,103,710,實(shí)力水平輕而易舉的可以看出來(lái)了,相比于大名鼎鼎的Typora最大的良心優(yōu)勢(shì)就是free !free !free !對(duì)于窮苦人來(lái)說是極好的,贊~~~ 截至目前最新版本:v3.5.1 安裝方式相對(duì)簡(jiǎn)單,如圖操作1~4步: 安裝完成之后狀

    2024年02月04日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包