centos7下dnsmasq+pxe+ks自动安装 2016-07-30 | 虚拟化云和自动化 我们传统的ks自动安装搭建基本就是http(ftp) + tftp + dhcp + pxe ,需要好几个软件安装配置才能搞定。但对于平时服务器安装比较少的小型环境来说,DNSmasq足够用了,Dnsmasq提供DNS缓存、DHCP、Tftp服务功能。所以使用dnsmasq + httpd两个服务就可以搞定ks自…… Continue reading
ansible小结(十 三)playbook中使用debug模块 2016-07-10 | 虚拟化云和自动化 平时我们在使用ansible编写playbook时,经常会遇到错误,很多时候有不知道问题在哪里 。这个时候可以使用-vvv参数打印出来详细信息,不过很多时候-vvv参数里很多东西并不是我们想要的,这时候就可以使用官方提供的debug模块来查找问题出现在哪里。 playbook示例 1# verbosity(added…… Continue reading
利用sshpass获取多台主机的信息 2016-05-25 | 开源软件 虚拟化云和自动化 最早做运维的时候,自动化工具还不是很火热,而需要批量执行的时候一般会借助pssh、sshpass+脚本 这类方式完成批量执行的需求。2012年的时候当时还对ssh工具做过一篇记录---sshpass:ssh非交互式支持password参数 。近期公司购买了阿里云的平台,会在某机房上阿…… Continue reading
kvm虚拟化小结(十五)快照的创建、合并、删除与回滚 2016-04-15 | 虚拟化云和自动化 一、有关虚拟机快照链(snapshot chains) 1、snapshot chains 虚拟机快照保存了虚拟机在某个指定时间点的状态(包括操作系统和所有的程序),利用快照,我们可以恢复虚拟机到某个以前的状态,比如测试软件的时候经常需要回滚系统。快照链就是多个快照组成的关系链,这些快照按照创建时间排列成链,…… Continue reading
CL210 openstack配置 2016-04-09 | 虚拟化云和自动化 CL210是红帽的openstack课程,OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目,openstack虽然模块虽然比较多,但由于其大部分组件都可以在dashboard里进行点击配置,所认实际上也并不复杂。,这里以一份找到的openstack考题作为…… Continue reading
openstack dashborad提示SSL失败解决方法 2016-04-08 | 虚拟化云和自动化 在捣弄CL210 openstack时,通过rh-vmctl 重置过环境后,再通过packstack安装好openstack后,通过firefox打开dashborad界面时,发现不能正常打开,提示“ Firefox Error code: sec_error_reused_issuer_and_serial ” ,这里提供两种解决方法。先看下报错截图: firefox certificate错误 本来以…… Continue reading
ansible中文结果返回乱码 2016-03-20 | 虚拟化云和自动化 在使用ansible执行查询时,如果有中文结果返回时,会出现乱码,具体如下图: ansible-lang 通过查看官方文档:module-lang,发现可以通过修改/etc/ansible/ansible.cfg中两项设置语言类型进行解决: 1#module_lang = C 2#module_set_locale = False 3module_lang = zh_CN.UTF-8 4module_set_locale = True 增加上面两行,其默认配置为lang为C,l…… Continue reading
获取kvm虚拟机NAT接口DHCP IP 2016-03-06 | 虚拟化云和自动化 默认KVM虚拟机在安装时会通过virbr0接口自动获取一个IP,该IP是通过libvirt管理的dnsmasq服务提供的。而且libvirt在/var/lib/libvirt/dnsmasq/目录有virbr0.macs和virbr0.status两个文件生成。这两个文件拼接后,…… Continue reading
kvm虚拟化小结(十四)virbr0网段修改 2016-03-05 | 虚拟化云和自动化 KVM默认安装好后,会有一个virbr0,该网卡一般只做为物理机和虚拟机之间nat使用。其默认使用的网段是192.168.122.0/24网段,这就造成对应的内部虚拟机有一个在192.168.122.0/24段的IP。而有时这并不符合我们的要求,我们可以修改该网段的地址,当然也可…… Continue reading
RHEL7+DHCP+TFTP+PXE部署多个版本操作系统 2016-02-14 | 虚拟化云和自动化 一、dhcpd服务配置 1cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 2vim /etc/dhcp/dhcpd.conf #dhcp根据实际环境配置 3subnet 192.168.1.0 netmask 255.255.255.0 { 4 range 192.168.1.100 192.168.1.200; 5 option domain-name-servers server.example.com; 6 option domain-name "8.8.8.8"; 7 option routers 192.168.1.254; 8 option broadcast-address 192.168.1.255; 9 next-server 192.168.1.89; 10 filename "pxelinux.0"; 11 default-lease-time 60000; 12 max-lease-time 720000; 13} 配置开机自启动 1systemctl restart dhcpd.service #启动dhcp服务 2systemctl enable dhcpd.service #随下次开机自动启动该服务 二、安装配置tftp-server syslinux tftp服务配置 1yum -y install syslinux tftp-server 2vim /etc/xinetd.d/tftp 3disa…… Continue reading