cloud-init

如何下载包(和依赖项)并将其放置在存储库中的本地目录中?
cloud-init

如何下载包(和依赖项)并将其放置在存储库中的本地目录中?

我正在尝试编写一个脚本来准备可离线安装的自定义 ISO。自定义 ISO 应该包含一些官方 Ubuntu 服务器 ISO 中未附带的其他软件包。(如 samba、ifupdown、tcpdump 等)。据我观察,Ubuntu ISO 的软件包目录结构与 repo 兼容。 所以我想知道是否可以下载带有依赖项的包(即使它们已经安装)。并将它们放在 ISO 目录中。 例如 ifupdown 在 repo 中有一个目录如下: http://ddebs.ubuntu.com/pool/main/i/ifupdown/ 在组装自定义 ISO 之前,下载并放置后应为我的本...

Admin

在自动安装结束时添加 FIPS,如何正确执行此操作
cloud-init

在自动安装结束时添加 FIPS,如何正确执行此操作

我们这里有一个景观服务器,我们从中获取 FIPS 代码和更新。我想在自动安装期间在 late-commands 部分添加所有这些。但是,我似乎触发了某些东西,因为这会导致安装进入交互状态。以下是相关部分: - ['curtin', 'in-target', '--target=/target', '--', 'bash', '-c', 'echo "deb http://dmz-landscape.domain.com/repository/standalone/esm focal-infra-updates main" >> /etc/apt/...

Admin

Cloud init-存储配置
cloud-init

Cloud init-存储配置

我在存储(用户数据文件)部分遇到了两个问题 1. 当我尝试使用 Gparted 增加 /dev/sda2 时,我无法做到这一点,因为卷启动的创建。(见下图)2. 此外,我试图在安装时自动为 /(根)分配可用空间。 在此处输入图片描述 更新:我设法解决了它。 storage: config: - id: disk-sda type: disk ptable: gpt path: /dev/sda wipe: superblock-recursive preserve: false ...

Admin

尽管有 cloud-init 脚本,cloud-image 仍会将默认主机名传递给 dhcp 服务器
cloud-init

尽管有 cloud-init 脚本,cloud-image 仍会将默认主机名传递给 dhcp 服务器

如何让 Ubuntu 20.04 云映像发送单独的主机名及其初始 dhcp 请求? 我正在使用 Nutanix Calm 和 cloud-init cloud-config 脚本在 vSphere 上部署 Ubuntu 20.04 Cloud Images,以设置主机名、添加用户并传递 ssh 密钥。 Vm 已创建并启动,主机名正确显示在 vSphere 中,并且用户与 ssh 密钥一起创建。 但是,尽管我创建的每个实例都有单独的 MAC 地址,但 dhcp 服务器(ISC)都会为它们返回相同的 IP,因为云映像始终将相同的主机名“ubuntuguest”发...

Admin

将 cloud-init autoinstall 与其他 cloud-init 模块相结合
cloud-init

将 cloud-init autoinstall 与其他 cloud-init 模块相结合

我正在尝试使用 cloud-init 和服务器实时映像配置虚拟机。(我没有使用云映像,因为出于基础设施原因,我必须从 ISO 安装) 但是,每当我尝试autoinstall与例如结合时write_files,该write_files部分似乎都没有成功。 以下安装 Ubuntu: #cloud-config autoinstall: version: 1 identity: hostname: boxy-001 password: "$1$k46kl1..." username: alice storage: lay...

Admin

Raspberry Pi 首次重启后出现 ssh“连接超时”
cloud-init

Raspberry Pi 首次重启后出现 ssh“连接超时”

我正在尝试在 Raspberry Pi 4+ (RPi) 上设置 Ubuntu 20.04 服务器。一切正常,服务器首次启动时,我可以使用以太网和 WiFi 顺利 ssh 进入。但是,如果我重新启动 RPi,我会收到一条ssh: connect to host 10.0.0.16 port 22: Connection timed out消息:。我尝试启动 RPi,除了添加 WiFi 信息外,没有更改任何其他设置。这是我的network-config文件: version: 2 ethernets: eth0: # Rename the buil...

Admin

Ubuntu Cloud-Config 的新问题
cloud-init

Ubuntu Cloud-Config 的新问题

我已经使用 cloud-config 自动安装 Ubuntu 服务器一段时间了,但是当我尝试在 24.04 中提供我的文件(或者更简单的文件)时。我收到以下消息。 Error parsing preconfiguration file: Syntax error: unable to determine template owner 我似乎在网上找不到任何有用的信息。这里有人遇到过这种情况吗? ...

Admin

Azure 上的 Ubuntu - 即使在新部署中,系统日志中也会出现大量 sr0 错误
cloud-init

Azure 上的 Ubuntu - 即使在新部署中,系统日志中也会出现大量 sr0 错误

我在使用标准门户选项(创建 VM 并选择 Ubuntu 或直接创建 Ubuntu 服务器)在 Azure 上安装 Ubuntu 服务器(22.04 LTS)时遇到问题。有人能解释如何解决这个问题吗? 仅选择标准选项就会在系统日志中产生一些错误。 Apr 16 07:10:19 xx01 kernel: [ 1.208209] sr 1:0:0:2: [sr0] scsi-1 drive Apr 16 07:10:19 xx01 kernel: [ 1.255246] sr 1:0:0:2: Attached scsi CD-ROM sr0 Apr...

Admin

LXD 带有 Cloud-init,`cloud-init status --wait` 挂起或永远运行
cloud-init

LXD 带有 Cloud-init,`cloud-init status --wait` 挂起或永远运行

我关注了LXD 快速入门教程,并且一切顺利,直到cloud-init status --wait,它永远运行。 cloud-init status返回status: running。 但当我尝试使用时multipass,它返回了status: done。 注意:Ubuntu 22.04 $ lxc 版本: 客户端版本:5.20 服务器版本:5.20 我遗漏了什么?我需要做什么? ...

Admin

使用 ubuntu autoinstall 的 late-commands 不会安装 tailscale 应用程序
cloud-init

使用 ubuntu autoinstall 的 late-commands 不会安装 tailscale 应用程序

我正在尝试创建自动安装配置,用于自动安装 ubuntu 服务器和远程访问。对于远程访问,我想使用 Tailscale VPN。这是我的用户数据文件的示例: #cloud-config autoinstall: version: 1 identity: hostname: ubuntu-server password: "$6$exDY1mhS4KUYCE/2$zmn9ToZwTKLhCw.b4/b.ZRTIZM30JZ4QrOQ2aOXJ8yk96xpcCof0kxKwuX1kqLG/ygbJ1f8wxED22bTL4F46P0" ...

Admin

将自动安装和 cloud-init 结合用于 22.04 吗?
cloud-init

将自动安装和 cloud-init 结合用于 22.04 吗?

现在我对自动安装有了一些了解,正在寻找更复杂的场景和不同服务器类型的统一。如何将自动安装与 cloud-init 相结合以实现高级配置? 回答通过自动安装与用户数据安装软件包建议将 cloud-init 插入自动安装配置中,如下所示: #cloud-config autoinstall: version: 1 .... #now comes the cloud-init part: user-data: packages: - sshfs 然而,自动安装因此崩溃。 ...

Admin

创建自定义user-data文件
cloud-init

创建自定义user-data文件

我继续努力研究 cloud-init 及其文档。我目前面临的挑战之一是将内核的 cgroups 标志放入 grub 配置中。 最终目标是获取 GRUB_CMDLINE_LINUX_DEFAULT="cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory systemd.unified_cgroup_hierarchy=0" 以便在 22.04 上安装 k3s (v1.24) 我尝试了各种选项 - write_files、在 runcmd 中使用 echo,甚至尝试在 runcmd 阶段复制 grub...

Admin

Cloud-Init 云配置脚本未在 UEFI 中启动
cloud-init

Cloud-Init 云配置脚本未在 UEFI 中启动

过去,我们使用打包程序构建基于 BIOS 的 Ubuntu 20.04 OVF 模板,并使用 cloud-init 来自动化配置。这几年来一直运行良好,没有任何问题。 目前我们正忙于使用打包程序构建基于 EFI 的 Ubuntu 20.04 OVF 模板,但是使用 EFI 时 cloud-init 不再配置虚拟机。 我找不到问题所在,非常感激帮助。 我们使用两个 cloud-init 阶段: 在打包程序构建过程中,云初始化脚本在 BIOS 和 EFI 上执行 在虚拟机启动期间,cloud inint 脚本仅在基于 BIOS 的系统上执行 在打包构建阶段和...

Admin

Ubuntu 服务器 23.04 netplan cloud-init python 错误
cloud-init

Ubuntu 服务器 23.04 netplan cloud-init python 错误

我以前也曾尝试自己寻找解决方案和答案,但没有成功。 我最近更改了我的 Wi-Fi SSID,因此必须在我的 ubuntu 服务器配置中反映该更改。 在拉斯皮4一切按预期工作并且设备连接到新的 SSID。 在树莓派 3我重复了与 rapi 4 上相同的步骤,但是任何与之相关netplan或cloud-init导致回溯错误的命令都向我抛出。 系统设置和状态 在两台树莓派(3 和 4)上运行 Ubuntu 服务器 23.04 两个系统都是最新的 更改了两个文件中的配置/boot/firmware/network-config以反映新的 SSID 三重检查是否存在...

Admin

升级到Python3.9无法ssh到Ubuntu EC2实例
cloud-init

升级到Python3.9无法ssh到Ubuntu EC2实例

我正在使用 packer 和 ansible 创建自定义 AMI。基本 AMI 是 Canonical 提供的 Ubuntu 20.04,它是使用 ansible playbook 定制的。我正在安装 python3.9 并将其设置为默认 python: - name: Setup Python3.9 As Default Python Interpreter shell: | sudo update-alternatives --install /usr/bin/python python /usr/bin/...

Admin