jxdiscuz 发表于 2017-12-5 07:17:07

2017-7-7 制作OpenStack Ocata版的本地yum仓库

  官网Ocata版的安装PDF文档、容器入门基础、OpenStack高可用,这些资料感兴趣的人可以看看
     链接:http://pan.baidu.com/s/1bpxo6cR 密码:7983
  
1、yum配置缓存
# vim /etc/yum.conf
1
2 cachedir=/var/cache/yum/$basearch/$releasever
3 keepcache=1
  2、指定Ocata镜像源
# yum install -y epel-release
# yum list all|grep openstack
# yum install centos-release-openstack-ocata.noarch -y
  3、参考官网O版的安装过程,写一个shell脚本,实现一键yum安装,避免手动敲入。
//删除空白行命令# sed /^[[:space:]]*$/d 1.txt
# vim local_openstack_yum.sh
#!/bin/bash
yum installl -y createrepo yum-plugin-priorities
yum install ntp rabbitmq-server memcached python-memcached -y
yum install python-openstackclient openstack-selinux mariadb mariadb-server python2-PyMySQL -y
yum install openstack-keystone httpd mod_wsgi -y
yum -y install openstack-glance python-glanceclient -y
yum install -y openstack-nova-api openstack-nova-placement-api openstack-novaconductor \
openstack-nova-console openstack-nova-novncproxy openstack-novascheduler \
python-novaclient
yum install -y openstack-nova-compute sysfsutils
yum install -y openstack-neutron openstack-neutron-ml2 python-neutronclient
yum install -y ebtables openstack-neutron-openvswitch ipset
yum install -y openstack-dashboard
yum install -y openstack-cinder targetcli python-oslo-db MySQL-python lvm2 python-keystone
yum install -y openstack-swift-proxy python-swiftclient python-keystoneauth-token \
python-keystonemiddleware memcached
yum install -y xfsprogs rsync
yum install -y openstack-swift-account openstack-swift-container \
openstack-swift-object
yum install -y openstack-heat-api openstack-heat-api-cfn openstack-heatengine \
python-heatclient
yum install -y mongodb-server mongodb
yum install -y openstack-ceilometer-api openstack-ceilometer-collector \
openstack-ceilometer-notification openstack-ceilometer-central \
openstack-ceilometer-alarm \
python-ceilometerclient
yum install -y openstack-ceilometer-compute python-ceilometerclient pythonpecan
yum install -y openstack-trove python-troveclient
yum install -y openstack-sahara python-saharaclient
===================================================================================
# bash local_openstack_yum.sh
# cd /var/cache/yum/x86_64/7
# ls
  4、创建目录
# mkdir /opt/ocata_rpm
  
5、将yum缓存的rpm包拷贝到
# find /var/cache/yum/x86_64/7/ -name *.rpm -exec cp -a {} /opt/ocata_rpm \;
  
6、生成本地yum源
# createrepo /opt/ocata_rpm
而后,拷贝/opt/ocata_rpm/到另一台无法联网的机器上去。
  7、在无法联网的机器上,配置指定下载的openstack仓库位置
# cd /etc/yum.repos.d
# vim openstack_ocata.repo

name=ocata_rpm
baseurl=file:///opt/ocata_rpm
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
===================================================
# yum makecache
  
页: [1]
查看完整版本: 2017-7-7 制作OpenStack Ocata版的本地yum仓库