# # MSVSphere 9 Pungi configuration file # # Notes: # - there is a problem with accessing git.inferitos.ru repositories via # HTTPs from our internal network, so we have to use HTTP for now. # product information release_name = 'MSVSphere' release_short = 'MSVSphere' release_version = '9.2' treeinfo_version = '9' # use a remote comps.xml file from a git repository comps_file = { 'scm': 'git', 'repo': 'http://git.inferitos.ru/msvsphere/pungi-msvsphere.git', 'branch': 'i9.2', 'file': 'comps.xml', 'command': '' } # alternatively, it's possible to use a local groups file #comps_file = 'comps.xml' # use a remote variants.xml file from a git repository variants_file = { 'scm': 'git', 'repo': 'http://git.inferitos.ru/msvsphere/pungi-msvsphere.git', 'branch': 'i9.2', 'file': 'variants.xml', 'command': '' } # alternatively, it's possible to use a local variants file #variants_file = 'variants.xml' gather_backend = 'dnf' # if set to True, abort the compose if some package has broken dependencies check_deps = False gather_method = { # Anything that is not AppStream, CRB or Buildroot should use the old depsolver "^(?!(AppStream|CRB|Buildroot)).*$": { "comps": "deps", "json": "deps", }, "^(AppStream|CRB|Minimal|Server|Extras)$": "hybrid", } hashed_directories = False gather_allow_reuse = True repoclosure_backend = 'dnf' # extra packages to be added gather_prepopulate = { 'scm': 'git', 'repo': 'http://git.inferitos.ru/msvsphere/pungi-msvsphere', 'branch': 'i9.2', 'file': 'prepopulate.json', 'command': '' } multilib = [ ("^.*$", { "x86_64": ["devel", "runtime"] }), ] # format: {arch|*: [packages]} multilib_blacklist = { "*": [ "libvirt*", # RhBug 1571159 "java-*", # RCM-28652 "totem", #RCM-43729 "ocaml*", # RCM-53665 "fwupd*", # ENGCMP-488 "freeradius*", #RhBug 1923990 "httpd-*", #ENGCMP-716 "nginx-*", "php-*", "subversion-*", "mariadb-common", #ENGCMP-1061 "mariadb-devel", "mariadb-embedded*", "mariadb-errmsg", "mysql-common", "mysql-devel", "mysql-libs", "mecab", "postgresql-private*", #ENGCMP-1179 "postgresql-server*", "bash*", #RhBug 2006138 "xapian-core*", #RhBug 2031780 "tk*", #RhBug 2053406 "tcl*", "ldns-devel*", #RhBug 2058694 "postgresql*", #ENGCMP-2185 ], } # format: {arch|*: [packages]} multilib_whitelist = {} greedy_method = "build" sigkeys = ['2655AD82', '2655ad82'] pkgset_source = 'koji' pkgset_koji_tag = ['inferit-9_2-init', 'inferit-9-extras'] pkgset_allow_reuse = True koji_profile = 'koji' runroot_method = "local" global_runroot_method = "local" createiso_break_hardlinks = True iso_hfs_ppc64le_compatible = False extra_isos = { "BaseOS": [{ "include_variants": ["AppStream", "Extras"], #"filename": "{compose_id}-{arch}-{disc_type}{disc_num}{suffix}", "filename": "{release_short}-9.2-alpha-{arch}-{disc_type}{suffix}", "skip_src": True, "arches": ['x86_64'], "failable_arches": ['i386'], "extra_files": [ { 'scm': 'git', 'repo': 'http://git.inferitos.ru/rpms/sphere-release.git', 'branch': 'i9', 'file': 'SOURCES/EULA' } ] }], "Minimal": [{ "include_variants": [], "filename": "{release_short}-9.2-alpha-{arch}-minimal{suffix}", "skip_src": True, "arches": ['x86_64'], "failable_arches": ['i386'] }], "Server": [{ "include_variants": [], "filename": "{release_short}-9.2-alpha-{arch}-server{suffix}", "skip_src": True, "arches": ['x86_64'], "failable_arches": ['i386'] }] } create_optional_isos = False createiso_use_xorrisofs = True createiso_skip = [ ("^(BaseOS|AppStream|CRB|Minimal|Server|Extras)$", { # No binary ISOs for BaseOS (but still generate src ISOs) - RCM-41330 # No binary ISOs for AppStream (but still generate src ISOs) - RCM-40356 # No binary or src ISOs for CRB # No binary or src ISOs for NFV # Note: "*" matches only binary architectures. "*": True, "src":True #RCM-41427 -Disable source iso generation during createiso phase }), ] restricted_volid = True # CREATEREPO createrepo_deltas = False createrepo_database = True createrepo_c = True createrepo_checksum = 'sha256' createrepo_use_xz = True createrepo_enable_cache = False createrepo_num_threads = 8 createrepo_num_workers = 4 createrepo_extra_args = [ '--distro=cpe:/o:ncsd:msvsphere:9,MSVSphere 9', '--revision=9.2' ] # CHECKSUMS media_checksums = ['sha256'] media_checksum_one_file = True create_jigdo = False # BUILDINSTALL # deprecated! # bootable = True buildinstall_method = "lorax" lorax_options = [ ("^.*$", { "*": { "noupgrade": False, "rootfs_size": 3, "version": "9.2" } }) ] # LOOKASIDE variant_as_lookaside = [ ('AppStream', 'BaseOS'), ('CRB', 'BaseOS'), ('CRB', 'AppStream'), # ('HighAvailability', 'BaseOS'), # ('HighAvailability', 'AppStream'), # ("ResilientStorage", "BaseOS"), # ("ResilientStorage", "AppStream"), # ("RT", "BaseOS"), # ("RT", "AppStream"), # ("NFV", "BaseOS"), # ("NFV", "AppStream"), ("Extras", "BaseOS"), ("Extras", "AppStream") ] additional_packages = [ ( '^Minimal$', { '*': [ "aide", "audispd-plugins", "dnf-automatic", "fapolicyd", "gnutls-utils", "kernel-modules-extra", "libreswan", "libsss_sudo", "policycoreutils-python-utils", "rear", "rng-tools", "rsyslog-gnutls", "subscription-manager", "usbguard", "kernel", "glibc-gconv-extra.i686", "libsss_autofs", "sssd-nfs-idmap", "kbd-legacy" ] } ), ( '^Server$', { '*': [ "aide", "audispd-plugins", "dnf-automatic", "fapolicyd", "gnutls-utils", "kernel-modules-extra", "libreswan", "libsss_sudo", "policycoreutils-python-utils", "rear", "rng-tools", "rsyslog-gnutls", "subscription-manager", "usbguard", "kernel", "glibc-gconv-extra.i686", "libsss_autofs", "sssd-nfs-idmap", "kbd-legacy", "container-selinux", "flatpak-selinux", "libdecor", "ibus-gtk2" ] } ), ( '^Extras$', { '*': [ "anaconda-live", "bats", "chromium", "epel-release", "fontconfig-font-replacements", "fontconfig-enhanced-defaults", "gnome-shell-extension-appindicator", "gnome-shell-extension-arcmenu", "gnome-shell-extension-dash-to-panel", "gnome-shell-extension-no-overview", "google-roboto-fonts", "hardinfo", "htop", "kora-icon-theme", "mock", "pipewire-module-xrdp", "redhat-lsb", "remmina", "remmina-devel", "remmina-gnome-session", "remmina-plugins-exec", "remmina-plugins-python", "remmina-plugins-rdp", "remmina-plugins-secret", "remmina-plugins-vnc", "remmina-plugins-www", "salt" ] } ) ]