基于CentOS 7 定制OpenStack liberty安装盘

#!/bin/sh -v
sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf
yum clean all
yum makecache
yum -y install yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repocat >> /etc/yum.repos.d/CentOS-OpenStack-liberty.repo <<EOF
[centos-openstack-liberty]
name=CentOS-7 - OpenStack liberty
baseurl=http://vault.centos.org/centos/7.3.1611/cloud/x86_64/openstack-liberty/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Centos-7
EOFrpm -qa > /tmp/install.log
mount -t auto /dev/cdrom /media
cp -r /media ~/.
cd
rm -rf ~/iso/repodata/*
awk '{print $0}'  /tmp/install.log | xargs -i cp /media/Packages/{}.rpm /root/iso/Packages/
cdyum install --downloadonly --downloaddir=/root/iso/Packages wget chrony bind telnet createrepo mkisofs
yum install --downloadonly --downloaddir=/root/iso/Packages java-1.8.0-openjdk java-1.8.0-openjdk-devel system-switch-java
yum install --downloadonly --downloaddir=/root/iso/Packages mariadb mariadb-server MySQL-python python2-PyMySQL
yum install --downloadonly --downloaddir=/root/iso/Packages mongodb-server mongodb
yum install --downloadonly --downloaddir=/root/iso/Packages rabbitmq-server
yum install --downloadonly --downloaddir=/root/iso/Packages httpd mod_wsgi
yum install --downloadonly --downloaddir=/root/iso/Packages memcached python-memcached
yum install --downloadonly --downloaddir=/root/iso/Packages etcd
yum install --downloadonly --downloaddir=/root/iso/Packages xfsprogs rsyncyum install --downloadonly --downloaddir=/root/iso/Packages centos-release-openstack-liberty && yum -y install centos-release-openstack-liberty
yum install --downloadonly --downloaddir=/root/iso/Packages python-openstackclient && yum -y install python-openstackclient
yum install --downloadonly --downloaddir=/root/iso/Packages openstack-selinux && yum -y install openstack-selinux
yum install --downloadonly --downloaddir=/root/iso/Packages openstack-keystone
yum install --downloadonly --downloaddir=/root/iso/Packages openstack-glance python-glance python-glanceclient
yum install --downloadonly --downloaddir=/root/iso/Packages openstack-nova-api openstack-nova-cert openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler python-novaclient
yum install --downloadonly --downloaddir=/root/iso/Packages openstack-nova-compute sysfsutils
yum install --downloadonly --downloaddir=/root/iso/Packages openstack-neutron openstack-neutron-ml2 openstack-neutron-linuxbridge python-neutronclient ebtables ipset
yum install --downloadonly --downloaddir=/root/iso/Packages openstack-dashboard
yum install --downloadonly --downloaddir=/root/iso/Packages openstack-cinder python-cinderclient
yum install --downloadonly --downloaddir=/root/iso/Packages lvm2
yum install --downloadonly --downloaddir=/root/iso/Packages targetcli python-oslo-policy
yum install --downloadonly --downloaddir=/root/iso/Packages openstack-swift-proxy python-swiftclient python-keystoneclient python-keystonemiddleware
yum install --downloadonly --downloaddir=/root/iso/Packages openstack-swift-account openstack-swift-container openstack-swift-object
yum install --downloadonly --downloaddir=/root/iso/Packages openstack-heat-api openstack-heat-api-cfn openstack-heat-engine python-heatclient
yum install --downloadonly --downloaddir=/root/iso/Packages openstack-ceilometer-api openstack-ceilometer-collector openstack-ceilometer-notification openstack-ceilometer-central openstack-ceilometer-alarm python-ceilometerclient
yum install --downloadonly --downloaddir=/root/iso/Packages python-ceilometermiddleware
yum install --downloadonly --downloaddir=/root/iso/Packages popenstack-ceilometer-compute python-ceilometerclient  python-pecanyum install --downloadonly --downloaddir=/root/iso/Packages docker-ce docker-ce-cli containerd.io
yum update --downloadonly --downloaddir=/root/iso/Packages/bin/cp /var/cache/yum/x86_64/7/base/packages/* /root/iso/Packages/
/bin/cp /var/cache/yum/x86_64/7/centos-openstack-queens/packages/* /root/iso/Packages/
/bin/cp /var/cache/yum/x86_64/7/extras/packages/* /root/iso/Packages/
/bin/cp /var/cache/yum/x86_64/7/centos-ceph-luminous/packages/* /root/iso/Packages/
/bin/cp /var/cache/yum/x86_64/7/centos-qemu-ev/packages/*  /root/iso/Packages/
/bin/cp /var/cache/yum/x86_64/7/updates/packages/* /root/iso/Packages/yum -y install createrepo mkisofs
rm -rf /root/iso/repodata
createrepo -g /root/iso/c7-x86_64-comps.xml /root/iso/.
createrepo -g /root/iso/dev-x86_64-comps.xml /root/iso/.
mkisofs -o /root/openstack.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T /root/iso/

安装界面

Kickstarter定制OpenStack安装光盘脚本相关推荐

  1. 定制linux 安装光盘

    转自:http://blog.chinaunix.net/uid-26569496-id-3317659.html GNU/Linux开源,这个意义实在是非常的广泛,目前在distrowatch上表现 ...

  2. 用RT Server Customizer定制Windows 2008 R2安装光盘

    一.下载地址 http://www.rt7lite.com/ 其中RT Se7en Lite用来定制Windows 7.目前支持英文.德文.法语.西班牙语.简体中文和繁体中文等. RT Server ...

  3. 打造自动、智能的Office 2003安装光盘

    最近公司里要大批量装Office 2003,手动安装又得输入用户名.公司名,还要选择安装路径.安装组件,每次都得费时费力.俺就想啊干脆做个应答文件出来,让它自动安装.这样就省事多了.. 下面我们就来自 ...

  4. [转]订制CentOS自安装光盘

    本文转自:http://www.v2ns.cn/?post=62 参考了老曹的利用CentOS快速构建自己的发行版 ,以自己的切身体会,修改了kickstart脚本 文件 ,去除了全自动 存在的问题: ...

  5. Openstack安装部署

    系统版本 rhel7.4 关闭 iptables 关闭 selinux foundation1: 172.25.254.1 server1: 172.25.254.11 server2: 172.25 ...

  6. linux6.5虛擬機镜像,CentOS 7.2 自动安装光盘实验全过程记录

    实验过程: 本文在一台RHEL6.5机器上,通过向原生CentOS7.2 iso中添加kickstart启动脚本ks.cfg和读取脚本的开机选项,再对该iso镜像重新封装的方式,完成CentOS7.2 ...

  7. Linux下基于Openstack安装部署私有云

    Openstack的帮助文档:https://docs.openstack.org/stein/ 一个购买私有云的网站:https://console.qingcloud.com/ 一.云计算 基本概 ...

  8. Openstack安装与部署三:本地源配置

    Openstack安装与部署三:本地源配置 重启系统后,那么首先重新挂载光盘镜像 #mkdir -p /data/centos #mount /dev/cdrom /media/cdrom #cd / ...

  9. Office 2019/2021三件套定制化安装(Word、Excel、PPT)

    Office 2019/2021定制化安装 Office 2019/2021默认会将所有组件一并安装,不提供图形界面供用户选择组件.这样很多功能用不到,很占资源,下面提供仅安装Office三件套(Wo ...

最新文章

  1. 红黑树(三)之 C++的实现
  2. OpenCV cvReleaseImage把图像怎么样了?
  3. js用ajax和不同页面的php互相传值的方法
  4. 日程表|第8届高等学校计算机程序设计课程论坛
  5. 手机运行内存越大就越好吗?4GB与8GB的差距真的很明显吗?
  6. [问题2014S07] 复旦高等代数II(13级)每周一题(第七教学周)
  7. MyCAT-1.4-RC基准测试
  8. mPush实战笔记6常见问题
  9. A Jupyter widget could not be displayed because the widget state could not be found.
  10. 大数据难学吗?如何学习大数据?(附学习路线)
  11. 【笔记】下单但未支付的订单倒计时自动取消逻辑实现
  12. 在PyCharm中大型数据集indexing...加载缓慢的问题
  13. Office系列办公软件中的一款-Microsoft Excel提供下载
  14. 【刷题】洛谷 P2675 《瞿葩的数字游戏》T3-三角圣地
  15. BP神经网络隐层节点的个数设置方法
  16. 关于system(pause)
  17. 生物化学复习VII·糖代谢
  18. happens-before揭秘
  19. Tableua数据大屏——餐饮门店每日业务情况总览
  20. html微信分享缩略图描述,微信分享接口示例(设置标题、缩略图、连接、描述)...

热门文章

  1. 【C/C++】【面经】2022 寒武纪 面经;( 媒体软件方向 )(更新:一面;二面;)
  2. Cell Biolabs——细胞研究丨细胞信号通路和蛋白质生物学
  3. 洛谷 P1226 【模板】快速幂||取余运算
  4. Unicode和字符串处理
  5. 布里渊区的特殊K点采样问题研究
  6. mask-rcnn报错: IndexError: boolean index did not match indexed array along dimension 0;...
  7. [导入]公安部列出的最新恶意网站黑名单
  8. 2014-梦工厂回忆录
  9. 人生只有走出来的美丽,没有等出来的辉煌! 江阴职业技术学院
  10. 北邮和西电真的厉害,看到许多985的喊0 offer,同时也看到一大堆北邮西电的人秀出高薪offer...