Yest you
Aha
You yesah
This commit is contained in:
Ben Grande 2023-11-06 13:30:58 +00:00
parent ae6e79bcf4
commit d4687f6254
No known key found for this signature in database
GPG key ID: 00C64E14F51F9E56
25 changed files with 253 additions and 59 deletions

29
_modules/qvm_tags.py Normal file
View file

@ -0,0 +1,29 @@
#!/usr/bin/env python3
## TOOD: test usability
# SPDX-FileCopyrightText: 2016 Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
# SPDX-FileCopyrightText: 2019 Brian C. Duggan <https://gist.github.com/bcduggan>
# SPDX-FileCopyrightText: 2023 Gonzalo Bulnes Guilpain <gon.bulnes@fastmail.com>
#
# SPDX-License-Identifier: GPL-3.0-or-later
admin_available = True
try:
import qubesadmin
import qubesadmin.vm
except ImportError:
admin_available = False
def __virtual__():
return admin_available
def ext_pillar(minion_id, pillar, *args, **kwargs):
app = qubesadmin.Qubes()
try:
vm = app.domains[minion_id]
except KeyError:
return {}
return {'qubes': { 'tags': list(vm.tags) } }