Ignition: declarative first-boot host configuration
summary
Ignition is an early-boot node configurator that runs in initramfs as a native Go binary, consumes a declarative JSON schema and only runs first-boot only to partition disks, create filesystems, write files and system config, and fetch metadata from clouds (AWS, GCE, Azure, DigitalOcean) or HTTP. It performs atomic provisioning—either the machine reaches a completed state or boots into emergency—and it powers immutable OS workflows and automated cluster bootstrapping (used by Container Linux / Fedora CoreOS).
AI-written summary · about
chapters (9)
- 0:00Introduction to ignition
- 1:24Context and system design
- 3:24Challenges with cloud-init
- 6:19Evolution of provisioning
- 8:42Designing ignition
- 12:46Implementation details
- 16:10Configuration and tools
- 19:02Bootstrapping clusters
- 21:08Q&A session
related talks
49mAdvanced Ignition: Live PXE and Chaining Configs
52mGetting Started with Fedora CoreOS
38mUp and running with Fedora CoreOS
35mSystem provisioning and bootc, now and the future
37mHardware Onboarding and Burn in with Ironic in the CERN
13mAnaconda kickstart with superpower
34mTake the Power Back on Your Containers with Flatcar
39mBootloaders 101: How Do Embedded Processors Start?
