forked from msvsphere/leapp-repository
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.
27 lines
809 B
27 lines
809 B
10 months ago
|
from leapp.models import fields, Model
|
||
|
from leapp.topics import SystemInfoTopic
|
||
|
|
||
|
|
||
|
class PkgManagerInfo(Model):
|
||
|
"""
|
||
|
Package manager (yum/dnf) related info
|
||
|
|
||
|
We expect to have only one single message of this kind produced
|
||
|
"""
|
||
|
topic = SystemInfoTopic
|
||
|
|
||
|
etc_releasever = fields.Nullable(fields.String())
|
||
|
"""
|
||
|
Contain the first line of /etc/{yum,dnf}/vars/releasever file or None if the file does not exist.
|
||
|
|
||
|
In case the value is empty string, it means the file exists but it is empty. In such a case the
|
||
|
original configuration is obviously broken.
|
||
|
"""
|
||
|
|
||
|
configured_proxies = fields.List(fields.String(), default=[])
|
||
|
"""
|
||
|
A sorted list of proxies present in yum and dnf configuration files.
|
||
|
"""
|
||
|
|
||
|
enabled_plugins = fields.List(fields.String(), default=[])
|