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