AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[cloud-init](ubuntu)

Martin Hope
Johny
Asked: 2022-11-02 18:07:24 +0800 CST

Ubuntu 云映像 20.04,云初始化错误

  • 7

esxi 8.0,Ubuntu 20.04(焦点)。我用 hdiutil makehybrid -o cidata.iso cidata -iso -joliet 创建了 cidata.ico

用户数据内容:

#cloud-config
users:
  - name: demo
    groups: sudo
    shell: /bin/bash
    sudo: ALL=(ALL) NOPASSWD:ALL
    ssh-authorized-keys:
      - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACA... 

得到

[    5.671765] cloud-init[680]: 2022-11-02 01:06:00,248 - schema.py[WARNING]: Invalid cloud-config provided: Please run 'sudo cloud-init schema --system' to see the schema errors.

有什么办法可以让我看到有关此错误的更多详细信息?谢谢!

cloud-init
  • 1 个回答
  • 28 Views
Martin Hope
quantfinancequest
Asked: 2021-08-27 21:49:12 +0800 CST

当我安装 Ubuntu 服务器时,cloud-init 对它生成的 SSH 密钥做了什么,为什么需要这样做?

  • 2

在安装 Ubuntu 服务器时,我看到 cloud-init 为我创建了一个 SSH 密钥。为什么这样做?此密钥是否已上传到任何服务器或是否保留在我的本地计算机上供我个人使用?

cloud-init
  • 1 个回答
  • 731 Views
Martin Hope
dandreye
Asked: 2020-12-09 09:10:45 +0800 CST

使用 cloud init config 更改 /etc/ssh/sshd_config 中的默认值

  • 0

虽然添加到 cloud_init.cfg 文件(用于构建 Ubuntu16/18 VM 的用户数据文件)中的以下配置确实导致这 2 个参数的值分别从默认的 300 和 0 增加。如我所愿,它完全替换了更大的 sshd_config 内容,否则这些内容将在 VM 部署期间(自动)放入 /etc/ssh/sshd_config 中:

write_files:
  - path: /etc/ssh/sshd_config
    content: |
         ClientAliveInterval 30000
         ClientAliveCountMax 50

也许有一种方法可以在该配置中单独更改这两个参数值,而其余部分保持不变?将具有 2 个修改值的整个配置放入 cloud_init.cfg 不起作用,可能是因为一些格式问题。我想我应该在一些用于创建 sshd_config 的 sshd_config 模板中更改这些值,而不是直接在后一个文件本身中更改这些值。

提前谢谢了!

16.04 18.04 cloud-init
  • 1 个回答
  • 365 Views
Martin Hope
null
Asked: 2020-11-27 04:01:01 +0800 CST

如何使用 Cloud-init 创建具有特定磁盘大小的 Ubuntu 20 服务器?

  • 0

自托管时如何设置 Cloud-init 配置的 Ubuntu 20 虚拟服务器的初始磁盘大小?

我一直在研究 cloudinit docs,但没有看到设置磁盘大小的选项。Cloud-init 磁盘大小属性看起来很糟糕,因为文档将该属性描述为分区将占用的总磁盘空间的百分比。所以大小 30 将使分区占总磁盘的 30%。

此外,在可能的地方提到的文档关于在首次启动时将文件系统的大小调整为 100% 的磁盘,但我看不到如何指定初始磁盘大小,以便该分区调整大小。

只有在其他一些进程创建了初始磁盘之后,Cloud-init 才打算扮演角色?

我的用例是自动创建我自己托管的 Ubuntu 20 虚拟服务器。多年来,我通过结合使用 Virtualbox 和自定义 shell 脚本成功地做到了这一点。恕我直言 Cloud-init 框架增加了复杂性,但对于简单的家庭安装没有明显的好处。从逻辑上讲,必须有一个扩展点,使用 Cloud-init 在时间和精力上的投资开始偿还债务。因此,我尝试采用与 Ubuntu 捆绑在一起的系统配置框架。似乎有很多很酷的功能,例如创建用户、在首次启动时调整磁盘大小。系统只需要在开始时配置得更大。当然我可以向系统添加额外的磁盘,但这会增加对备份等的额外管理。

virtualization disk cloud-init
  • 1 个回答
  • 1501 Views
Martin Hope
Pieter De Wit
Asked: 2020-11-09 11:05:30 +0800 CST

