ToB企服应用市场:ToB评测及商务社交产业平台

标题: Ansible部署openstack案例 [打印本页]

作者: 圆咕噜咕噜    时间: 2024-9-20 21:26
标题: Ansible部署openstack案例
案例为利用Ansible工具部署一个单控制单计算的OpenStack平台。
macbook双网卡,配置路由:
  1. sudo route -n add -net 192.168.100.0 -netmask 255.255.255.0 172.16.16.1
  2. sudo route -n add -net 192.168.200.0 -netmask 255.255.255.0 172.16.16.1
复制代码
一、情况准备

利用OpenStack平台创建三台云主机举行实验,云主机镜像利用提供的CentOS_7.5_x86_64_XD.qcow2镜像,
Ansible节点flavor利用2核/4G内存/40G硬盘; 192.168.200.13
controller节点flavor利用4核/8G内存/100G硬盘; 192.168.200.30
compute接点flavor利用4核/8G内存/100G硬盘+50G临时磁盘。 192.168.200.42
1、连接并修改主机名

连接三台云主机,分别修改主机名分别为ansible、controller、compute:
  1. hostnamectl set-hostname ansible
  2. hostnamectl set-hostname controller
  3. hostnamectl set-hostname compute
  4. # 执行完后,输入bash刷新命令行:
  5. [root@hqs-compute02 ~]# bash
  6. [root@compute ~]#
复制代码
这条命令会删除/etc/hostname文件中的主机名,然后更换为新的主机名。
  1. [root@ansible ~]# cat /etc/hostname
  2. ansible
复制代码
2、配置Asible节点yum源

将官方给的四个包上传到Ansible节点/root目录下:
ansible.tar.gz CentOS-7-x86_64-DVD-1804.iso chinaskills_cloud_iaas.iso openstack_ansible
将CentOS-7-x86_64-DVD-1804.iso和chinaskills_cloud_iaas.iso这两个ISO文件上传至ansible节点,并挂载配置为ftp源
配置当地镜像源:
  1. mv /etc/yum.repos.d/* /opt/
  2. touch /etc/yum.repos.d/local.repo
  3. echo '[centos]
  4. name=centos
  5. baseurl=file:///opt/centos
  6. gpgcheck=0
  7. enabled=1
  8. [iaas]
  9. name=iaas
  10. baseurl=file:///opt/iaas-repo
  11. gpgcheck=0
  12. enabled=1
  13. ' > /etc/yum.repos.d/local.repo
  14. # 挂载ceontos镜像
  15. cd /root/;
  16. mount -o loop CentOS-7-x86_64-DVD-1804.iso /mnt/;
  17. mkdir /opt/centos;
  18. cp -rvf /mnt/* /opt/centos/ && umount /mnt/;
  19. # 2.挂载iaas镜像
  20. cd /root/;
  21. mount -o loop chinaskills_cloud_iaas.iso /mnt/;
  22. cp -rvf /mnt/* /opt/;
  23. umount /mnt/;
  24. # 关闭selinux和防火墙
  25. sed  -i 's/SELINUX=enforcing/SELINUX=permissive/g'  /etc/selinux/config
  26. systemctl stop firewalld.service;
  27. systemctl disable firewalld.service;
  28. yum remove -y NetworkManager firewalld;
  29. yum -y install iptables-services;
  30. systemctl enable iptables;
  31. systemctl restart iptables;
  32. iptables -F;
  33. iptables -X;
  34. iptables -Z;
  35. service iptables save;
  36. # 清缓存,验证yum源
  37. yum clean all;
  38. yum list;
复制代码



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4