summaryrefslogtreecommitdiff
path: root/devel/requirements
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2019-09-24 22:59:09 -0500
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2019-09-24 22:59:09 -0500
commit1489bac8ee85e5f668130ef780ca5c50753feb14 (patch)
tree0f9d1b64e8bf5c03d6e3d9bb02778c98a31e3683 /devel/requirements
parent973f682fee6ad197745c605c524324cf5151edfa (diff)
downloadhorizon-1489bac8ee85e5f668130ef780ca5c50753feb14.tar.gz
horizon-1489bac8ee85e5f668130ef780ca5c50753feb14.tar.bz2
horizon-1489bac8ee85e5f668130ef780ca5c50753feb14.tar.xz
horizon-1489bac8ee85e5f668130ef780ca5c50753feb14.zip
req: 3b: Exec reqs for keys that don't need net
Diffstat (limited to 'devel/requirements')
-rw-r--r--devel/requirements/3b_runner.xml44
1 files changed, 44 insertions, 0 deletions
diff --git a/devel/requirements/3b_runner.xml b/devel/requirements/3b_runner.xml
index 44932c6..eff21d4 100644
--- a/devel/requirements/3b_runner.xml
+++ b/devel/requirements/3b_runner.xml
@@ -656,6 +656,50 @@
<title>Runner.Execute.mount.Failure</title>
<para>If a file system cannot be mounted due to an I/O error, or due to a non-existent block device, the system shall consider this condition a fatal error and stop execution of the HorizonScript.</para>
</formalpara>
+ <formalpara id="Runner.Execute.hostname">
+ <title>Runner.Execute.hostname</title>
+ <para>The system shall set the hostname of the computer to the hostname specified in the <literal>hostname</literal> key.</para>
+ </formalpara>
+ <formalpara id="Runner.Execute.hostname.Write">
+ <title>Runner.Execute.hostname.Write</title>
+ <para>The system shall write the hostname of the computer to the <literal>/etc/hostname</literal> file in the target namespace.</para>
+ </formalpara>
+ <formalpara id="Runner.Execute.rootpw">
+ <title>Runner.Execute.rootpw</title>
+ <para>The system shall set the root password in the target namespace to the value specified in the <literal>rootpw</literal> key.</para>
+ </formalpara>
+ <formalpara id="Runner.Execute.language">
+ <title>Runner.Execute.language</title>
+ <para>If a <literal>language</literal> key is specified in the HorizonScript, the system shall add a script to <literal>/etc/profile.d</literal> setting the <varname>LANG</varname> environment variable to the value of the <literal>language</literal> key.</para>
+ </formalpara>
+ <formalpara id="Runner.Execute.keymap">
+ <title>Runner.Execute.keymap</title>
+ <para>If a <literal>keymap</literal> key is specified in the HorizonScript, the system shall set the <varname>XKBLAYOUT</varname> variable in the <literal>/etc/default/keyboard</literal> file in the target namespace to value of the <literal>keymap</literal> key.</para>
+ </formalpara>
+ <formalpara id="Runner.Execute.UserAccounts">
+ <title>Runner.Execute.UserAccounts</title>
+ <para>The system shall configure user accounts in the target namespace as specified in keys <literal>username</literal>, <literal>useralias</literal>, <literal>userpw</literal>, and <literal>usergroups</literal>.</para>
+ </formalpara>
+ <formalpara id="Runner.Execute.repository">
+ <title>Runner.Execute.repository</title>
+ <para>If one or more <literal>repository</literal> keys are specified in the HorizonScript, the system shall write the repository locations to the <literal>/etc/apk/repositories</literal> file in the target namespace; otherwise, the system shall write the default repository locations to the <literal>/etc/apk/repositories</literal> file in the target namespace.</para>
+ </formalpara>
+ <formalpara id="Runner.Execute.firmware">
+ <title>Runner.Execute.firmware</title>
+ <para>If a <literal>firmware</literal> key is specified in the HorizonScript, and the system is compiled with firmware support enabled, and the value of the <literal>firmware</literal> key is <literal>true</literal>, the system shall add <literal>linux-firmware</literal> to the list of packages to install.</para>
+ </formalpara>
+ <formalpara id="Runner.Execute.firmware.Repository">
+ <title>Runner.Execute.firmware.Repository</title>
+ <para>If no <literal>repository</literal> keys are specified in the HorizonScript, the system shall append the repository <literal>https://distfiles.apkfission.net/adelie-$VERSION/nonfree</literal> to the <literal>/etc/apk/repositories</literal> file in the target namespace, where <literal>$VERSION</literal> is the version of Adélie Linux being installed.</para>
+ </formalpara>
+ <formalpara id="Runner.Execute.network">
+ <title>Runner.Execute.network</title>
+ <para>If the value of the <literal>network</literal> key is <literal>true</literal>, the system shall execute the <literal>netaddress</literal> key.</para>
+ </formalpara>
+ <formalpara id="Runner.Execute.timezone">
+ <title>Runner.Execute.timezone</title>
+ <para>If a <literal>timezone</literal> key is specified in the HorizonScript, the system shall set the timezone in the target namespace to the specified timezone; otherwise, the system shall set the timezone in the target namespace to UTC.</para>
+ </formalpara>
</section>
</section>
</section>