Merge pull request #24011 from poettering/condition-cred
pid1: add new condition type "ConditionCredential=" for checking for credentials passed into the system
This commit is contained in:
+18
-6
@@ -228,7 +228,7 @@
|
||||
<para>Matches against the hostname or machine ID of the host. See <varname>ConditionHost=</varname> in
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
|
||||
for details. When prefixed with an exclamation mark (<literal>!</literal>), the result is negated.
|
||||
If an empty string is assigned, then previously assigned value is cleared.
|
||||
If an empty string is assigned, the previously assigned value is cleared.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@@ -240,7 +240,7 @@
|
||||
whether it is a specific implementation. See <varname>ConditionVirtualization=</varname> in
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
|
||||
for details. When prefixed with an exclamation mark (<literal>!</literal>), the result is negated.
|
||||
If an empty string is assigned, then previously assigned value is cleared.
|
||||
If an empty string is assigned, the previously assigned value is cleared.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@@ -252,7 +252,7 @@
|
||||
<varname>ConditionKernelCommandLine=</varname> in
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
|
||||
for details. When prefixed with an exclamation mark (<literal>!</literal>), the result is negated.
|
||||
If an empty string is assigned, then previously assigned value is cleared.
|
||||
If an empty string is assigned, the previously assigned value is cleared.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@@ -264,7 +264,19 @@
|
||||
expression. See <varname>ConditionKernelVersion=</varname> in
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry> for
|
||||
details. When prefixed with an exclamation mark (<literal>!</literal>), the result is negated.
|
||||
If an empty string is assigned, then previously assigned value is cleared.
|
||||
If an empty string is assigned, the previously assigned value is cleared.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id='credential'>
|
||||
<term><varname>Credential=</varname></term>
|
||||
<listitem>
|
||||
<para>Checks whether the specified credential was passed to the
|
||||
<filename>systemd-networkd.service</filename> service. See <ulink
|
||||
url="https://systemd.io/CREDENTIALS">System and Service Credentials</ulink> for details. When
|
||||
prefixed with an exclamation mark (<literal>!</literal>), the result is negated. If an empty
|
||||
string is assigned, the previously assigned value is cleared.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@@ -276,7 +288,7 @@
|
||||
<varname>ConditionArchitecture=</varname> in
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
|
||||
for details. When prefixed with an exclamation mark (<literal>!</literal>), the result is negated.
|
||||
If an empty string is assigned, then previously assigned value is cleared.
|
||||
If an empty string is assigned, the previously assigned value is cleared.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@@ -288,7 +300,7 @@
|
||||
<varname>ConditionFirmware=</varname> in
|
||||
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
|
||||
for details. When prefixed with an exclamation mark (<literal>!</literal>), the result is negated.
|
||||
If an empty string is assigned, then previously assigned value is cleared.
|
||||
If an empty string is assigned, the previously assigned value is cleared.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
@@ -217,6 +217,7 @@
|
||||
<xi:include href="systemd.link.xml" xpointer="virtualization" />
|
||||
<xi:include href="systemd.link.xml" xpointer="kernel-command-line" />
|
||||
<xi:include href="systemd.link.xml" xpointer="kernel-version" />
|
||||
<xi:include href="systemd.link.xml" xpointer="credential" />
|
||||
<xi:include href="systemd.link.xml" xpointer="architecture" />
|
||||
<xi:include href="systemd.link.xml" xpointer="firmware" />
|
||||
</variablelist>
|
||||
|
||||
@@ -135,6 +135,7 @@
|
||||
<xi:include href="systemd.link.xml" xpointer="virtualization" />
|
||||
<xi:include href="systemd.link.xml" xpointer="kernel-command-line" />
|
||||
<xi:include href="systemd.link.xml" xpointer="kernel-version" />
|
||||
<xi:include href="systemd.link.xml" xpointer="credential" />
|
||||
<xi:include href="systemd.link.xml" xpointer="architecture" />
|
||||
<xi:include href="systemd.link.xml" xpointer="firmware" />
|
||||
</variablelist>
|
||||
|
||||
@@ -1330,6 +1330,19 @@
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>ConditionCredential=</varname></term>
|
||||
|
||||
<listitem><para><varname>ConditionCredential=</varname> may be used to check whether a credential
|
||||
by the specified name was passed into the service manager. See <ulink
|
||||
url="https://systemd.io/CREDENTIALS">System and Service Credentials</ulink> for details about
|
||||
credentials. If used in services for the system service manager this may be used to conditionalize
|
||||
services based on system credentials passed in. If used in services for the per-user service
|
||||
manager this may be used to conditionalize services based on credentials passed into the
|
||||
<filename>unit@.service</filename> service instance belonging to the user. The argument must be a
|
||||
valid credential name.</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><varname>ConditionEnvironment=</varname></term>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user