@@ -263,14 +263,13 @@ coreos:
263
263
ExecStart=/bin/sleep 3600
264
264
TimeoutStartSec=900
265
265
{{ end -}}
266
- {{if .Etcd.DisasterRecovery.SupportsEtcdVersion .Etcd.Version -}}
267
266
- name: etcdadm-reconfigure.service
268
267
enable: true
269
268
content: |
270
269
[Unit]
271
270
Description=etcdadm reconfigure runner
272
- BindsTo={{.Etcd.SystemdUnitName}}
273
- Before={{.Etcd.SystemdUnitName}}
271
+ BindsTo=etcd-member.service
272
+ Before=etcd-member.service
274
273
Wants=cfn-etcd-environment.service
275
274
After=cfn-etcd-environment.service
276
275
After=network.target
@@ -286,7 +285,7 @@ coreos:
286
285
ExecStartPre=/usr/bin/systemctl is-active cfn-etcd-environment.service
287
286
ExecStartPre=/usr/bin/mkdir -p /var/run/coreos/etcdadm/snapshots
288
287
ExecStart=/opt/bin/etcdadm reconfigure
289
- {{if .Etcd.DisasterRecovery.IsAutomatedForEtcdVersion .Etcd.Version -}}
288
+ {{if .Etcd.DisasterRecovery.Automated -}}
290
289
ExecStartPost=/usr/bin/systemctl start etcdadm-check.timer
291
290
{{end -}}
292
291
TimeoutStartSec=120
@@ -296,8 +295,8 @@ coreos:
296
295
content: |
297
296
[Unit]
298
297
Description=etcdadm update status
299
- BindsTo={{.Etcd.SystemdUnitName}}
300
- After={{.Etcd.SystemdUnitName}}
298
+ BindsTo=etcd-member.service
299
+ After=etcd-member.service
301
300
After=network.target
302
301
303
302
[Service]
@@ -307,11 +306,10 @@ coreos:
307
306
EnvironmentFile=-/etc/etcd-environment
308
307
EnvironmentFile=-/var/run/coreos/etcdadm-environment
309
308
ExecStart=/opt/bin/etcdadm member_status_set_started
310
- {{if .Etcd.Snapshot.IsAutomatedForEtcdVersion .Etcd.Version -}}
309
+ {{if .Etcd.Snapshot.Automated -}}
311
310
ExecStartPost=/usr/bin/systemctl start etcdadm-save.timer
312
311
{{end -}}
313
312
TimeoutStartSec=120
314
- {{- end}}
315
313
316
314
- name: etcdadm-check.service
317
315
enable: true
@@ -323,11 +321,11 @@ coreos:
323
321
Type=oneshot
324
322
EnvironmentFile=-/etc/etcd-environment
325
323
EnvironmentFile=-/var/run/coreos/etcdadm-environment
326
- ExecStartPre=/usr/bin/systemctl is-active {{.Etcd.SystemdUnitName}}
324
+ ExecStartPre=/usr/bin/systemctl is-active etcd-member.service
327
325
ExecStart=/opt/bin/etcdadm check
328
326
TimeoutStartSec=120
329
327
330
- {{if .Etcd.DisasterRecovery.IsAutomatedForEtcdVersion .Etcd.Version -}}
328
+ {{if .Etcd.DisasterRecovery.Automated -}}
331
329
- name: etcdadm-check.timer
332
330
enable: true
333
331
content: |
@@ -354,11 +352,11 @@ coreos:
354
352
Type=oneshot
355
353
EnvironmentFile=-/etc/etcd-environment
356
354
EnvironmentFile=-/var/run/coreos/etcdadm-environment
357
- ExecStartPre=/usr/bin/systemctl is-active {{.Etcd.SystemdUnitName}}
355
+ ExecStartPre=/usr/bin/systemctl is-active etcd-member.service
358
356
ExecStart=/opt/bin/etcdadm save
359
357
TimeoutStartSec=300
360
358
361
- {{if .Etcd.Snapshot.IsAutomatedForEtcdVersion .Etcd.Version -}}
359
+ {{if .Etcd.Snapshot.Automated -}}
362
360
- name: etcdadm-save.timer
363
361
enable: true
364
362
content: |
@@ -375,7 +373,7 @@ coreos:
375
373
WantedBy=timers.target
376
374
{{- end}}
377
375
378
- - name: {{.Etcd.SystemdUnitName}}
376
+ - name: etcd-member.service
379
377
drop-ins:
380
378
- name: 20-aws-cluster.conf
381
379
content: |
@@ -386,12 +384,9 @@ coreos:
386
384
Wants=decrypt-assets.service
387
385
After=decrypt-assets.service
388
386
{{- end}}
389
- {{if .Etcd.DisasterRecovery.SupportsEtcdVersion .Etcd.Version -}}
390
- {{/* can be `Wants` if you like etcd-member to not stop when etcdadm-reconfigure failed */}}
391
387
BindsTo=etcdadm-reconfigure.service etcdadm-update-status.service
392
388
After=etcdadm-reconfigure.service
393
389
Before=etcdadm-update-status.service
394
- {{end -}}
395
390
396
391
[Service]
397
392
EnvironmentFile=-/etc/etcd-environment
@@ -403,32 +398,30 @@ coreos:
403
398
ExecStartPre=/usr/bin/systemctl is-active decrypt-assets.service
404
399
{{- end}}
405
400
ExecStartPre=/usr/bin/chown -R etcd:etcd /var/lib/etcd2
406
- {{if .Etcd.Version.Is3 }}
407
401
- name: 40-version.conf
408
402
content: |
409
403
[Service]
410
- Environment="ETCD_IMAGE_TAG=v {{.Etcd.Version}}"
404
+ Environment="ETCD_IMAGE_TAG={{.Etcd.Version}}"
411
405
- name: 40-auto-compaction.conf
412
406
content: |
413
407
[Service]
414
408
Environment="ETCD_AUTO_COMPACTION_RETENTION=1"
415
- {{end}}
416
409
enable: true
417
410
command: start
418
411
419
412
- name: var-lib-etcd2.mount
420
413
enable: true
421
414
content: |
422
415
[Unit]
423
- Before={{.Etcd.SystemdUnitName}}
416
+ Before=etcd-member.service
424
417
425
418
[Mount]
426
419
What=/dev/xvdf
427
420
Where=/var/lib/etcd2
428
421
Type=ext4
429
422
430
423
[Install]
431
- RequiredBy={{.Etcd.SystemdUnitName}}
424
+ RequiredBy=etcd-member.service
432
425
433
426
- name: format-etcd2-volume.service
434
427
enable: true
@@ -453,7 +446,7 @@ coreos:
453
446
content: |
454
447
[Unit]
455
448
Description=decrypt etcd2 tls assets using amazon kms
456
- Before={{.Etcd.SystemdUnitName}}
449
+ Before=etcd-member.service
457
450
458
451
[Service]
459
452
Restart=on-failure
@@ -484,16 +477,16 @@ coreos:
484
477
ExecStart=-/usr/bin/rkt rm --uuid-file=/var/run/coreos/decrypt-assets.uuid
485
478
486
479
[Install]
487
- RequiredBy={{.Etcd.SystemdUnitName}}
480
+ RequiredBy=etcd-member.service
488
481
{{ end }}
489
482
490
483
{{ if .WaitSignal.Enabled }}
491
484
- name: cfn-signal.service
492
485
command: start
493
486
content: |
494
487
[Unit]
495
- Wants={{.Etcd.SystemdUnitName}}
496
- After={{.Etcd.SystemdUnitName}}
488
+ Wants=etcd-member.service
489
+ After=etcd-member.service
497
490
{{ if .EtcdMigrationEnabled -}}
498
491
After=import-existing-etcd-state.service
499
492
{{ end -}}
@@ -504,7 +497,7 @@ coreos:
504
497
RestartSec=10
505
498
506
499
EnvironmentFile={{.EtcdNodeEnvFileName}}
507
- ExecStartPre=/usr/bin/systemctl is-active {{.Etcd.SystemdUnitName}}
500
+ ExecStartPre=/usr/bin/systemctl is-active etcd-member.service
508
501
{{ if .EtcdMigrationEnabled -}}
509
502
ExecStartPre=/usr/bin/systemctl is-active import-existing-etcd-state.service
510
503
{{ end -}}
0 commit comments