在 autoinstall/cloud-init 结束时禁用自动更新

  • 7

我有一个使用打包器部署的工作 cloud-init。一旦 VM 启动并完成自动安装,Ubuntu 就会执行自动更新。这似乎需要很长时间才能完成,并且是一个不需要的步骤,因为我们在安装后移交给 puppet。

目前,我传递了错误的 DNS 详细信息以避免自动更新。

如何禁用该自动更新?

谢谢 !

server cloud-init curtin subiquity
  • 2 个回答
  • 4649 Views
Martin Hope
Matt Causey
Asked: 2020-10-24 13:16:33 +0800 CST

在 Ubuntu 20.04 上忽略自动安装选项

  • 0

使用 preseed 安装系统有一段时间了,想了解一下 autoinstall/cloud-init。我正在研究这里的示例:https ://ubuntu.com/server/docs/install/autoinstall-quickstart并注意到我的安装程序没有下载托管在我的网络服务器上的 cloud-init。

安装程序加载,开始安装,但从不下载配置。我已经通过 wget 验证了网络服务器,并正在监视其上的日志文件,以查看安装程序没有生成 GET。下面列出了我的 iPXE 配置(改编自 kvm 示例)。我在这里想念什么?

#!ipxe

dhcp

initrd http://[...]/amd64/initrd.gz

kernel http://[...]/amd64/linux initrd=initrd.gz auto=true netcfg/choose_interface=${net0/mac} debian-installer/local=en_US keyboard-configuration/layoutcode=us autoinstall net.ifnames=0 biosdevname=0 ip=dhcp ipv6.disable=1 ds=nocloud-net;s=http://192.168.1.187/
preseed cloud-init 20.04
  • 1 个回答
  • 1539 Views
Martin Hope
rgov
Asked: 2020-09-15 07:28:05 +0800 CST

Netplan 没有自动连接到网络

  • 2

我为 Raspberry Pi 4 安装了 Ubuntu 18.04.4,并带有一个network-config描述我的 Wi-Fi 网络的文件。此文件已自动复制到/etc/netplan/50-cloud-init.yaml.

但是,RPi 没有自动连接到网络。

当我运行sudo netplan --debug apply它时,它确实连接了(下面的日志)。

但我想了解为什么它一开始不能自动工作,所以我不需要控制台访问来启动每个设备的网络连接。

** (generate:1719): DEBUG: 18:47:11.874: Processing input file /etc/netplan/50-cloud-init.yaml..
** (generate:1719): DEBUG: 18:47:11.875: starting new processing pass
** (generate:1719): DEBUG: 18:47:11.875: wlan0: adding wifi AP 'AccessPointA'
** (generate:1719): DEBUG: 18:47:11.875: wlan0: adding wifi AP 'AccessPointB'
** (generate:1719): DEBUG: 18:47:11.875: wlan0: setting default backend to 1
** (generate:1719): DEBUG: 18:47:11.875: Configuration is valid
** (generate:1719): DEBUG: 18:47:11.875: eth0: setting default backend to 1
** (generate:1719): DEBUG: 18:47:11.875: Configuration is valid
** (generate:1719): DEBUG: 18:47:11.876: Generating output files..
** (generate:1719): DEBUG: 18:47:11.877: NetworkManager: definition eth0 is not for us (backend 1)
** (generate:1719): DEBUG: 18:47:11.877: wlan0: Creating wpa_supplicant configuration file run/netplan/wpa-wlan0.conf
** (generate:1719): DEBUG: 18:47:11.877: Creating wpa_supplicant service enablement link /run/systemd/system/systemd-networkd.service.wants/netplan-wpa@wlan0.service
** (generate:1719): DEBUG: 18:47:11.878: NetworkManager: definition wlan0 is not for us (backend 1)
DEBUG:netplan generated networkd configuration changed, restarting networkd
DEBUG:no netplan generated NM configuration exists
DEBUG:eth0 not found in {}
DEBUG:wlan0 not found in {}
DEBUG:Merged config:
network:
  bonds: {}
  bridges: {}
  ethernets:
    eth0:
      dhcp4: true
      optional: true
  vlans: {}
  wifis:
    wlan0:
      access-points:
        AccessPointA:
          password: asdf
        AccessPointB:
          password: asdf
      dhcp4: true
      optional: true

