<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Core concepts | Keystone</title><link>https://carlosprados.github.io/keystone/concepts/index.html</link><description>The model Keystone works with: what you write, what it builds from it, and the rules it follows when reality and your plan disagree.
Recipes
The complete recipe format, field by field.
Plans
The device's desired state, and how applying one works.
Dependencies
Start order, restart cascades, and the three dependency types.
Component state
What each state means, and the liveness guarantees you can rely on.
Reconcile and reuse
Why re-applying a plan does not restart your stack.</description><generator>Hugo</generator><language>en</language><atom:link href="https://carlosprados.github.io/keystone/concepts/index.xml" rel="self" type="application/rss+xml"/><item><title>Recipes</title><link>https://carlosprados.github.io/keystone/concepts/recipes/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carlosprados.github.io/keystone/concepts/recipes/index.html</guid><description>The complete recipe format, field by field.</description></item><item><title>Plans</title><link>https://carlosprados.github.io/keystone/concepts/plans/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carlosprados.github.io/keystone/concepts/plans/index.html</guid><description>The device's desired state, and how applying one works.</description></item><item><title>Dependencies</title><link>https://carlosprados.github.io/keystone/concepts/dependencies/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carlosprados.github.io/keystone/concepts/dependencies/index.html</guid><description>Start order, restart cascades, and the three dependency types.</description></item><item><title>Component state</title><link>https://carlosprados.github.io/keystone/concepts/component-state/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carlosprados.github.io/keystone/concepts/component-state/index.html</guid><description>What each state means, and the liveness guarantees you can rely on.</description></item><item><title>Reconcile and reuse</title><link>https://carlosprados.github.io/keystone/concepts/reconcile-and-reuse/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carlosprados.github.io/keystone/concepts/reconcile-and-reuse/index.html</guid><description>Why re-applying a plan does not restart your stack.</description></item><item><title>Datasets</title><link>https://carlosprados.github.io/keystone/concepts/datasets/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://carlosprados.github.io/keystone/concepts/datasets/index.html</guid><description>Data the component reads and the agent keeps fresh, without restarting it.</description></item></channel></rss>