systemd · Capability

systemd Manager — Configuration

Self-contained Naftiko capability covering Manager-level configuration: reload/reexec, enable/disable unit files, mask/unmask, get/set default target, and read the Manager property bag.

systemd Manager — Configuration is a Naftiko capability published by systemd, one of 9 capabilities the APIs.io network indexes for this provider.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Configuration, D-Bus, and Systemd.

Run with Naftiko ConfigurationD-BusSystemd

Capability Spec

systemd1-manager.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: systemd Manager — Configuration
  description: |
    Self-contained Naftiko capability covering Manager-level configuration: reload/reexec, enable/disable
    unit files, mask/unmask, get/set default target, and read the Manager property bag.
  tags:
  - Configuration
  - D-Bus
  - Systemd
  created: '2026-05-23'
  modified: '2026-05-23'
binds:
- namespace: env
  keys:
    SYSTEMD_BUS_ADDRESS: SYSTEMD_BUS_ADDRESS
capability:
  consumes:
  - type: dbus
    namespace: org.freedesktop.systemd1
    busName: org.freedesktop.systemd1
    objectPath: /org/freedesktop/systemd1
    description: Manager configuration and lifecycle.
    resources:
    - name: manager
      operations:
      - name: Reload
        method: Reload
        description: Reload all unit files.
      - name: Reexecute
        method: Reexecute
        description: Re-execute systemd in place.
      - name: EnableUnitFiles
        method: EnableUnitFiles
        description: Create symlinks so units start at boot.
      - name: DisableUnitFiles
        method: DisableUnitFiles
        description: Remove boot symlinks.
      - name: MaskUnitFiles
        method: MaskUnitFiles
        description: Symlink units to /dev/null.
      - name: UnmaskUnitFiles
        method: UnmaskUnitFiles
        description: Reverse MaskUnitFiles.
      - name: SetDefaultTarget
        method: SetDefaultTarget
        description: Set the default boot target.
      - name: GetDefaultTarget
        method: GetDefaultTarget
        description: Read the default boot target.
      - name: GetAllProperties
        method: org.freedesktop.DBus.Properties.GetAll
        description: Snapshot Manager properties.