我正在尝试通过网络/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/