Okay, so my PXE boot/kickstart installation of Ubuntu server with the chef client is working. The last thing that I need to happen to make me really happy is to be able to specify a run list in the unattended bootstrap. However, after much Googling and link-clicking, I haven’t found a solution to this problem.
My ideal scenario is that I plug a new server into the network, turn it on, and press F12 to get it to PXE boot, and an hour later it’s all configured for its production role. I don’t want to have to go into knife and use the command line every time I put a new server into production.
How can this be accomplished? (My server is a physical server, so many of the AWS solutions don’t appear to be appropriate for my scenario.)