Skip to content

Commit d28f317

Browse files
traviereriksjolund
andauthored
tutorial: Update systemd user example docs (#460)
- Add missing directories to Butane configuration - Adjust file permissions in Butane configuration Fixes: #367 Signed-off-by: Erik Sjölund <[email protected]> Signed-off-by: Erik Sjölund <[email protected]> Co-authored-by: Erik Sjölund <[email protected]>
1 parent f946157 commit d28f317

File tree

1 file changed

+55
-3
lines changed

1 file changed

+55
-3
lines changed

modules/ROOT/pages/tutorial-user-systemd-unit-on-boot.adoc

+55-3
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ storage:
6868
hard: false
6969
----
7070

71-
And finally we setup lingering for the systemd user level instance so that it gets started directly on boot and stays running:
71+
We set up lingering for the systemd user level instance so that it gets started directly on boot and stays running:
7272

7373
[source,yaml]
7474
----
@@ -80,6 +80,40 @@ storage:
8080
mode: 0644
8181
----
8282

83+
As the following directories do not exist yet, we will have to create them to tell Ignition to set the right ownership and permissions:
84+
85+
[source,yaml]
86+
----
87+
variant: fcos
88+
version: 1.4.0
89+
storage:
90+
directories:
91+
- path: /home/sleeper/.config
92+
mode: 0755
93+
user:
94+
name: sleeper
95+
group:
96+
name: sleeper
97+
- path: /home/sleeper/.config/systemd
98+
mode: 0755
99+
user:
100+
name: sleeper
101+
group:
102+
name: sleeper
103+
- path: /home/sleeper/.config/systemd/user
104+
mode: 0755
105+
user:
106+
name: sleeper
107+
group:
108+
name: sleeper
109+
- path: /home/sleeper/.config/systemd/user/default.target.wants
110+
mode: 0755
111+
user:
112+
name: sleeper
113+
group:
114+
name: sleeper
115+
----
116+
83117
== Writing the Butane config and converting to Ignition
84118

85119
The final Butane config, stored in `user.bu`, will be:
@@ -96,8 +130,26 @@ passwd:
96130
- name: sleeper
97131
storage:
98132
directories:
133+
- path: /home/sleeper/.config
134+
mode: 0755
135+
user:
136+
name: sleeper
137+
group:
138+
name: sleeper
139+
- path: /home/sleeper/.config/systemd
140+
mode: 0755
141+
user:
142+
name: sleeper
143+
group:
144+
name: sleeper
145+
- path: /home/sleeper/.config/systemd/user
146+
mode: 0755
147+
user:
148+
name: sleeper
149+
group:
150+
name: sleeper
99151
- path: /home/sleeper/.config/systemd/user/default.target.wants
100-
mode: 0744
152+
mode: 0755
101153
user:
102154
name: sleeper
103155
group:
@@ -106,7 +158,7 @@ storage:
106158
- path: /var/lib/systemd/linger/sleeper
107159
mode: 0644
108160
- path: /home/sleeper/.config/systemd/user/linger-example.service
109-
mode: 0755
161+
mode: 0644
110162
contents:
111163
inline: |
112164
[Unit]

0 commit comments

Comments
 (0)