【openstack基础操作】

openstack 常用命令
source ~/base/src/kayobe-config/etc/kolla/admin-openrc.sh
https://docs.openstack.org//kayobe/latest/doc-kayobe.pdf

镜像下载点

http://cloud.centos.org/centos/7/images/

创建虚拟机

openstack server create --image 13d0686a-a7cc-4cc6-8bf7-769dde9bcf29 \
--flavor centosF1 --key-name mykey \
--network demo-net demo1openstack server create --flavor centosF1 --image 13d0686a-a7cc-4cc6-8bf7-769dde9bcf29\--nic net-id=8d5a15c3-e54c-4a23-91eb-0f468fd4dcd7  <port-id=port-uuid> --security-group bd7c46f6-1214-46a2-b918-dcff4d1742f5 \--key-name mykey TestInstance

上传镜像

glance image-create --name CentosFirstTest --file ./CentOS-7-aarch64-GenericCloud-1708.qcow2 \
--disk-format qcow2 --container-format bare  --visibility public --progress
openstack image create <image_name> --file <input_file> --disk-format <disk_format> --container-format <container_format>

保存镜像

for i in $(cat a |awk -F' ' '{print $1","$3}');do openstack image save --file $( echo $i|awk -F',' '{print $2}').qcow2 $( echo $i|awk -F',' '{print $1}'); echo $( echo $i|awk -F',' '{print $1}') success.. ;done

a 是一个文件
文件格式
ad4a90c8-6a11-4650-9029-92a3046ba2a4 | Centos7

openstack image save <image_id> --file <output_file>

创建规格

openstack flavor create --disk 50 --ram 4096 --vcpus 2 --id 10 centosF1

创建网络

openstack network create net1 --provider-network-type vxlan --share --enable --default --tag "default network"

创建子网

openstack subnet create --network net1 --subnet-range 192.168.10.0/26 --gateway 192.168.10.1 my_subnet

创建路由

openstack router create router1

创建安全组

openstack security group create my_security_group
openstack security group rule create --protocol tcp --dst-port 22 --egress my_security_group
openstack security group rule create --protocol tcp --dst-port 22 --ingress my_security_group
openstack security group rule create --protocol icmp my_security_group

创建mykey

openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey

查询

