ubuntu 20.4自动安装说明涉及加密密码 $crypted_pass。
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) 我有一个使用打包程序部署的工作 cloud-init。启动 VM 并完成自动安装后,Ubuntu 会执行自动更新操作。这似乎需要很长时间才能完成,这是一个不必要的步骤,因为我们在安装后交给了 puppet。
目前,我传递了错误的 DNS 详细信息以避免自动更新。
如何禁用该自动更新?
谢谢 !
我正在 Ubuntu 12.04 上使用 cloud-init 0.6.3-0ubuntu1
我的问题是我可以将其升级到0.7.5-0ubuntu1.1吗?
我试图在 VirtualBox上使用 Ubuntu 16.04 云映像 xenial-server-cloudimg-amd64-disk1.vmdk [从https://cloud-images.ubuntu.com/xenial/current/下载] 但面临两个问题:
在出现消息“...random: nonblocking pool is initialized”后,启动虚拟机无限期停止。Vmware 工作站上的相同 VM 映像成功进入“ubuntu 登录”。
由于云映像没有 ubuntu 密码,我尝试使用“init=/usr/lib/cloud-init/uncloud-init ds=nocloud ubuntu-pass=ubuntu”传递它,如https://help 中所述。 ubuntu.com/community/UEC/Images/KVMKernelOptions,但它似乎不起作用,因为登录不接受密码。
感谢您对这些问题的任何帮助。
刚刚安装了 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 | 错误 | . …
我正在尝试使用这样的自动安装配置文件安装 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) 我正在尝试使用 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
我想弄清楚如何在 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 活动。
有人可以对这个过程有所了解吗?
我正在尝试.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) cloud-init ×10
server ×4
boot ×2
virtualbox ×2
14.04 ×1
18.04 ×1
20.04 ×1
curtin ×1
dhclient ×1
dhcp ×1
login-screen ×1
netplan ×1
partitioning ×1
password ×1
preseed ×1
ssh ×1
subiquity ×1
vagrant ×1