cloud-config

Ubuntu 22.04 cloud-config 自动安装配置不适用于文件系统
cloud-config

Ubuntu 22.04 cloud-config 自动安装配置不适用于文件系统

在 Ubuntu 22.04 下,我尝试使用以下内容进行自动安装,但它一直说“自动安装配置没有创建所需的引导加载程序分区”。 2024-04-16 00:25:19,018 DEBUG subiquity.models.subiquity:256 model mirror for install stage is configured, to go {'filesystem'} 2024-04-16 00:25:19,018 DEBUG root:30 start: subiquity/Filesystem/apply_autoinstall_confi...

Admin

为 runcmd 设置环境变量
cloud-config

为 runcmd 设置环境变量

使用 cloud-init,我可以指定一个runcmd部分并执行如下操作: runcmd: [ 'MYVAR=VALUE some-command --a A --b B' ] 它可行,并在环境中设置some-command为时运行。它在 shell 下运行。MYVARVALUE 但是,我实际上想使用参数化形式,如下所示: runcmd: [ [ 'some-command', '--a', 'A', '--b', 'B' ] ] 原因是其中一些参数值将被动态替换,并且我不希望 shell 尝试解释它们。 因此,我可以...

Admin

Cloud-init / cloud-config 安装 node.js
cloud-config

Cloud-init / cloud-config 安装 node.js

通过阅读 cloud-init 文档(https://cloudinit.readthedocs.io/en/latest/topics/modules.html#apt-configure),看来这个用户数据应该添加Nodesource源和apt的密钥,并安装Node v18: apt: sources: nodejs: source: deb https://deb.nodesource.com/node_18.x $RELEASE main keyserver: https://deb.nodesource.com/...

Admin

如何将云配置传递给 LXD?
cloud-config

如何将云配置传递给 LXD?

我访问过无数网站,包括这个,试图弄清楚如何让 LXD 在启动 LXD 容器时运行云配置。有些地方建议设置配置文件(没有用)。其他一些地方建议将 YAML 文件重定向到 lxc 命令(没有用),还有一些地方建议使用该--config选项并以这种方式传递文件(没有用)。有些地方说我必须添加#cloud-config到我的配置中,有些地方则不费心。有些甚至建议使用 XML 文件。我显然遗漏了一些其他人默认会做的关键信息,但我不知道它是什么。 我更新的“简单示例”尝试安装树并尝试触摸/run/cloud-config-did-run: lxc delete -f x...

Admin

发现云配置流意外结束
cloud-config

发现云配置流意外结束

这是我的云配置 #cloud-config coreos: etcd2: discovery: "https://discovery.etcd.io/tocken" advertise-client-urls: "http://$private_ipv4:2379" initial-advertise-peer-urls: "http://$private_ipv4:2380" listen-client-urls: "http://0.0.0.0:2379,http://0.0.0.0:4001" listen...

Admin

Systemd 单元:[安装] 与命令:启动(云配置)
cloud-config

Systemd 单元:[安装] 与命令:启动(云配置)

我正在为 CoreOS 在云配置文件中配置 systemd。如果我理解正确的话,我有两种方法可以在启动时启动一个单元: 方案 1,使用[Install]-section(如数字海洋中所述指南): - name: initialize_data content: | [Unit] Description=Run a command [Service] Type=oneshot ExecStart=/usr/bin/mkdir /foo [Install] WantedBy=multi-user...

Admin

CoreOS:如何提供不同的云配置“配置文件”
cloud-config

CoreOS:如何提供不同的云配置“配置文件”

我刚刚开始使用 CoreOS,我一直在按照有关设置 Kubernetes 的分步教程进行操作,但我似乎缺少一个非常基本的概念。由于我使用的是 Bare Metal,因此我使用cloud-config-url指向 NGINX Web 服务器的参数返回一些非常基本的云配置文件,该文件替换了主机的 ip(由 dhcp 提供)。如下所示: #cloud-config coreos: etcd2: discovery: "https://discovery.etcd.io/2ab74sd3a59583012056187ee8b74e9a" adv...

Admin

有没有办法通过 CoreOS 上的云配置来配置 journald.conf?
cloud-config

有没有办法通过 CoreOS 上的云配置来配置 journald.conf?

尝试找到一种自动设置的方法SystemMaxUse。systemd-journald.service我知道我可以手动设置/etc/systemd/journald.conf。但根据我的经验,CoreOS 更新后它会恢复为默认值。 而且,配置drop-ins不起作用cloud-config,因为默认服务定义文件不包含该SystemMaxUse字段。 有没有办法通过 CoreOS 上的云配置来配置 journald.conf ?或者,有没有办法自动设置它? ...

Admin

如何通过 cloud-config 配置 apache?
cloud-config

如何通过 cloud-config 配置 apache?

我们有一个云配置脚本,可以在创建后立即在服务器上执行一些工作。(Digital Ocean droplet) 我希望脚本修改 apache 的默认行为,设置允许覆盖到全部 (默认值为无)对于 /var/www 目录。 要手动执行此操作,我只需将 apache 配置文件(/etc/apache2/apache2.conf)更改为以下值。 <Directory /var/www/> AllowOverride All 然而,我想做出改变自动地以某种方式使用云配置。 有一个更好的方法吗? (注意:我不想使用写入文件指令只是用我们自己的自定...

Admin

未加载云配置文件,并且未在通过 AMI 创建的机器上启动单元
cloud-config

未加载云配置文件,并且未在通过 AMI 创建的机器上启动单元

我们正在开发使用 terraform(在 AWS 上)执行以下操作的代码: 使用我们提供的 cloud-config yaml 文件创建一个 core-os 实例(1) 从该实例创建 AMI 到目前为止,整个过程运行良好。 当我们通过 AWS 控制台从该 AMI 启动实例 (2) 时。新启动的实例不使用 cloud-config 文件。 它 (2) 具有通过 cloud-config yaml 文件在实例 (1) 中创建的服务/systemd 单元。但这些服务已停止运行。如果我们使用以下命令显式启动它们,它们将运行良好systemctl 我们如...

Admin

如何确保 CoreOS 云配置服务能够下载文件?
cloud-config

如何确保 CoreOS 云配置服务能够下载文件?

我正在 CoreOS 云配置中定义一次性服务,但由于无法从 Google Cloud Storage 下载文件(通过 wget)而失败: 4 月 13 日 11:09:56 staging-node-ys9y.c.experimentalberlin.internal sh[1132]: 连接到 storage.googleapis.com|74.125.133.128|:443... 失败: 连接超时。 我应该如何确保该服务能够从互联网上下载文件? 我的云配置 #cloud-config coreos: units: - nam...

Admin