Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
CIRCLE3
/
ansible
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
32f04dbb
authored
Nov 02, 2025
by
Szeberényi Imre
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
libvirtd
parent
601eebe6
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
58 additions
and
11 deletions
+58
-11
roles/vmdriver/handlers/main.yml
+5
-0
roles/vmdriver/tasks/main.yml
+53
-11
No files found.
roles/vmdriver/handlers/main.yml
View file @
32f04dbb
...
@@ -5,6 +5,11 @@
...
@@ -5,6 +5,11 @@
state
:
restarted
state
:
restarted
become
:
yes
become
:
yes
-
name
:
reload udev
command
:
udevadm control --reload
changed_when
:
false
become
:
yes
-
name
:
systemd daemon-reload
-
name
:
systemd daemon-reload
ansible.builtin.systemd
:
ansible.builtin.systemd
:
daemon_reload
:
yes
daemon_reload
:
yes
...
...
roles/vmdriver/tasks/main.yml
View file @
32f04dbb
...
@@ -44,27 +44,61 @@
...
@@ -44,27 +44,61 @@
group
:
kvm
group
:
kvm
mode
:
"
0755"
mode
:
"
0755"
-
name
:
Ensure libvirt TCP socket is enabled and unmasked
become
:
yes
block
:
-
name
:
Unmask libvirtd.service
ansible.builtin.systemd
:
name
:
libvirtd.service
masked
:
no
-
name
:
Stop libvirtd.service (it will be socket-activated)
ansible.builtin.systemd
:
name
:
libvirtd.service
state
:
stopped
-
name
:
Enable and start libvirtd-tcp.socket
ansible.builtin.systemd
:
name
:
libvirtd-tcp.socket
enabled
:
yes
state
:
started
-
name
:
Disable libvirt security drivers (AppArmor/SELinux)
become
:
yes
block
:
-
name
:
Ensure libvirtd.conf has security_driver="none"
ansible.builtin.lineinfile
:
path
:
/etc/libvirt/libvirtd.conf
regexp
:
'
^#?\s*security_driver\s*='
line
:
'
security_driver
=
"none"'
create
:
yes
backup
:
yes
-
name
:
Ensure qemu.conf has security_driver="none"
ansible.builtin.lineinfile
:
path
:
/etc/libvirt/qemu.conf
regexp
:
'
^#?\s*security_driver\s*='
line
:
'
security_driver
=
"none"'
create
:
yes
backup
:
yes
-
name
:
Restart libvirtd to apply security_driver changes
ansible.builtin.systemd
:
name
:
libvirtd.service
state
:
restarted
-
name
:
Ensure Open vSwitch bridge 'cloud' exists
-
name
:
Ensure Open vSwitch bridge 'cloud' exists
command
:
ovs-vsctl add-br cloud
command
:
ovs-vsctl add-br cloud
args
:
args
:
creates
:
/sys/class/net/cloud
creates
:
/sys/class/net/cloud
-
name
:
Deploy sudoers fragment (if provided)
copy
:
src
:
"
sudoers"
dest
:
/etc/sudoers.d/netdriver
owner
:
root
group
:
root
mode
:
"
0600"
when
:
lookup('ansible.builtin.fileglob', role_path + '/files/sudoers') | length > 0
-
name
:
Clone vmdriver repository
-
name
:
Clone vmdriver repository
git
:
git
:
repo
:
"
{{
vmdriver_repo_url
}}"
repo
:
"
{{
vmdriver_repo_url
}}"
version
:
"
{{
vmdriver_repo_rev
}}"
version
:
"
{{
vmdriver_repo_rev
}}"
dest
:
"
{{
vmdriver_repo_dir
}}"
dest
:
"
{{
vmdriver_repo_dir
}}"
update
:
fals
e
update
:
tru
e
force
:
fals
e
force
:
tru
e
become
:
true
become
:
true
become_user
:
"
{{
vmdriver_user
}}"
become_user
:
"
{{
vmdriver_user
}}"
...
@@ -95,6 +129,14 @@
...
@@ -95,6 +129,14 @@
virtualenv
:
"
{{
vmdriver_venv_dir
}}"
virtualenv
:
"
{{
vmdriver_venv_dir
}}"
virtualenv_python
:
python3.9
virtualenv_python
:
python3.9
-
name
:
Deploy sudoers fragment
copy
:
src
:
"
{{
vmdriver_repo_dir
}}/miscellaneous/netdriver.sudo"
dest
:
/etc/sudoers.d/netdriver
owner
:
root
group
:
root
mode
:
"
0600"
-
name
:
Install postactivate script if present
-
name
:
Install postactivate script if present
copy
:
copy
:
src
:
"
postactivate"
src
:
"
postactivate"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment