Welcome to wipit’s documentation (Work in progress)!

wipit (What I Put In Tasks) is a very high level tool for automating daily system administrator’s tasks. Its usability depends heavily on your individual situation and therefore wipit is probably not a useful tool for you.

wipit uses several other packages:

  • schneider for SSH agent and key management

  • fabric for remove invocation

Currently implemented/planned use cases are:

  • call Saltstack

    • state apply

    • add new key

  • update opsi packages

  • list Tailscale nodes (via Headscale)

  • Virtual Machines:

    • create and manage virtual machines (autostart)

    • install tailscale and register it

    • create a new packer image / update image

    • deploy images to VM hosts

    • update VM host (via Saltstack)

    • health state of VM hosts (Uptime, OS version and updates)

    • backup states

  • give an overview of all machines (bare metal and VMs)

Todo

look into invoke.configuration to set default parameters for specific tasks (e.g. opsi server)

Todo

Todo

look into invoke.configuration to set default parameters for specific tasks (e.g. opsi server)

(The original entry is located in /home/mtessmer/sw/wipit/wipit/tasks.py:docstring of wipit.tasks, line 20.)

Todo

look into invoke.configuration to set default parameters for specific tasks (e.g. opsi server)

(The original entry is located in /home/mtessmer/sw/wipit/wipit/tasks.py:docstring of wipit.tasks, line 20.)

Todo

look into invoke.configuration to set default parameters for specific tasks (e.g. opsi server)

(The original entry is located in /home/mtessmer/sw/wipit/wipit/tasks.py:docstring of wipit.tasks, line 20.)


Indices and tables

Logo: Icon made from Icon Fonts is licensed by CC BY 3.0.