You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
625 B

10 months ago
from leapp.models import fields, Model
from leapp.topics import SystemFactsTopic
class DefaultGrub(Model):
"""
A model with '/etc/default/grub' option as key / value
"""
topic = SystemFactsTopic
name = fields.String()
""" Option name, e.g. GRUB_TIMEOUT """
value = fields.String()
""" Option value, e.g. '5' in case of GRUB_TIMEOUT=5 """
class DefaultGrubInfo(Model):
"""
A message with '/etc/default/grub' content
"""
topic = SystemFactsTopic
default_grub_info = fields.List(fields.Model(DefaultGrub))
""" List of '/etc/default/grub' options as key / value """