My whole system managed by Puppet.
puppet git r10k curl
curl -s https://raw.githubusercontent.com/szorfein/puppet/main/files/install.sh | sudo sh
The configuration can be made into data/common.yaml
. You can also create a config for your target PC with:
$ facter dmi.board.product
W51XTU
touch data/board/W51XTU.yaml
sudo puppet apply --environment main /etc/puppetlabs/code/environments/main/manifests
/usr/local/bin/run-puppet
: update the repo and apply new change./usr/local/bin/secure-time-sync
: update localtime securely src.