openstack keypair list
openstack security group list
openstack security group show \<ID>
openstack console url show 727d00d0-52ee-48b2-9554-164f1bcb6d11
 IP protocol (ah, dccp, egp, esp, gre, icmp, igmp, ipv6-encap, ipv6-frag, ipv6-icmp, ipv6-nonxt, ipv6-opts, ipv6-route, ospf, pgm, rsvp, sctp, tcp, udp, udplite, vrrp and integer

if [ $2 = "out" ];thenforward=egress
elif [ $2 = "in" ];thenforward=ingress
fiopenstack security group rule create --protocol ${1} --dst-port ${3} \--${forward} my_security_group

default.conf

server {listen 9999;server_name localhost;location / {proxy_pass http://192.168.33.3:80;proxy_set_header Host $host:$server_port;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}location /console {proxy_pass http://192.168.33.2:6080/vnc_lite.html?path=%3Ftoken%3Da0116fba-10b9-4573-840f-3c979f35034d;proxy_set_header Host $host:$server_port;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}location /falsk {proxy_pass http://127.0.0.1:5000;}}
qemu-img create -f raw raw-image.raw 2G 

测试

/root/base/venvs/kolla-ansible/share/kolla-ansible/ansible/roles/service-images-pull/tasks/main.yml

---
- name: "{{ kolla_role_name | default(project_name) }} | Pull images"vars:service: "{{ item.value }}"become: truekolla_container:action: "pull_image"common_options: "{{ docker_common_options }}"image: "{{ service.image }}"retries: "{{ service_images_pull_retries }}"delay: "{{ service_images_pull_delay }}"register: resultuntil: result is successwith_dict: "{{ lookup('vars', (kolla_role_name | default(project_name)) + '_services') | select_services_enabled_and_mapped_to_host }}"loop_control:label: "{{ item.key }}"tags:- service-images-pull

Q:

- name: "{{ kolla_role_name | default(project_name) }} | Pull images"

A:

/root/base/venvs/kolla-ansible/share/kolla-ansible/ansible/roles/ovn-controller/vars/main.yml
kolla_role_name: “ovn_controller”

/root/base/venvs/kolla-ansible/share/kolla-ansible/ansible/roles/ovn-db/vars/main.yml
kolla_role_name: “ovn_db”

/root/base/venvs/kolla-ansible/share/kolla-ansible/ansible/roles/nova-cell/vars/main.yml
kolla_role_name: “nova_cell”

Q:

0 lrwxrwxrwx 1 root root 23 Jan  8 08:16 /etc/localtime -> /usr/share/zoneinfo/CST

A:Ubuntu22.04没有CST时间。Can’t find file or directory

ln -sf /usr/share/zoneinfo/Asia/Hong_Kong  /etc/localtime

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/369167.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在 Odoo 16 中向新视图添加字段

例如,让我们看看如何在新视图或新操作窗口中创建“many2one”字段。 请考虑下面的屏幕截图,它表示不包含任何字段的新视图类型或客户端操作窗口。 我们现在可以将与“res.partner”关联的“多对一”字段引入到我们的新视图或客户端操作窗口中。 为了实现这一点,在 XML 模板…

指标和量化交易那些事儿

最近很多朋友都在给我说&#xff0c;我要盘中打板的指标&#xff0c;我要盘中自动交易。今天我们来梳理下关于指标和量化交易这些事儿&#xff01; 第一&#xff1a;什么是指标&#xff1f;股票指标是属于统计学的范畴&#xff0c;依据一定的数理统计方法&#xff0c;运用一些…

C语言 | Leetcode C语言题解之第213题打家劫舍II

题目&#xff1a; 题解&#xff1a; int robRange(int* nums, int start, int end) {int first nums[start], second fmax(nums[start], nums[start 1]);for (int i start 2; i < end; i) {int temp second;second fmax(first nums[i], second);first temp;}retur…

【Matlab 路径优化】基于蚁群算法的XX市旅游景点线路优化系统

基于蚁群算法的XX市旅游景点线路优化系统 &#xff08;一&#xff09;客户需求&#xff1a; ①考虑旅游景点的空间分布、游客偏好等因素&#xff0c;实现了旅游线路的智能规划 ②游客选择一景点出发经过所要游览的所有景点只一次&#xff0c;最后回到出发点的前提下&#xf…

2024年洗地机哪个牌子好?内行人最建议这4个:清洁力口碑公认都不错

在当代生活中&#xff0c;洗地机可以称得上是一款必备“神器”&#xff0c;劳累的清洁、繁忙的时间、漫天纷飞的宠物毛发&#xff0c;都是家庭清洁面前的一座座大山。而洗地机的出现&#xff0c;完美解决了这些问题&#xff0c;既节约出了很多时间&#xff0c;又达到了很好的清…

14-11 2024 年的 13 个 AI 趋势

2024 年的 13 个 AI 趋势 人工智能对环境的影响和平人工智能人工智能支持的问题解决和决策针对人工智能公司的诉讼2024 年美国总统大选与人工智能威胁人工智能、网络犯罪和社会工程威胁人工智能治疗孤独与对人工智能的情感依赖人工智能影响者中国争夺人工智能霸主地位人工智能…

PyTorch - 神经网络基础

神经网络的主要原理包括一组基本元素&#xff0c;即人工神经元或感知器。它包括几个基本输入&#xff0c;例如 x1、x2… xn &#xff0c;如果总和大于激活电位&#xff0c;则会产生二进制输出。 样本神经元的示意图如下所述。 产生的输出可以被认为是具有激活电位或偏差的加权…

学会python——用python制作一个登录和注册窗口(python实例十八)

目录 1.认识Python 2.环境与工具 2.1 python环境 2.2 Visual Studio Code编译 3.登录和注册窗口 3.1 代码构思 3.2 代码实例 3.3 运行结果 4.总结 1.认识Python Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读…

snat、dnat和firewalld

目录 概述 SNAT源地址转换 DANT目的地址转换 抓包 firewalld 端口管理 概述 snat &#xff1a;源地址转换 内网——外网 内网ip转换成可以访问外网的ip 也就是内网的多个主机可以只有一个有效的公网ip地址访问外部网络 DNAT&#xff1a;目的地址转发 外部用户&#…

sql业务场景分析思路参考

1、时间可以进行排序&#xff0c;也可以用聚合函数对时间求最大值max&#xff08;时间&#xff09; 例如下面的例子&#xff1a;取最晚入职的人&#xff0c;那就是将入职时间倒序排序&#xff0c;然后limit 1 表&#xff1a; 场景&#xff1a;查找最晚入职员工的所有信息 se…

实现原理:远程过程调用(RPC)

Hi~&#xff01;这里是奋斗的小羊&#xff0c;很荣幸您能阅读我的文章&#xff0c;诚请评论指点&#xff0c;欢迎欢迎 ~~ &#x1f4a5;&#x1f4a5;个人主页&#xff1a;奋斗的小羊 &#x1f4a5;&#x1f4a5;所属专栏&#xff1a;C语言 &#x1f680;本系列文章为个人学习…

【探索Linux】P.37(传输层 —— TCP协议通信机制 | 确认应答(ACK)机制 | 超时重传机制)

阅读导航 引言一、确认应答(ACK)机制1. 成功接收2. 过程中存在丢包3. 引入序列号&#xff08;1&#xff09;序列号的定义&#xff08;2&#xff09;序列号的作用&#xff08;3&#xff09;序列号的工作原理&#xff08;4&#xff09;序列号和确认应答号 二、超时重传机制1. 超时…

flask项目部署总结

这个部署的时候要用虚拟环境&#xff0c;cd进项目文件夹 python3 -m venv myenv source myenv/bin/activate激活 之后就安装一些库包之类的&#xff0c;&#xff08;flask&#xff0c;requests,bs4,等等&#xff09; 最重要的是要写.flaskenv文件并且pip install 一个能运行…

Android14之获取包名/类名/服务名(二百二十三)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

Java类和对象详解

1.类与对象的初步认识 C语言是面向过程的&#xff0c;关注的是过程&#xff0c;分析出求解问题的步骤&#xff0c;通过函数调用逐步解决问题。 JAVA是基于面向对象的&#xff0c;关注的是对象&#xff0c;将一件事情拆分成不同的对象&#xff0c;靠对象之间的交互完成。 面向过…

底层软件 | 十分详细,为了学习设备树,我写了5w字笔记!

0、设备树是什么&#xff1f;1、DTS 1.1 dts简介1.2 dts例子 2、DTC&#xff08;Device Tree Compiler&#xff09;3、DTB&#xff08;Device Tree Blob&#xff09;4、绑定&#xff08;Binding&#xff09;5、Bootloader compatible属性 7、 #address-cells和#size-cells属性8…

Elasticsearch 使用误区之二——频繁更新文档

在使用 Elasticsearch 时&#xff0c;频繁更新文档是一种常见误区。这不仅影响性能&#xff0c;还可能导致系统资源的浪费。 理解 Elasticsearch 的文档更新机制对于优化性能至关重要。 关于 Elasticsearch 更新操作&#xff0c;常见问题如下&#xff1a; ——https://t.zsxq.c…

MySQL学习(5):SQL语句之数据查询语言:DQL

1.DQL语法 select 字段列表 from 表名列表 #DQL是可以进行多表查询的 where 条件列表 group by 分组字段列表 having 分组后条件列表 order by 排序字段列表 limit 分页参数 2.基本查询&#xff08;select&#xff09; 2.1查询多字段 select 字段1,字段2,字段3,......fro…

Linux/Ubuntu访问局域网共享文件夹

文件夹中找到“Other Location”&#xff0c;输入“smb:IP地址/共享文件夹名称”&#xff0c;然后点击connect后者直接回车即可&#xff01; End&#xff01;

【51单片机入门】矩阵键盘

文章目录 前言矩阵键盘介绍与检测原理原理图代码讲解总结 前言 在嵌入式系统设计中&#xff0c;键盘输入是一种常见的人机交互方式。其中&#xff0c;矩阵键盘因其简单、方便和易于扩展的特性&#xff0c;被广泛应用于各种设备中。本文将介绍如何使用51单片机来实现矩阵键盘的…