APT package items

Handles packages installed by apt-get on Debian-based systems.

pkg_apt = {
    "foopkg": {
        "installed": True,  # default
    },
    "bar_i386": {  # i386 multiarch variant of the "bar" package
        "installed": False,
    },
    "awesome-daemon": {
        "when_creating": {
            "start_service": False,
        },
    },
}



Attribute reference

See also: The list of generic builtin item attributes


installed

True when the package is expected to be present on the system; False if it should be purged.


when_creating

These attributes are only enforced during the creation of the item on the node (in this case this means when a package is installed). They are ignored in subsequent runs of bw apply.


start_service

By default, daemons will be auto-started on systems like Debian or Ubuntu. This happens right after the package has been installed. You might want to set start_service to False to avoid this. This might be necessary if BundleWrap must place some more config files on the node before a daemon can actually be started.