Powered by Plus3 IT Systems

watchmaker

Applied Configuration Management


Overview

Watchmaker is intended to help provision a system from its initial installation to its final configuration. It was inspired by a desire to eliminate static system images with embedded configuration settings (e.g. gold disks) and the pain associated with maintaining them.

Watchmaker works as a sort of task runner. It consists of “managers” and “workers”. A manager implements common methods for multiple platforms (Linux, Windows, etc). A worker exposes functionality to a user that helps bootstrap and configure the system. Managers are primarily internal constructs; workers expose configuration artifacts to users. Watchmaker then uses a common configuration file to determine what workers to execute on each platform.

Contents

Supported Operating Systems

  • Enterprise Linux 8 (RHEL/CentOS Stream/Oracle Linux)

  • Enterprise Linux 7 (RHEL/CentOS)

  • Windows Server 2019

  • Windows Server 2016

  • Windows Server 2012 R2

  • Windows 10

  • Windows 8.1

Supported Python Versions

  • Python 3.6 and later

  • Python 2.7 and later

Supported Salt Versions

  • Salt 2018.3, from 2018.3.4 and later

  • Salt 2019.2, from 2019.2.5 and later

  • Salt 300x, from 3003 and later