mount point for grail

This commit is contained in:
tolerryan
2025-02-15 23:03:13 -06:00
parent dac3997a16
commit 1208c42c98
3 changed files with 17 additions and 65 deletions

View File

@@ -25,17 +25,27 @@ resource "proxmox_lxc" "grail" {
mountpoint{
key = "1"
slot = 1
storage = "watari"
mp = "/data"
size = "10T"
# Dir on host
storage = "/omv/media"
# volume is needed as a workaround for bug
volume = "/omv/media"
# mountpoint within container
mp = "/media"
# This is ignored as mount point is used. but must be defined
size = "10G"
}
mountpoint{
key = "2"
slot = 2
storage = "watari"
# Dir on host
storage = "/omv/downloads"
# volume is needed as a workaround for bug
volume = "/omv/downloads"
# mountpoint within container
mp = "/downloads"
size = "5T"
# This is ignored as mount point is used. but must be defined
size = "10G"
}
network {

View File

@@ -74,7 +74,7 @@
# Enable and start OMV services
- name: Enable OMV services
ansible.builtin.systemd:
name: openmediavault.service
name: openmediavault-engined.service
enabled: yes
state: started

View File

@@ -1,58 +0,0 @@
---
- name: Add tun device bind to container 218 on node1
hosts: 192.168.0.40
become: yes
vars:
config_file: "/etc/pve/lxc/218.conf"
tasks:
- name: Ensure file exists
file:
path: "{{ config_file }}"
state: file
- name: Stop LXC container 218
shell: "pct stop 218"
register: stop_result
- name: Display stop result
debug:
var: stop_result
- name: Add idmap configurations
blockinfile:
path: "{{ config_file }}"
block: |
lxc.idmap: u 0 100000 1000
lxc.idmap: g 0 100000 1000
lxc.idmap: g 44 44 1
lxc.idmap: g 104 104 1
lxc.idmap: g 45 100045 57
lxc.idmap: g 104 100045 61
marker: "#{' ' * line_length}# ANSIBLE MANAGED BLOCK"
- name: Add mount entry for /dev/net
lineinfile:
path: "{{ config_file }}"
regexp: '^lxc\.mount\.entry:'
line: "lxc.mount.entry: /dev/net dev/net none bind,create=dir"
- name: Add cgroup2 devices allow
lineinfile:
path: "{{ config_file }}"
regexp: '^lxc\.cgroup2\.devices\.allow:'
line: "lxc.cgroup2.devices.allow: c 10:00 rwm"
- name: Add mount devices to allow gpu transcoding
lineinfile:
path: "{{ config_file }}"
regexp: '^lxc\.cgroup2\.devices\.allow:'
line: "lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir"
- name: Start LXC container 218
shell: "pct start 218"
register: start_result
- name: Display start result
debug:
var: start_result