operating-system - Ansible 可以用于通过网络启动将操作系统配置为裸机启动吗?

标签 operating-system ansible build-automation provisioning

我正在尝试通过网络/PXE 启动使用 Ansible 为裸机服务器配置操作系统。这可能吗? 如果是,请提供该过程的想法/工作流程。 提前致谢

最佳答案

潜在的情况是:

  • PXE 启动操作系统
  • 如果尚未在镜像中配置,firstboot.sh 脚本会配置 Ansible
  • 使用ansible-pull

FWIW,下面是我用来配置jails的firstboot.sh脚本在 FreeBSD 中。

#!/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

关于operating-system - Ansible 可以用于通过网络启动将操作系统配置为裸机启动吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53057993/

相关文章:

eclipse - 如何使用 ansible 编写 eclipse 安装和配置脚本?

firefox - 如何对 Firefox 扩展进行签名?

python - 在Python中调用R包的问题

linux - 将内核写入只读段

python - 如何在 Ansible v2 中运行 playbook api

Ansible:使用 ignore_errors 时失败任务的播放回顾中的增量计数

c# - 如何使用 C# 获取运行代码的操作系统的名称?

linux机器上可以查看页表吗

c++ - 为 C++ 构建解决方案

java - 在 Jenkins Slave 上使用 Maven