<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>[DEPRECATED / EOL] Container Linux Config Transpiler on Flatcar Container Linux</title>
    <link>/docs/latest/provisioning/cl-config/</link>
    <description>Recent content in [DEPRECATED / EOL] Container Linux Config Transpiler on Flatcar Container Linux</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <copyright>Copyright © The Flatcar Project Contributors.

Copyright © Flatcar a Series of LF Projects, LLC.

For website terms of use, trademark policy and other project policies please see &lt;a href=&#34;https://lfprojects.org/policies/&#34;&gt;lfprojects.org/policies&lt;/a&gt;.
</copyright>
    <atom:link href="/docs/latest/provisioning/cl-config/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Container Linux Config Examples</title>
      <link>/docs/latest/provisioning/cl-config/examples/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/latest/provisioning/cl-config/examples/</guid>
      <description>&lt;p&gt;Here you can find a bunch of simple examples for using Container Linux configs, with some explanations about what they do. The examples here are in no way comprehensive, for a full list of all the available fields check out the &#xA;&#xA;&#xA;&lt;a href=&#34;/docs/latest/provisioning/config-transpiler/configuration/&#34;&gt;config-transpiler specification&lt;/a&gt;&#xA;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;users-and-groups&#34;&gt;Users and groups&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;passwd:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  users:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - name: core&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      password_hash: &lt;span style=&#34;color:#a31515&#34;&gt;&amp;#34;$6$43y3tkl...&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      ssh_authorized_keys:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        - key1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This example modifies the existing &lt;code&gt;core&lt;/code&gt; user, giving it a known password hash (this will enable login via password), and setting its ssh key.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Migrating from cloud-config to Container Linux Config</title>
      <link>/docs/latest/provisioning/cl-config/from-cloud-config/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/latest/provisioning/cl-config/from-cloud-config/</guid>
      <description>&lt;p&gt;Flatcar Container Linux started as a fork of CoreOS Container Linux. Historically, the recommended way to provision a CoreOS Container Linux machine was with a cloud-config. This was a YAML file specifying things like systemd units to run, users that should exist, and files that should be written. This file would be given to a CoreOS Container Linux machine, and saved on disk. Then a utility called coreos-cloudinit running in a systemd unit would read this file, look at the system state, and make necessary changes on every boot.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Referencing dynamic data</title>
      <link>/docs/latest/provisioning/cl-config/dynamic-data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/latest/provisioning/cl-config/dynamic-data/</guid>
      <description>&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;&#xA;&lt;p&gt;Sometimes it can be useful to refer to data in a Container Linux Config that isn&amp;rsquo;t known until a machine boots, like its network address. This can be accomplished with &#xA;&#xA;&#xA;&lt;a href=&#34;https://github.com/coreos/afterburn/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;afterburn&lt;/a&gt;&#xA; (previously called &lt;code&gt;coreos-metadata&lt;/code&gt;). Afterburn is a very basic utility that fetches information about the current machine and makes it available for consumption. By making it a dependency of services which requires this information, systemd will ensure that coreos-metadata has successfully completed before starting these services. These services can then simply source the fetched information and let systemd perform the environment variable expansions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Operator Notes</title>
      <link>/docs/latest/provisioning/cl-config/operators-notes/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/latest/provisioning/cl-config/operators-notes/</guid>
      <description>&lt;h2 id=&#34;type-guid-aliases&#34;&gt;Type GUID aliases&lt;/h2&gt;&#xA;&lt;p&gt;The Config Transpiler supports several aliases for GPT partition type GUIDs. They are as follows:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Alias Name&lt;/th&gt;&#xA;          &lt;th&gt;Resolved Type GUID&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;raid_containing_root&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;be9067b9-ea49-4f15-b4f6-f36f8c9e1818&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;linux_filesystem_data&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;0fc63daf-8483-4772-8e79-3d69d8477de4&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;swap_partition&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;0657fd6d-a4ab-43c4-84e5-0933c84b4f4f&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;raid_partition&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;a19d880f-05fc-4d3b-a006-743f0f84911e&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;See the &#xA;&#xA;&#xA;&lt;a href=&#34;/docs/latest/setup/storage/raid/&#34;&gt;Using RAID for the Root Filesystem&lt;/a&gt;&#xA; documentation for when to use &lt;code&gt;raid_containing_root&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CL Configuration Specification</title>
      <link>/docs/latest/provisioning/cl-config/specification/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/latest/provisioning/cl-config/specification/</guid>
      <description>&lt;p&gt;A Container Linux Configuration, to be processed by &lt;code&gt;ct&lt;/code&gt;, is a YAML document conforming to the following specification:&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Note: all fields are optional unless otherwise marked&lt;/em&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;ignition&lt;/strong&gt; (object): metadata about the configuration itself.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;config&lt;/strong&gt; (objects): options related to the configuration.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;append&lt;/strong&gt; (list of objects): a list of the configs to be appended to the current config.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;source&lt;/strong&gt; (string, required): the URL of the config. Supported schemes are http, https, s3, tftp, and &#xA;&#xA;&#xA;&lt;a href=&#34;https://tools.ietf.org/html/rfc2397&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;data&lt;/a&gt;&#xA;. Note: When using http, it is advisable to use the verification option to ensure the contents haven&amp;rsquo;t been modified.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;verification&lt;/strong&gt; (object): options related to the verification of the config.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;hash&lt;/strong&gt; (object): the hash of the config&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;function&lt;/strong&gt; (string): the function used to hash the config. Supported functions are sha512.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;sum&lt;/strong&gt; (string): the resulting sum of the hash applied to the contents.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;replace&lt;/strong&gt; (object): the config that will replace the current.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;source&lt;/strong&gt; (string, required): the URL of the config. Supported schemes are http, https, s3, tftp, and &#xA;&#xA;&#xA;&lt;a href=&#34;https://tools.ietf.org/html/rfc2397&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;data&lt;/a&gt;&#xA;. Note: When using http, it is advisable to use the verification option to ensure the contents haven&amp;rsquo;t been modified.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;verification&lt;/strong&gt; (object): options related to the verification of the config.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;hash&lt;/strong&gt; (object): the hash of the config&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;function&lt;/strong&gt; (string): the function used to hash the config. Supported functions are sha512.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;sum&lt;/strong&gt; (string): the resulting sum of the hash applied to the contents.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;timeouts&lt;/strong&gt; (object): options relating to http timeouts when fetching files over http or https.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;http_response_headers&lt;/strong&gt; (integer): the time to wait (in seconds) for the server&amp;rsquo;s response headers (but not the body) after making a request. 0 indicates no timeout. Default is 10 seconds.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;http_total&lt;/strong&gt; (integer): the time limit (in seconds) for the operation (connection, request, and response), including retries. 0 indicates no timeout. Default is 0.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;security&lt;/strong&gt; (object): options relating to network security.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;tls&lt;/strong&gt; (object): options relating to TLS when fetching resources over &lt;code&gt;https&lt;/code&gt;.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;certificate_authorities&lt;/strong&gt; (object): the list of additional certificate authorities (in addition to the system authorities) to be used for TLS verification when fetching over &lt;code&gt;https&lt;/code&gt;.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;source&lt;/strong&gt; (string, required): the URL of the certificate (in PEM format). Supported schemes are &lt;code&gt;http&lt;/code&gt;, &lt;code&gt;https&lt;/code&gt;, &lt;code&gt;s3&lt;/code&gt;, &lt;code&gt;tftp&lt;/code&gt;, and &#xA;&#xA;&#xA;&lt;a href=&#34;https://tools.ietf.org/html/rfc2397&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;code&gt;data&lt;/code&gt;&lt;/a&gt;&#xA;. Note: When using &lt;code&gt;http&lt;/code&gt;, it is advisable to use the verification option to ensure the contents haven&amp;rsquo;t been modified.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;verification&lt;/strong&gt; (object): options related to the verification of the certificate.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;hash&lt;/strong&gt; (string): the hash of the certificate, in the form &lt;code&gt;&amp;lt;type&amp;gt;-&amp;lt;value&amp;gt;&lt;/code&gt; where type is sha512.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;storage&lt;/strong&gt; (object): describes the desired state of the system&amp;rsquo;s storage devices.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;disks&lt;/strong&gt; (list of objects): the list of disks to be configured and their options.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;device&lt;/strong&gt; (string, required): the absolute path to the device. Devices are typically referenced by the &lt;code&gt;/dev/disk/by-*&lt;/code&gt; symlinks.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;wipe_table&lt;/strong&gt; (boolean): whether or not the partition tables shall be wiped. When true, the partition tables are erased before any further manipulation. Otherwise, the existing entries are left intact.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;partitions&lt;/strong&gt; (list of objects): the list of partitions and their configuration for this particular disk.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;label&lt;/strong&gt; (string): the PARTLABEL for the partition.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;number&lt;/strong&gt; (integer): the partition number, which dictates it&amp;rsquo;s position in the partition table (one-indexed). If zero, use the next available partition slot.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;size&lt;/strong&gt; (string): the size of the partition with a unit (KiB, MiB, GiB). If zero, the partition will fill the remainder of the disk.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;start&lt;/strong&gt; (string): the start of the partition with a unit (KiB, MiB, GiB). If zero, the partition will be positioned at the earliest available part of the disk.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;type_guid&lt;/strong&gt; (string): the GPT &#xA;&#xA;&#xA;&lt;a href=&#34;http://en.wikipedia.org/wiki/GUID_Partition_Table#Partition_type_GUIDs&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;partition type GUID&lt;/a&gt;&#xA;. If omitted, the default will be 0FC63DAF-8483-4772-8E79-3D69D8477DE4 (Linux filesystem data). The keywords &lt;code&gt;linux_filesystem_data&lt;/code&gt;, &lt;code&gt;raid_partition&lt;/code&gt;, &lt;code&gt;swap_partition&lt;/code&gt;, and &lt;code&gt;raid_containing_root&lt;/code&gt; can also be used.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;guid&lt;/strong&gt; (string): the GPT unique partition GUID.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;raid&lt;/strong&gt; (list of objects): the list of RAID arrays to be configured.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;name&lt;/strong&gt; (string, required): the name to use for the resulting md device.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;level&lt;/strong&gt; (string, required): the redundancy level of the array (e.g. linear, raid1, raid5, etc.).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;devices&lt;/strong&gt; (list of strings, required): the list of devices (referenced by their absolute path) in the array.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;spares&lt;/strong&gt; (integer): the number of spares (if applicable) in the array.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;options&lt;/strong&gt; (list of strings): any additional options to be passed to mdadm.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;filesystems&lt;/strong&gt; (list of objects): the list of filesystems to be configured and/or used in the &amp;ldquo;files&amp;rdquo; section. Either &amp;ldquo;mount&amp;rdquo; or &amp;ldquo;path&amp;rdquo; needs to be specified.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;name&lt;/strong&gt; (string): the identifier for the filesystem, internal to Ignition. This is only required if the filesystem needs to be referenced in the &amp;ldquo;files&amp;rdquo; section.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;mount&lt;/strong&gt; (object): contains the set of mount and formatting options for the filesystem. A non-null entry indicates that the filesystem should be mounted before it is used by Ignition.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;device&lt;/strong&gt; (string, required): the absolute path to the device. Devices are typically referenced by the &lt;code&gt;/dev/disk/by-*&lt;/code&gt; symlinks.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;format&lt;/strong&gt; (string, required): the filesystem format (ext4, btrfs, or xfs).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;wipe_filesystem&lt;/strong&gt; (boolean): whether or not to wipe the device before filesystem creation, see &#xA;&#xA;&#xA;&lt;a href=&#34;https://github.com/coreos/ignition/blob/main/docs/operator-notes.md#filesystem-reuse-semantics&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Ignition&amp;rsquo;s documentation on filesystems&lt;/a&gt;&#xA; for more information.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;label&lt;/strong&gt; (string): the label of the filesystem.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;uuid&lt;/strong&gt; (string): the uuid of the filesystem.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;options&lt;/strong&gt; (list of strings): any additional options to be passed to the format-specific mkfs utility.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;create&lt;/strong&gt; (object, DEPRECATED): contains the set of options to be used when creating the filesystem. A non-null entry indicates that the filesystem shall be created.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;force&lt;/strong&gt; (boolean, DEPRECATED): whether or not the create operation shall overwrite an existing filesystem.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;options&lt;/strong&gt; (list of strings, DEPRECATED): any additional options to be passed to the format-specific mkfs utility.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;path&lt;/strong&gt; (string): the mount-point of the filesystem. A non-null entry indicates that the filesystem has already been mounted by the system at the specified path. This is really only useful for &amp;ldquo;/sysroot&amp;rdquo;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;files&lt;/strong&gt; (list of objects): the list of files, rooted in this particular filesystem, to be written.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;filesystem&lt;/strong&gt; (string, required): the internal identifier of the filesystem. This matches the last filesystem with the given identifier.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;path&lt;/strong&gt; (string, required): the absolute path to the file.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;overwrite&lt;/strong&gt; (boolean): whether to delete preexisting nodes at the path. Defaults to true.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;append&lt;/strong&gt; (boolean): whether to append to the specified file. Creates a new file if nothing exists at the path. Cannot be set if overwrite is set to true.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;contents&lt;/strong&gt; (object): options related to the contents of the file.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;inline&lt;/strong&gt; (string): the contents of the file.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;local&lt;/strong&gt; (string): the path to a local file, relative to the &lt;code&gt;--files-dir&lt;/code&gt; directory. When using local files, the &lt;code&gt;--files-dir&lt;/code&gt; flag must be passed to &lt;code&gt;ct&lt;/code&gt;. The file contents are included in the generated config.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;remote&lt;/strong&gt; (object): options related to the fetching of remote file contents. Remote files are fetched by Ignition when Ignition runs, the contents are not included in the generated config.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;compression&lt;/strong&gt; (string): the type of compression used on the contents (null or gzip)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;url&lt;/strong&gt; (string): the URL of the file contents. Supported schemes are http, https, tftp, s3, and &#xA;&#xA;&#xA;&lt;a href=&#34;https://tools.ietf.org/html/rfc2397&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;data&lt;/a&gt;&#xA;. Note: When using http, it is advisable to use the verification option to ensure the contents haven&amp;rsquo;t been modified.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;verification&lt;/strong&gt; (object): options related to the verification of the file contents.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;hash&lt;/strong&gt; (object): the hash of the config&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;function&lt;/strong&gt; (string): the function used to hash the config. Supported functions are sha512.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;sum&lt;/strong&gt; (string): the resulting sum of the hash applied to the contents.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;mode&lt;/strong&gt; (integer): the file&amp;rsquo;s permission mode.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;user&lt;/strong&gt; (object): specifies the file&amp;rsquo;s owner.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;id&lt;/strong&gt; (integer): the user ID of the owner.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;name&lt;/strong&gt; (string): the user name of the owner.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;group&lt;/strong&gt; (object): specifies the group of the owner.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;id&lt;/strong&gt; (integer): the group ID of the owner.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;name&lt;/strong&gt; (string): the group name of the owner.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;directories&lt;/strong&gt; (list of objects): the list of directories to be created.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;filesystem&lt;/strong&gt; (string, required): the internal identifier of the filesystem in which to create the directory. This matches the last filesystem with the given identifier.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;path&lt;/strong&gt; (string, required): the absolute path to the directory.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;overwrite&lt;/strong&gt; (boolean): whether to delete preexisting nodes at the path.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;mode&lt;/strong&gt; (integer): the directory&amp;rsquo;s permission mode.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;user&lt;/strong&gt; (object): specifies the directory&amp;rsquo;s owner.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;id&lt;/strong&gt; (integer): the user ID of the owner.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;name&lt;/strong&gt; (string): the user name of the owner.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;group&lt;/strong&gt; (object): specifies the group of the owner.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;id&lt;/strong&gt; (integer): the group ID of the owner.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;name&lt;/strong&gt; (string): the group name of the owner.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;links&lt;/strong&gt; (list of objects): the list of links to be created&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;filesystem&lt;/strong&gt; (string, required): the internal identifier of the filesystem in which to write the link. This matches the last filesystem with the given identifier.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;path&lt;/strong&gt; (string, required): the absolute path to the link&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;overwrite&lt;/strong&gt; (boolean): whether to delete preexisting nodes at the path.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;user&lt;/strong&gt; (object): specifies the symbolic link&amp;rsquo;s owner.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;id&lt;/strong&gt; (integer): the user ID of the owner.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;name&lt;/strong&gt; (string): the user name of the owner.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;group&lt;/strong&gt; (object): specifies the group of the owner.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;id&lt;/strong&gt; (integer): the group ID of the owner.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;name&lt;/strong&gt; (string): the group name of the owner.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;target&lt;/strong&gt; (string, required): the target path of the link&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;hard&lt;/strong&gt; (boolean): a symbolic link is created if this is false, a hard one if this is true.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;systemd&lt;/strong&gt; (object): describes the desired state of the systemd units.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;units&lt;/strong&gt; (list of objects): the list of systemd units.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;name&lt;/strong&gt; (string, required): the name of the unit. This must be suffixed with a valid unit type (e.g. &amp;ldquo;thing.service&amp;rdquo;).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;enable&lt;/strong&gt; (boolean, DEPRECATED): whether or not the service shall be enabled. When true, the service is enabled. In order for this to have any effect, the unit must have an install section.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;enabled&lt;/strong&gt; (boolean): whether or not the service shall be enabled. When true, the service is enabled. When false, the service is disabled. When omitted, the service is unmodified. In order for this to have any effect, the unit must have an install section.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;mask&lt;/strong&gt; (boolean): whether or not the service shall be masked. When true, the service is masked by symlinking it to &lt;code&gt;/dev/null&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;contents&lt;/strong&gt; (string): the contents of the unit.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;dropins&lt;/strong&gt; (list of objects): the list of drop-ins for the unit.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;name&lt;/strong&gt; (string, required): the name of the drop-in. This must be suffixed with &amp;ldquo;.conf&amp;rdquo;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;contents&lt;/strong&gt; (string): the contents of the drop-in.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;networkd&lt;/strong&gt; (object): describes the desired state of the networkd files.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;units&lt;/strong&gt; (list of objects): the list of networkd files.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;name&lt;/strong&gt; (string, required): the name of the file. This must be suffixed with a valid unit type (e.g. &amp;ldquo;00-eth0.network&amp;rdquo;).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;contents&lt;/strong&gt; (string): the contents of the networkd file.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;dropins&lt;/strong&gt; (list of objects): the list of drop-ins for the unit.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;name&lt;/strong&gt; (string, required): the name of the drop-in. This must be suffixed with &amp;ldquo;.conf&amp;rdquo;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;contents&lt;/strong&gt; (string): the contents of the drop-in.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;passwd&lt;/strong&gt; (object): describes the desired additions to the passwd database.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;users&lt;/strong&gt; (list of objects): the list of accounts that shall exist.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;name&lt;/strong&gt; (string, required): the username for the account.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;password_hash&lt;/strong&gt; (string): the encrypted password for the account.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ssh_authorized_keys&lt;/strong&gt; (list of strings): a list of SSH keys to be added to the user&amp;rsquo;s authorized_keys.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;uid&lt;/strong&gt; (integer): the user ID of the account.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;gecos&lt;/strong&gt; (string): the GECOS field of the account.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;home_dir&lt;/strong&gt; (string): the home directory of the account.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;no_create_home&lt;/strong&gt; (boolean): whether or not to create the user&amp;rsquo;s home directory. This only has an effect if the account doesn&amp;rsquo;t exist yet.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;primary_group&lt;/strong&gt; (string): the name of the primary group of the account.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;groups&lt;/strong&gt; (list of strings): the list of supplementary groups of the account.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;no_user_group&lt;/strong&gt; (boolean): whether or not to create a group with the same name as the user. This only has an effect if the account doesn&amp;rsquo;t exist yet.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;no_log_init&lt;/strong&gt; (boolean): whether or not to add the user to the lastlog and faillog databases. This only has an effect if the account doesn&amp;rsquo;t exist yet.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;shell&lt;/strong&gt; (string): the login shell of the new account.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;system&lt;/strong&gt; (bool): whether or not to make the account a system account. This only has an effect if the account doesn&amp;rsquo;t exist yet.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;create&lt;/strong&gt; (object, DEPRECATED): contains the set of options to be used when creating the user. A non-null entry indicates that the user account shall be created.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;uid&lt;/strong&gt; (integer, DEPRECATED): the user ID of the new account.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;gecos&lt;/strong&gt; (string, DEPRECATED): the GECOS field of the new account.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;home_dir&lt;/strong&gt; (string, DEPRECATED): the home directory of the new account.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;no_create_home&lt;/strong&gt; (boolean, DEPRECATED): whether or not to create the user&amp;rsquo;s home directory.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;primary_group&lt;/strong&gt; (string, DEPRECATED): the name or ID of the primary group of the new account.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;groups&lt;/strong&gt; (list of strings, DEPRECATED): the list of supplementary groups of the new account.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;no_user_group&lt;/strong&gt; (boolean, DEPRECATED): whether or not to create a group with the same name as the user.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;no_log_init&lt;/strong&gt; (boolean, DEPRECATED): whether or not to add the user to the lastlog and faillog databases.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;shell&lt;/strong&gt; (string, DEPRECATED): the login shell of the new account.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;groups&lt;/strong&gt; (list of objects): the list of groups to be added.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;name&lt;/strong&gt; (string, required): the name of the group.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;gid&lt;/strong&gt; (integer): the group ID of the new group.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;password_hash&lt;/strong&gt; (string): the encrypted password of the new group.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;etcd&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;version&lt;/strong&gt; (string): the version of etcd to be run&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;em&gt;other options&lt;/em&gt;&lt;/strong&gt; (string): this section accepts any valid etcd options for the version of etcd specified. For a comprehensive list, please consult etcd&amp;rsquo;s documentation. Note all options here should be in snake_case, not spine-case.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;flannel&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;version&lt;/strong&gt; (string): the version of flannel to be run&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;network_config&lt;/strong&gt; (string): the flannel configuration to be written into etcd before flannel starts.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;em&gt;other options&lt;/em&gt;&lt;/strong&gt; (string): this section accepts any valid flannel options for the version of flannel specified. For a comprehensive list, please consult flannel&amp;rsquo;s documentation. Note all options here should be in snake_case, not spine-case.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;docker&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;flags&lt;/strong&gt; (list of strings): additional flags to pass to the docker daemon when it is started&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;update&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;group&lt;/strong&gt; (string): the update group to follow. Most users will want one of: stable, beta, alpha.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;server&lt;/strong&gt; (string): the server to fetch updates from.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pcr_policy_server&lt;/strong&gt; (string): the server to receive posted TPM PCR policy from.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;download_user&lt;/strong&gt; (string): the authentication user to fetch the update.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;download_password&lt;/strong&gt; (string): the authentication password to fetch the update&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;machine_alias&lt;/strong&gt; (string): human readable machine alias to be displayed in the update server UI.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;locksmith&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;reboot_strategy&lt;/strong&gt; (string): the reboot strategy for locksmithd to follow. Must be one of: reboot, etcd-lock, off.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;window_start&lt;/strong&gt; (string, required if window-length isn&amp;rsquo;t empty): the start of the window that locksmithd can reboot the machine during&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;window_length&lt;/strong&gt; (string, required if window-start isn&amp;rsquo;t empty): the duration of the window that locksmithd can reboot the machine during&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;group&lt;/strong&gt; (string): the locksmith etcd group to be part of for reboot control&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;etcd_endpoints&lt;/strong&gt; (string): the endpoints of etcd locksmith should use&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;etcd_cafile&lt;/strong&gt; (string): the tls CA file to use when communicating with etcd&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;etcd_certfile&lt;/strong&gt; (string): the tls cert file to use when communicating with etcd&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;etcd_keyfile&lt;/strong&gt; (string): the tls key file to use when communicating with etcd&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
