https://github.com/szorfein/puppet
My whole system managed by Puppet.
https://github.com/szorfein/puppet
harden linux privacy puppet
Last synced: 2 months ago
JSON representation
My whole system managed by Puppet.
- Host: GitHub
- URL: https://github.com/szorfein/puppet
- Owner: szorfein
- License: gpl-3.0
- Created: 2021-11-08T08:30:58.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-12-23T19:49:39.000Z (over 4 years ago)
- Last Synced: 2025-06-11T13:14:40.653Z (about 1 year ago)
- Topics: harden, linux, privacy, puppet
- Language: Puppet
- Homepage:
- Size: 137 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# puppet
My whole system managed by [Puppet](https://puppet.com/).
## Dependencies
puppet git r10k curl
## Clone and install this repository
curl -s https://raw.githubusercontent.com/szorfein/puppet/main/files/install.sh | sudo sh
## Configuration
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
## First launch
sudo puppet apply --environment main /etc/puppetlabs/code/environments/main/manifests
## Scripts added
+ `/usr/local/bin/run-puppet`: update the repo and apply new change.
+ `/usr/local/bin/secure-time-sync`: update localtime securely [src](https://gitlab.com/madaidan/secure-time-sync/).
#### Links
+ [Archlinux Security](https://wiki.archlinux.org/title/Security)
+ [Linux hardening](https://madaidans-insecurities.github.io/guides/linux-hardening.html)
+ [Privacy Tools](https://www.privacytools.io/)
+ [Secure Shell](https://stribika.github.io/2015/01/04/secure-secure-shell.html)