ubuntu环境下openstack离线源制作

  • 最近公司要求我在内网环境中搭建OpenStack平台,这是一个离线环境下的安装任务。为了完成这项任务,学习了如何创建离线源,以确保一切顺利进行。

  • 在离线环境下搭建OpenStack平台需要一些额外的步骤和资源,因为无法依赖互联网连接来下载必要的软件包和依赖项。

制作 OpenStack 离线源有以下步骤:

  1. 准备离线源的软件包。

    在一台联网的机器上,使用以下命令下载 OpenStack 所需的软件包:

执行。

mkdir -p /opt/openstack-test/archives
cd /opt/openstack-test/archives

这是即将要安装的包。

apt install -y chrony
apt install -y python3-openstackclient
apt install -y mariadb-server python3-pymysql
apt install -y rabbitmq-server
apt install -y memcached python3-memcache
apt install -y etcd
apt install -y keystone
apt install -y glance
apt install -y placement-api
apt install -y nova-api nova-conductor nova-novncproxy nova-scheduler
apt install -y nova-compute
apt install -y neutron-server neutron-plugin-ml2  neutron-l3-agent neutron-dhcp-agent  	  neutron-metadata-agent neutron-openvswitch-agent
apt install -y neutron-openvswitch-agent
apt install -y openstack-dashboard
apt install -y cinder-api cinder-scheduler
apt install -y lvm2 thin-provisioning-tools
apt install -y cinder-volume tgt
apt install -y heat-api heat-api-cfn heat-engine
apt-get install swift swift-proxy python-swiftclient \
  python-keystoneclient python-keystonemiddleware \
  memcached
  1. 配置和下载软件包。

    在一台没有联网的机器上,将下载好的软件包和 pbr 目录拷贝到同一个目录下,然后使用以下命令生成离线源。

利用下面命令:

sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances chrony | grep "^\w" | sort -u)

chrony可以变成其他的包名,可以设置多个包。例如:

 sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances mariadb-server python3-pymysql rabbitmq-server memcached python3-memcache keystone glance python3-openstackclient  | grep "^\w" | sort -u)

先安装dpkg,之前没有安装的话;

dpkg --version
sudo apt-get install dpkg 
echo $PATH
export PATH=$PATH:/usr/bin/dpkg
ls -l $(which dpkg)

之后执行

 cd /opt/openstack-test
sudo dpkg-scanpackages -m . /dev/null | gzip -9c > Packages.gz

打包

tar -zcvf openstack-zed-test.tar.gz openstack-zed-test
  1. 部署离线源。

先解压

sudo tar -zxvf offline-apt-packages.tar.gz -C /opt

配置离线源

cat > /etc/apt/sources.list << EOF
deb [trusted=yes] file:///opt/openstack-test  archives/
EOF
  1. 更新软件包列表和安装软件包。

运行以下命令更新软件包列表:

 sudo apt-get update

然后通过以下命令安装 OpenStack:

sudo apt-get -y install python-openstackclient

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值