【问题标题】:Cloud-init: how to install it from the source code?Cloud-init:如何从源代码安装它?
【发布时间】:2017-11-10 16:10:31
【问题描述】:

我在Azure 上有一个Ubuntu 1604 VM,默认情况下安装了cloud-init

为了调试 cloud-init 问题,我删除了默认的 cloud-init (apt remove cloud-init) 并从 https://git.launchpad.net/cloud-init/ 克隆了源代码,并希望构建我的 cloud-init 版本以进行调试。

你能帮帮我吗:

  1. 如何从源代码树编译 cloud-init?
  2. 如何从我的本地源安装 cloud-init?

谢谢!

【问题讨论】:

  • 呃。一样的需要。运气好吗?

标签: ubuntu installation cloud-init


【解决方案1】:

我很高兴地发现,尽管它非常 [未] 记录在案,但它很容易克隆、构建和安装最新版本。

git clone https://github.com/cloud-init/cloud-init.git
cd cloud-init
sudo pip3 install -r requirements.txt 
sudo python3 setup.py build
sudo python3 setup.py install --init-system systemd
sudo cloud-init init --local
sudo cloud-init status

sudo ln -s /usr/local/bin/cloud-init /usr/bin/cloud-init
for svc in cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service; do
  sudo systemctl enable $svc
  sudo systemctl start  $svc
done

我还没有设法使用这个新版本。如果有其他注意事项,我将[继续]更新此答案。

注意: 我正在做一个演示,它将使用/var/lib/cloud/seed/nocloud-net/ 中的user-datameta-data 文件

信用:https://www.ibm.com/support/knowledgecenter/en/SSB27U_6.4.0/com.ibm.zvm.v640.hcpo5/instsubuntu.htm

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-16
    • 2010-12-01
    • 2021-04-30
    • 2011-06-12
    • 1970-01-01
    相关资源
    最近更新 更多