标签: cloud-init

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

ubuntu 20.4自动安装说明涉及加密密码 $crypted_pa​​ss。

version: 1
identity:
    hostname: hostname
    username: username
    password: $crypted_pass
Run Code Online (Sandbox Code Playgroud)

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

这些说明看来我应该得到

$6$FhcddHFVZ7ABA4Gi$9l4yURWASWe8xEa1jzI0bacVLvhe3Yn4/G3AnU11K3X0yu/mICVRxfo6tZTB2noKljlIRzjkVZPocdf63MtzC0
Run Code Online (Sandbox Code Playgroud)

rootsha-512 哈希值root

99ADC231B045331E514A516B4B7680F588E3823213ABE901738BC3AD67B2F6FCB3C64EFB93D18002588D3CCC1A49EFBAE1CE20CB43DF36B38651F11FA75678E8
Run Code Online (Sandbox Code Playgroud)

preseed cloud-init system-installation

7
推荐指数
1
解决办法
6860
查看次数

在自动安装/云初始化结束时禁用自动更新

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

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

如何禁用该自动更新?

谢谢 !

server cloud-init curtin subiquity

6
推荐指数
1
解决办法
1585
查看次数

如何升级cloud-init?

我正在 Ubuntu 12.04 上使用 cloud-init 0.6.3-0ubuntu1

我的问题是我可以将其升级到0.7.5-0ubuntu1.1吗?

cloud-init

5
推荐指数
1
解决办法
2236
查看次数

VirtualBox 上 Ubuntu 云映像 16.04 的问题

