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
A prog2-höz tartozó friss repo anyagok itt elérhetőek:
https://git.iit.bme.hu/
Commit
32f04dbb
authored
Nov 02, 2025
by
Szeberényi Imre
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
libvirtd
parent
601eebe6
Show 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