mirror of
https://github.com/containers/podman.git
synced 2025-12-03 11:49:18 +08:00
For a base template like `foo@.container` the WantedBy and RequiredBy keys does nothing. However, if a DefaultInstance= key is specified that is used by default. However, even if the DefaultInstance= is not given, the Install section is still useful, because you can instantiate the generic template by making a symlink for it, and that symlink will then pick up the instance id. So, for example, this foo@.container will not enable anything on boot. ``` [Container] Image=foo Exec=sleep 100 [Install] WantedBy=other.container ``` But if you have a symlink 'foo@instance.container` -> `foo@.container' then the `foo@instance` service will be marked as wanted by `other`. In addition, even if the main template doesn't have an Install section, you can instantiate it with a symlink like above, and then enabling it using a dropin file like foo@instance.container.d/install.conf containing: ``` [Install] WantedBy=other.container ``` Signed-off-by: Alexander Larsson <alexl@redhat.com>