DEBUG:Skipping non-physical interface: lo
DEBUG:{}
DEBUG:netplan triggering .link rules for lo
DEBUG:netplan triggering .link rules for eth0
DEBUG:netplan triggering .link rules for wlan0

我确实看到了/var/log/cloud-init-output.log:

network_state.py[WARNING]: Wifi configuration is only available to distros withnetplan rendering support.

此消息似乎来自cloud-init 的这一部分。

networking raspberrypi netplan cloud-init
  • 1 个回答
  • 1550 Views
Martin Hope
Giles Bradshaw
Asked: 2020-07-24 07:51:21 +0800 CST

如何为自动安装生成加密密码

  • 6

ubuntu 20.4 的自动安装说明讨论了加密密码 $crypted_pa​​ss。

version: 1
identity:
    hostname: hostname
    username: username
    password: $crypted_pass

我如何为任何给定的密码生成这个?我尝试了直接的 sha-512 哈希,但这不起作用

从这些说明看来我应该得到

$6$FhcddHFVZ7ABA4Gi$9l4yURWASWe8xEa1jzI0bacVLvhe3Yn4/G3AnU11K3X0yu/mICVRxfo6tZTB2noKljlIRzjkVZPocdf63MtzC0

因为root但 sha-512 哈希root是

99ADC231B045331E514A516B4B7680F588E3823213ABE901738BC3AD67B2F6FCB3C64EFB93D18002588D3CCC1A49EFBAE1CE20CB43DF36B38651F11FA75678E8
system-installation preseed cloud-init
  • 1 个回答
  • 3673 Views
Martin Hope
user3414321
Asked: 2020-07-03 03:24:42 +0800 CST

使用 netplan 设置本地静态 IP 会导致网络休眠

  • 2

我目前正在使用 ubuntu 服务器 20.04 设置一些 rpi4,

我已经使用 netplan(有线 LAN)设置了他们的静态 IP ,如果离开超过一分钟,他们最终会在 SSH 和 TCP 中休眠。 当我尝试发送输入时,它似乎冻结了几秒钟,然后再次响应。

如果我让 DHCP 给他们 IP,那么这根本不会发生。

我认为是 DHCP 冲突导致了它,但我已经将这些 ips 与路由器的 DHCP 服务器隔离了,它仍然会发生。

我如何设置静态IP:

  1. 通过创建名为 /etc/cloud/cloud-init.disabled 的文件禁用 cloud-init
  2. 将 50-cloud-init.yaml 替换为 01-netcfg.yaml 并使用以下配置:

在此处输入图像描述

  1. 运行 netplan generate,netplan apply 然后重新启动
  2. 应用了新的 IP。

在此处输入图像描述

任何人都知道为什么会发生这种情况我该怎么办?

networking static-ip raspberrypi netplan cloud-init
  • 2 个回答
  • 413 Views
Martin Hope
43Tesseracts
Asked: 2020-05-28 10:45:33 +0800 CST

如何在 Ubuntu 20.04 自动服务器安装上自动安装配置“填充磁盘”选项?

  • 4

我正在尝试使用像这样的自动安装配置文件安装 20.04 :

用户数据文件:

version: 1
identity:
    hostname: hostname
    username: username
    password: $crypted_pass

但是自动安装过程(将所有内容保留为默认值)不会对磁盘​​进行分区以使用所有空间,即使当我手动运行安装程序时这似乎是默认设置。

手动选择所有默认值后,我storage从/var/log/installer/autoinstall-user-data

  storage:
    config:
    - {ptable: gpt, serial: INTEL SSDPEKKF256G8L_BTHH85121P8H256B, wwn: eui.5cd2e42c81a42d1d,
      path: /dev/nvme0n1, wipe: superblock-recursive, preserve: false, name: '', grub_device: true,
      type: disk, id: disk-nvme0n1}
    - {device: disk-nvme0n1, size: 1048576, flag: bios_grub, number: 1, preserve: false,
      type: partition, id: partition-0}
    - {device: disk-nvme0n1, size: 256057016320, wipe: superblock, flag: '', number: 2,
      preserve: false, type: partition, id: partition-1}
    - {fstype: ext4, volume: partition-1, preserve: false, type: format, id: format-0}
    - {device: format-0, path: /, type: mount, id: mount-0}

但是,我不清楚从这里我需要在我的用户数据文件中包含什么才能选择“填充磁盘”选项?

system-installation partitioning cloud-init 20.04
  • 2 个回答
  • 5432 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve