我正试图通过网络/PXE引导使用Ansible将操作系统配置到裸机服务器。这可能吗?如果是,请提供流程的想法/工作流程。提前感谢
潜在场景为:
- PXE引导操作系统
- 如果尚未在映像中配置,firstboot.sh脚本将配置Ansible
- 使用可靠的拉力
FWIW,下面是我用来在FreeBSD中配置监狱的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