Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zimmertr/Bootstrap-Proxmox
https://github.com/zimmertr/Bootstrap-Proxmox
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/zimmertr/Bootstrap-Proxmox
- Owner: zimmertr
- Created: 2020-05-17T01:56:07.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-01-15T20:14:55.000Z (8 months ago)
- Last Synced: 2024-04-17T00:19:43.678Z (5 months ago)
- Language: Jinja
- Size: 67.4 KB
- Stars: 13
- Watchers: 4
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bootstrap Proxmox
* [Summary](#Summary)
* [Instructions](#Instructions)
## Summary
This Ansible project contains a few roles that apply common configuration changes to my personal Proxmox server.
| Role | Description |
| ----------------------------- | ------------------------------------------------------------ |
| `configure_cluster` | Create a single-node Proxmox cluster |
| `configure_zed` | Configure ZED and install Systemd units to enable automatic zpool scrubbing |
| `create_user` | Create (or modify) a user, role, and API Token |
| `enable_iommu` | Configure GRUB and enable the kernel modules required for enabling IOMMU |
| `install_base_packages` | Install a handful of packages I typically use on a base system |
| `install_nfs_server` | Install NFS Kernel Server and Configure `/etc/exports` |
| `install_postfix` | Configure Postfix to send email notifications through `smtp.gmail.com` |
| `install_sanoid` | Configure Sanoid to automatically create Zpool snapshots |
| `install_unattended_upgrades` | Configure Unattended Upgrades to automatically install new packages |
## Instructions
1. Configure any varibles as per your needs.
2. Configure the inventory file according to your needs.
3. Run the Ansible Playbook: `ansible-playbook -i inventory.yml prepare_proxmox.yml`
* If you only want to run a specific role, pass in the name of the role as a tag. For example: `--tags create_user`