Blame systemd/cloud-init.service.tmpl
|
Packit |
bc9a3a |
## template:jinja
|
|
Packit |
bc9a3a |
[Unit]
|
|
Packit |
bc9a3a |
Description=Initial cloud-init job (metadata service crawler)
|
|
Packit |
bc9a3a |
DefaultDependencies=no
|
|
Packit |
bc9a3a |
Wants=cloud-init-local.service
|
|
Packit |
bc9a3a |
Wants=sshd-keygen.service
|
|
Packit |
bc9a3a |
Wants=sshd.service
|
|
Packit |
bc9a3a |
After=cloud-init-local.service
|
|
Packit |
bc9a3a |
After=systemd-networkd-wait-online.service
|
|
Packit |
bc9a3a |
{% if variant in ["ubuntu", "unknown", "debian"] %}
|
|
Packit |
bc9a3a |
After=networking.service
|
|
Packit |
bc9a3a |
{% endif %}
|
|
Packit |
bc9a3a |
{% if variant in ["centos", "fedora", "redhat"] %}
|
|
Packit |
bc9a3a |
After=network.service
|
|
Packit |
bc9a3a |
After=NetworkManager.service
|
|
Packit |
bc9a3a |
{% endif %}
|
|
Packit |
bc9a3a |
{% if variant in ["suse"] %}
|
|
Packit |
bc9a3a |
After=wicked.service
|
|
Packit |
bc9a3a |
# setting hostname via hostnamectl depends on dbus, which otherwise
|
|
Packit |
bc9a3a |
# would not be guaranteed at this point.
|
|
Packit |
bc9a3a |
After=dbus.service
|
|
Packit |
bc9a3a |
{% endif %}
|
|
Packit |
bc9a3a |
Before=network-online.target
|
|
Packit |
bc9a3a |
Before=sshd-keygen.service
|
|
Packit |
bc9a3a |
Before=sshd.service
|
|
Packit |
bc9a3a |
{% if variant in ["ubuntu", "unknown", "debian"] %}
|
|
Packit |
bc9a3a |
Before=sysinit.target
|
|
Packit |
bc9a3a |
Conflicts=shutdown.target
|
|
Packit |
bc9a3a |
{% endif %}
|
|
Packit |
bc9a3a |
{% if variant in ["suse"] %}
|
|
Packit |
bc9a3a |
Conflicts=shutdown.target
|
|
Packit |
bc9a3a |
{% endif %}
|
|
Packit |
bc9a3a |
Before=systemd-user-sessions.service
|
|
Packit |
bc9a3a |
|
|
Packit |
bc9a3a |
[Service]
|
|
Packit |
bc9a3a |
Type=oneshot
|
|
Packit |
bc9a3a |
ExecStart=/usr/bin/cloud-init init
|
|
Packit |
bc9a3a |
RemainAfterExit=yes
|
|
Packit |
bc9a3a |
TimeoutSec=0
|
|
Packit |
bc9a3a |
|
|
Packit |
bc9a3a |
# Output needs to appear in instance console output
|
|
Packit |
bc9a3a |
StandardOutput=journal+console
|
|
Packit |
bc9a3a |
|
|
Packit |
bc9a3a |
[Install]
|
|
Packit |
bc9a3a |
WantedBy=cloud-init.target
|