File tree 1 file changed +55
-3
lines changed
1 file changed +55
-3
lines changed Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ storage:
68
68
hard: false
69
69
----
70
70
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:
72
72
73
73
[source,yaml]
74
74
----
@@ -80,6 +80,40 @@ storage:
80
80
mode: 0644
81
81
----
82
82
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
+
83
117
== Writing the Butane config and converting to Ignition
84
118
85
119
The final Butane config, stored in `user.bu`, will be:
@@ -96,8 +130,26 @@ passwd:
96
130
- name: sleeper
97
131
storage:
98
132
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
99
151
- path: /home/sleeper/.config/systemd/user/default.target.wants
100
- mode: 0744
152
+ mode: 0755
101
153
user:
102
154
name: sleeper
103
155
group:
@@ -106,7 +158,7 @@ storage:
106
158
- path: /var/lib/systemd/linger/sleeper
107
159
mode: 0644
108
160
- path: /home/sleeper/.config/systemd/user/linger-example.service
109
- mode: 0755
161
+ mode: 0644
110
162
contents:
111
163
inline: |
112
164
[Unit]
You can’t perform that action at this time.
0 commit comments