server-0 setup
This commit is contained in:
parent
30396e0441
commit
0b3c77d0b3
4
hosts
4
hosts
|
@ -33,8 +33,8 @@ all:
|
||||||
ansible_host: 192.168.10.10
|
ansible_host: 192.168.10.10
|
||||||
server-0:
|
server-0:
|
||||||
ansible_host: 192.168.10.11
|
ansible_host: 192.168.10.11
|
||||||
# vars:
|
vfio_pci_ids:
|
||||||
# ansible_user: root
|
- '1000:0086' # Broadcom / LSI SAS2308 PCI-Express Fusion-MPT SAS-2
|
||||||
lb:
|
lb:
|
||||||
hosts:
|
hosts:
|
||||||
lb:
|
lb:
|
||||||
|
|
|
@ -1,2 +1,5 @@
|
||||||
- name: update grub
|
- name: update grub
|
||||||
command: update-grub
|
command: update-grub
|
||||||
|
|
||||||
|
- name: update initramfs
|
||||||
|
command: update-initramfs -u -k all
|
|
@ -2,9 +2,26 @@
|
||||||
lineinfile:
|
lineinfile:
|
||||||
path: /etc/default/grub
|
path: /etc/default/grub
|
||||||
regexp: '^GRUB_CMDLINE_LINUX_DEFAULT='
|
regexp: '^GRUB_CMDLINE_LINUX_DEFAULT='
|
||||||
line: 'GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"'
|
line: GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
|
||||||
notify: update grub
|
notify: update grub
|
||||||
|
|
||||||
|
- name: Enable vfio kernel modules
|
||||||
|
blockinfile:
|
||||||
|
path: /etc/modules
|
||||||
|
block: |
|
||||||
|
vfio
|
||||||
|
vfio_iommu_type1
|
||||||
|
vfio_pci
|
||||||
|
vfio_virqfd
|
||||||
|
notify: update initramfs
|
||||||
|
|
||||||
|
- name: Configure vfio-pci
|
||||||
|
template:
|
||||||
|
src: vfio.conf
|
||||||
|
dest: /etc/modprobe.d/vfio.conf
|
||||||
|
when: vfio_pci_ids is defined
|
||||||
|
notify: update initramfs
|
||||||
|
|
||||||
- name: Enable PAM users
|
- name: Enable PAM users
|
||||||
lineinfile:
|
lineinfile:
|
||||||
path: /etc/pve/user.cfg
|
path: /etc/pve/user.cfg
|
||||||
|
@ -14,9 +31,16 @@
|
||||||
- name: Enable PAM users admin access
|
- name: Enable PAM users admin access
|
||||||
lineinfile:
|
lineinfile:
|
||||||
path: /etc/pve/user.cfg
|
path: /etc/pve/user.cfg
|
||||||
line: 'acl:1:/:{{ item.key }}@pam:PVEAdmin:'
|
line: 'acl:1:/:{{ item.key }}@pam:Administrator:'
|
||||||
with_dict: '{{ users }}'
|
with_dict: '{{ users }}'
|
||||||
|
|
||||||
|
# - name: Force quorum to always be reached
|
||||||
|
# lineinfile:
|
||||||
|
# path: /etc/pve/corosync.conf
|
||||||
|
# regexp: 'quorum_votes'
|
||||||
|
# line: ' quorum_votes: 2'
|
||||||
|
# with_dict: '{{ users }}'
|
||||||
|
|
||||||
- name: Copy pve-no-subscription.list
|
- name: Copy pve-no-subscription.list
|
||||||
copy:
|
copy:
|
||||||
src: pve-no-subscription.list
|
src: pve-no-subscription.list
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
options vfio-pci ids={{ ','.join(vfio_pci_ids) }}
|
||||||
|
# options vfio_iommu_type1 allow_unsafe_interrupts=1
|
||||||
|
blacklist mpt3sas
|
Loading…
Reference in New Issue