operating-system - Ansible 可以用于通过网络引导将操作系统配置为裸机引导吗?
问题描述
我正在尝试通过网络/PXE 引导使用 Ansible 将操作系统配置到裸机服务器。这可能吗?如果是,请提供该过程的想法/工作流程。提前致谢
解决方案
潜在的情况是:
- PXE 引导操作系统
- 如果尚未在映像中配置,firstboot.sh脚本将配置 Ansible
- 使用ansible-pull
FWIW,下面是我用来在 FreeBSD中配置jails的 firstboot.sh 脚本。
#!/bin/sh
env ASSUME_ALWAYS_YES=YES pkg install sudo
env ASSUME_ALWAYS_YES=YES pkg install perl5
env ASSUME_ALWAYS_YES=YES pkg install python27
env ASSUME_ALWAYS_YES=YES pkg install py27-ansible24
pw useradd -n admin -s /bin/sh -m
chown -R admin:admin /home/admin
echo "admin ALL=(ALL) NOPASSWD: ALL" >> /usr/local/etc/sudoers
推荐阅读
- rss - 从 MailChimp 中的 rss 提要获取自定义标签
- r - 如何按行名在 2 个不同的数据集中附加 2 列
- phpstorm - Ubuntu 20 上 PhpStorm 中的异常鼠标行为
- authorization - 当从 Identity Server 4 令牌中检索到多个角色时,User.IsInRole() 失败
- docker - 如何使用 zfs 在 docker 卷上设置 qouta
- python - ValueError:层顺序的输入 0 与层不兼容:输入形状的预期轴 -1 在 Prediciton 中具有值 1
- angular - 如何获取课程的讲师数据?
- dialogflow-es - Dialogflow ES - 我无法创建意图(仅回退意图)
- arrays - 如何处理指针的 C/C++ 歧义?
- java - 如何用 HATEOAS 链接替换子实体?