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