自动化kolla-ansible部署ubuntu20.04+openstack-victoria之镜像制作fedora27-18
阅读原文时间:2021年12月31日阅读:1

自动化kolla-ansible部署ubuntu20.04+openstack-victoria之镜像制作fedora27-18

欢迎加QQ群:1026880196 进行交流学习

制作OpenStack Fedora27 64位镜像

1. 打开虚拟系统管理器 位置:应用程序->系统工具->虚拟系统管理器

2. 安装系统选择英文默认一步步安装,分区 自定义分区  3G  全部分配给/

3. 查看虚拟机ip 远程ssd登录

ip a

4. 查看源是否禁用(源开放才可以-阿里.网易等源都不可用)

dnf repolist all

5. 安装acpid服务

dnf install acpid -y
systemctl enable acpid.service

6. 安装cloud-init服务

dnf install cloud-init -y
systemctl enable cloud-init.service

7. 安装cloud-utils-growpart以允许分区调整大小等工具

dnf install cloud-utils cloud-utils-growpart parted -y

8. 禁用zeroconf路由 要访问元数据服务的实例,必须禁用默认的zeroconf路由:

echo "NOZEROCONF=yes" >> /etc/sysconfig/network

9. 配置控制台要使nova console-log命令在Fedora上正常工作
vim /etc/default/grub

GRUB_CMDLINE_LINUX="rhgb quiet"

修改如下

GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8"

10. 运行并保存更改

grub2-mkconfig -o /boot/grub2/grub.cfg

11. 配置 /etc/cloud/cloud.cfg 允许root登录
vim /etc/cloud/cloud.cfg

找到

disable_root: true
修改成

disable_root: 1

挨着添加
ssh_pwauth: 0

12. 配置/etc/ssh/sshd_config
vim /etc/ssh/sshd_config

找到
UsePAM yes
下面添加
UseDNS no

13. 设置时区 #fedora25不支持此命令
tzselect

4  9  1   1

14. 如果目录下有 删除70-persistent-cd.rules和70-persistent-net.rules文件

rm -rf /etc/udev/rules.d/70*

15. 清空历史记录

history -c

16. 关机

poweroff

15. 查看kvm所有虚拟机

virsh list --all

16. 删除系统等mac信息

virt-sysprep -d fedora27

17. 压缩虚拟机

cd /kvm/img/
virt-sparsify --compress /var/lib/libvirt/images/fedora27.qcow2 fedora27_64.qcow2

18.拷贝镜像到controller1上

cd
scp -p kvm/img/fedora27_64.qcow2 192.168.1.51:/root