首页 > 解决方案 > Ansible 可以用于通过网络引导将操作系统配置为裸机引导吗?

问题描述

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

标签: operating-systemansiblebuild-automationprovisioning

解决方案


潜在的情况是:

  • 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

推荐阅读