initial commit
This commit is contained in:
commit
39dbc76dca
2
ansible.cfg
Executable file
2
ansible.cfg
Executable file
@ -0,0 +1,2 @@
|
|||||||
|
[defaults]
|
||||||
|
inventory = inventory
|
11
files/powertop.service
Normal file
11
files/powertop.service
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=PowerTOP auto tune
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=oneshot
|
||||||
|
Environment="TERM=dumb"
|
||||||
|
RemainAfterExit=true
|
||||||
|
ExecStart=/usr/sbin/powertop --auto-tune
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
5
inventory
Executable file
5
inventory
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
servers:
|
||||||
|
hosts:
|
||||||
|
pve:
|
||||||
|
ansible_host: 192.168.0.10
|
||||||
|
ansible_user: root
|
15
main.yml
Executable file
15
main.yml
Executable file
@ -0,0 +1,15 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
- name: configure host
|
||||||
|
hosts: all
|
||||||
|
|
||||||
|
vars_files:
|
||||||
|
- vault.yml
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- import_tasks: tasks/setup.yml
|
||||||
|
tags: ['setup']
|
||||||
|
|
||||||
|
# - import_tasks: tasks/vms.yml
|
||||||
|
# tags: ['vms']
|
||||||
|
|
22
tasks/setup.yml
Normal file
22
tasks/setup.yml
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
- name: install programs
|
||||||
|
ansible.builtin.apt:
|
||||||
|
pkg:
|
||||||
|
- fzf
|
||||||
|
- libguestfs-tools # for virt-customize
|
||||||
|
- neovim
|
||||||
|
- powertop
|
||||||
|
- tmux
|
||||||
|
update_cache: true
|
||||||
|
upgrade: true
|
||||||
|
|
||||||
|
- name: create powertop service
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: "files/powertop.service"
|
||||||
|
dest: "/etc/systemd/system/"
|
||||||
|
|
||||||
|
- name: enable powertop service
|
||||||
|
ansible.builtin.systemd_service:
|
||||||
|
name: powertop
|
||||||
|
state: started
|
||||||
|
enabled: true
|
16
tasks/vms.yml
Normal file
16
tasks/vms.yml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
# NEED TO CHANGE THIS TO ONLY DO IT WHEN DOESN'T EXIST
|
||||||
|
- name: get latest cloud-init image
|
||||||
|
ansible.builtin.get_url:
|
||||||
|
url: https://cdimage.debian.org/images/cloud/trixie/daily/latest/debian-13-generic-amd64-daily.qcow2
|
||||||
|
dest: /var/lib/vz/template/iso/
|
||||||
|
|
||||||
|
#- name: opnsense
|
||||||
|
# community.general.proxmox_kvm:
|
||||||
|
# node: "{{ proxmox_node }}"
|
||||||
|
# vmid: "{{ opnsense_id }}"
|
||||||
|
# api_user: "{{ proxmox_api_user }}"
|
||||||
|
# api_token_id: "{{ proxmox_token_id }}"
|
||||||
|
# api_token_secret: "{{ proxmox_secret }}"
|
||||||
|
# api_host: "{{ proxmox_host }}"
|
||||||
|
# state: started
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user