我试图在 VirtualBox上使用 Ubuntu 16.04 云映像 xenial-server-cloudimg-amd64-disk1.vmdk [从https://cloud-images.ubuntu.com/xenial/current/下载] 但面临两个问题:

  1. 在出现消息“...random: nonblocking pool is initialized”后,启动虚拟机无限期停止。Vmware 工作站上的相同 VM 映像成功进入“ubuntu 登录”。

  2. 由于云映像没有 ubuntu 密码,我尝试使用“init=/usr/lib/cloud-init/uncloud-init ds=nocloud ubuntu-pass=ubuntu”传递它,如https://help 中所述。 ubuntu.com/community/UEC/Images/KVMKernelOptions,但它似乎不起作用,因为登录不接受密码。

感谢您对这些问题的任何帮助。

boot virtualbox password cloud-init

5
推荐指数
1
解决办法
3866
查看次数

登录屏幕中的 cloud-init smg

我从 cloud-init 获取这个 SMG;全新安装 Ubuntu 18.04.1

捕获

在此输入图像描述 我怎样才能解决这个问题?

login-screen cloud-init 18.04

5
推荐指数
1
解决办法
7069
查看次数

由于无法连接 169.254.169.254,全新安装 Ubuntu 14.04 服务器启动缓慢

刚刚安装了 Ubuntu Server 14.04 并且没有可运行的 VM 实例。启动时间需要永恒,在加载过程中按 F1 这是我所看到的,持续的连接尝试和失败是无止境的,任何简单的修复都将不胜感激(注意已在日志提及中将 http 替换为 LINK 以启用此发布):-

Cloud-init v. 0.7.5 在 2014 年 5 月 6 日星期二 19:42:27 +0000 运行“init-local”。上升 359.24 秒。
Cloud-init v. 0.7.5 在 2014 年 5 月 6 日星期二 19:42:31 +0000 运行“init”。上升 363.43 秒。
ci-info: +++++++++++++++++++++++网络设备信息++++++++++++++++++++++
ci-info: +--------+-------+-----------+-----------+---- ---------------+
ci-info: | 设备 | 向上 | 地址 | 面具 | 硬件地址 |
ci-info: +--------+-------+-----------+-----------+---- ---------------+
ci-info: | 洛| 真| 127.0.0.1 | 255.0.0.0 | . |
ci-info: | em1 | 错误 | . …

server boot cloud-init software-installation 14.04

4
推荐指数
1
解决办法
8948
查看次数

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

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

用户数据文件:

version: 1
identity:
    hostname: hostname
    username: username
    password: $crypted_pass
Run Code Online (Sandbox Code Playgroud)

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

手动选择所有默认值后,我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, …
Run Code Online (Sandbox Code Playgroud)

partitioning cloud-init system-installation 20.04

4
推荐指数
1
解决办法
3006
查看次数

将 cloud-init 自动安装与其他 cloud-init 模块结合起来

我正在尝试使用 cloud-init 和服务器实时映像配置虚拟机。(我没有使用云映像,由于基础设施原因,我必须从 ISO 安装)

然而,每当我尝试autoinstall与 eg结合时write_files,该write_files部分似乎没有成功。

以下安装 Ubuntu:

#cloud-config
autoinstall:
  version: 1
  identity:
    hostname: boxy-001
    password: "$1$k46kl1..."
    username: alice
  storage:
    layout:
      name: lvm
  ssh:
    install-server: true
    authorized-keys: 
      - "ecdsa-sha2-nistp256 AAAAE2...."
     
write_files:              
- content: |              
    cloud_init_has_run    
  path: /cloud_init_flag  
Run Code Online (Sandbox Code Playgroud)

但该文件未写入/cloud_init_flag

是否缺少模块?服务器实时 ISO 上的云配置是否不完整?

编辑文件写的,但是是在安装环境下写的!相反,我可能应该使用密钥为目标系统autoinstall.user-data提供密钥。user-data

server cloud-init

4
推荐指数
1
解决办法
4466
查看次数

Ubuntu 18.04 是否使用 dhclient?

我想弄清楚如何在 Ubuntu 服务器 18.04 上配置我的 DHCP 客户端。

我有以下来自 cloud-init 的 netplan 配置:

network:
    version: 2
    ethernets:
        ens160:
            dhcp4: true
            match:
                macaddress: 02:dc:01:00:38:4c
            set-name: ens160
Run Code Online (Sandbox Code Playgroud)

这似乎使用 ip 地址、dns、默认网关和搜索域正确配置了我的网络接口。但是,我想知道如何从 DHCP 获取主机名。我一直在研究 dhclient,它提供了一些我可以使用的方便的钩子,但是似乎没有调用 dhclient 钩子。我注意到 cloud-init 根据日志调用 dhclient,但作为某种沙盒版本,它似乎忽略了钩子。

我还注意到 systemd-networkd 报告了一些有关 DHCP 租约的 DHCP 活动。

有人可以对这个过程有所了解吗?

dhclient dhcp cloud-init netplan systemd-networkd

3
推荐指数
1
解决办法
7485
查看次数

Ubuntu Server 20.04 云配置添加用户不执行任何操作

我正在尝试.box使用packer. 该盒子稍后将由 Vagrant 使用。我想要一个具有vagrantroot 权限的用户 ( ),该用户使用公钥/私钥对通过 SSH 登录。

配置文件如下:

ubuntu2004.pkr.hcl:


source "virtualbox-iso" "autogenerated_1" {
  boot_command            = ["<enter><wait2><enter><wait><f6><esc><wait>", "autoinstall<wait2> ds=nocloud;", "<wait><enter>"]
  boot_wait               = "2s"
  cd_files                = ["./http/user-data", "./http/meta-data"]
  cd_label                = "cidata"
  disk_size               = 8192
  guest_additions_path    = "VBoxGuestAdditions_{{ .Version }}.iso"
  guest_os_type           = "Ubuntu_64"
  headless                = false
  http_directory          = "http"
  iso_checksum            = "sha256:f8e3086f3cea0fb3fefb29937ab5ed9d19e767079633960ccb50e76153effc98"
  iso_urls                = ["https://releases.ubuntu.com/focal/ubuntu-20.04.3-live-server-amd64.iso"]
  shutdown_command        = "echo 'ubuntu'|sudo -S shutdown -P now"
  ssh_handshake_attempts  = "200"
  ssh_password            = "ubuntu"
  ssh_port                = 22
  ssh_username            = "ubuntu" …
Run Code Online (Sandbox Code Playgroud)

server ssh virtualbox vagrant cloud-init

3
推荐指数
1
解决办法
4281
查看次数