Skip to content

Commit a5e6223

Browse files
committed
fix: set kvm gid and create udev rule
Depends-On: rackerlabs/genestack-images#129 Signed-off-by: Kevin Carter <[email protected]>
1 parent dde13a6 commit a5e6223

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

ansible/roles/host_setup/handlers/main.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,3 +71,8 @@
7171
name: "lldpd.service"
7272
state: "restarted"
7373
enabled: true
74+
75+
- name: Reload udev rules
76+
ansible.builtin.shell: >-
77+
udevadm control --reload-rules && udevadm trigger
78+
failed_when: false

ansible/roles/host_setup/tasks/configure_hosts.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,3 +78,22 @@
7878
dest: /etc/systemd/system/queue_max.service
7979
mode: "0644"
8080
notify: Load and start queue_max service
81+
82+
- name: KVM Host Specific Setup
83+
when:
84+
- ('openstack_compute_nodes' in group_names)
85+
block:
86+
- name: Ensure kvm group has correct GID
87+
ansible.builtin.group:
88+
name: kvm
89+
gid: 929292
90+
state: present
91+
92+
- name: Ensure udev rule for kvm device
93+
ansible.builtin.copy:
94+
content: |
95+
KERNEL=="kvm", GROUP="929292", MODE="0660"
96+
dest: /etc/udev/rules.d/99-genestack-kvm.rules
97+
mode: "0644"
98+
notify:
99+
- Reload udev rules

0 commit comments

Comments
 (0)