验收镜像细节

1、能否获取到元数据

原则上传入的vm_name和admin_pass如果生效, 则获取到了元数据,有两种方式可验证

linux执行命令

curl 169.254.169.254/openstack/latest/meta_data.json



windows直接用IE浏览器访问此链接http://169.254.169.254/openstack/latest/meta_data.json

2、qga服务版本及是否启动

linux执行命令

ps -elf |grep qemu
qemu-ga --version

windows在服务器管理-服务-qemu-guest-agent看状态

3、查看磁盘是否扩展成功,是否按照给的flavor磁盘大小扩展

linux执行命令

df -h

windows直接打开我的电脑查看磁盘大小

4、修改密码是否成功

热修改

linux执行命令,在控制节点执行

nova set-password vm_uuid
重复输入两次新密码

登陆虚机验证是否生效,windows同理,此为热修改,立即生效

冷修改

linux执行命令,在控制节点执行

nova meta vm_uuid set admin_pass=test@123

登陆虚机验证是否生效,windows同理,此为冷修改,重启生效

5、检查/root下是否有残留文件,是否存在命令历史记录

6、/var/log/message和cloud-init-output.log是否正常输出

7、/etc/ssh/sshd_config配置文件里配置项是否正确

PermitRootLogin  yes
PasswordAuthentication yes
UseDNS no
GSSAPIAuthentication no
sshd_config

8、/etc/cloud/cloud.cfg值是否正确

disable_root 0
ssh_swauth 1
# - update_hostname
# - mount
OpenStack:  
  metadata_urls: ["http://169.254.169.254"]
  max_wait: 120
  timeout: 10
  retries: 5
cloud.cfg

9、cloud-init版本及是否开机自启,cloud-init检查四个服务是否on状态

rpm -qa |grep cloud-init
centos6版本的输出
cloud-init-0.7.5-10.e16.centos2.x86_64
cloud-utils-0.27-10.e16.x86_64
cloud-utils-growpart-0.27-10.e16.x86_64
chkconfig --list |grep cloud-init
centos7版本的输出
cloud-init-0.7.9-9.el7.centos.2.x86_64
cloud-utils-0.27-20.el7.centos.x86_64
cloud-utils-growpart-0.29-2.el7.noarch
systemctl list-dependencies |grep cloud-init
View Code

10、acpid 是否安装 是否启动 是否开机自启

rpm -qa |grep acpid
centos6:
service acpid status
chkconfig --list |grep acpid
centos7:
systemctl status acpid
systemctl list-dependencies |grep acpid
View Code

11、检查是否有网卡多队列脚本

12、检查/etc/udev/rules.d/下是否有75-persistent-net-generator.rules文件

13、NetworkManager是否安装及是否开机自启

rpm -qa |grep NetworkManager
centos6:
service NetworkManager status
chkconfig --list |grep NetworkManager
centos7:
systemctl status NetworkManager
systemctl list-dependencies |grep NetworkManager
View Code

14、selinux是否关闭,getenforce 返回是否disabled

15、iptables和ip6tables是否关闭

 
centos6执行
service iptables status
service ip6tables status
chkconfig --list |grep iptables
chkconfig --list |grep ip6tables
centos7执行
systemctl status firwalld
systemctl list-dependencies |grep firwalld
View Code

16、分区是否正常df -h,是否为定义的flavor的大小,比如50G,100G

17、dashboard上看console log是否正常输出

18、系统版本是否一致

cat /etc/redhat-release
View Code
原文地址:https://www.cnblogs.com/gushiren/p/9560933.html