1: ####
     2: ####
     3: #### VirOS System Image Generation Configuration
     4: ####
     5: ####
     6: 
     7: ##
     8: ## global configuration
     9: ##
    10: 
    11: cachedir ~/.viros/cachedir
    12: 
    13: ##
    14: ## phase 1 configuration - synthesis
    15: ##
    16: 
    17: vsysgen_output_container_size 7G
    18: vsysgen_distro "zyx-0.5"
    19: vsysgen_arch "x86"
    20: vsysgen_install_boot_iso "http://mirrors.kernel.org/pub/fedora/releases/12/Fedora/i386/iso/Fedora-12-i386-netinst.iso"
    21: vsysgen_install_boot_iso_sha256sum "128112527bdd4036ec82d678b5d5362aa7a11ac15a73647afd743d7a325f7df9"
    22: vsysgen_distro_config "F-ZyX-0.5.ks" 
    23: vsysgen_boot_cmdline "initrd=initrd.img ks=http://QRAP_HOST_IP:QRAP_HTTPD_PORT/os.cfg" 
    24: 
    25: vsysgen_distro_config F-ZyX-0.5.ks
    26: 
    27: ##
    28: ## phase 2 configuration - mutation
    29: ##
    30: 
    31: traits splice-compose.repos.f12::no_mutate_prepost=1:mode=install 
    32: 
    33: # this belongs here, but for now is done in zyx-cleanup
    34: # todo: make a cleaner way to have that done here, probably just
    35: #       making it a standalone trait
    36: #traits splice-software::install=generic-release
    37: 
    38: traits splice-service::disable=network
    39: traits splice-service::disable=sshd
    40: traits splice-service::disable=nfs
    41: traits splice-service::disable=nfslock
    42: traits splice-service::disable=firstboot
    43: traits splice-service::disable=setroubleshoot
    44: traits splice-service::enable=NetworkManager
    45: 
    46: traits splice-workaround-gsd-kb
    47: traits splice-workaround-gsd-ss
    48: traits splice-workaround-consoleperms
    49: traits splice-workaround-loadcyclewear
    50: 
    51: # needed by xmog, perhaps could be temp installed by xmog into throwaway rootfs
    52: traits splice-software::install=squashfs-tools
    53: 
    54: # for space
    55: traits splice-software::erase=isdn4k-utils
    56: traits splice-software::erase=smolt
    57: # guaranteed better than numeric is just a splash screen that
    58: # says how to install and use openoffice 
    59: traits splice-software::erase=gnumeric
    60: traits splice-software::install=patch
    61: 
    62: # disable some unneeded xdg autostart entries
    63: # (i.e. kerneloops, gnome-user-share, etc...)
    64: traits splice-xdg-autostart-lite
    65: 
    66: traits splice-genericize-gdm
    67: traits splice-ZyX.brand::distroname="F-ZyX":distroversion="0.5"
    68: traits splice-ZyX.live
    69: traits splice-lockdown-firewall
    70: traits splice-untether-packagekit
    71: traits splice-zyx-live-iso-to-disk
    72: traits splice-workaround-gconf-sanity
    73: # default of 100% volume is not ideal
    74: traits splice-pulseaudio-default-quarter-volume
    75: # bootsplash de-theming
    76: traits splice-die-hotdog
    77: traits splice-turn-off-nfs
    78: # not zyx compatable yet
    79: #traits splice-software::install=liveusb-creator
    80: # theoretically obsoleted by palimpsest
    81: #traits splice-software::install=gparted
    82: traits splice-zyx-liveinstaller
    83: traits splice-ZyX.adduser::username="guest":usercomment="Guest User"
    84: traits splice-ZyX.gdm::autologin=true:user=guest
    85: traits splice-ZyX.autostartff::user=guest
    86: traits splice-F-ZyX.release
    87: # use this to generate an interesting log of installed packages
    88: #traits splice-sysinfo
    89: traits splice-zyx-finalize
    90: 
    91: # use this if you care about booting the mutated vsi with selinux enabled
    92: #traits splice-restorecon
    93: 
    94: 
    95: traits splice-compose.repos.f12::no_mutate_prepost=1:mode=uninstall 
    96: 
    97: 
    98: ##
    99: ## phase 3 configuration - transmogrification
   100: ##
   101: 
   102: vxmogopts bootloader=isolinux
   103: vxmogopts bootloader_append="splash"
   104: vxmogopts bootloader_splash=/etc/zyx/bootsplash.isolinux.jpg
   105: vxmogopts bootloader_append="rd_NO_MD rd_NO_LVM rd_NO_LUKS noiswmd splash"
   106: 
   107: # experiment to get autoticker up 2 rows
   108: vxmogopts bootloader_isolinux_menu_margin=20
   109: vxmogopts bootloader_isolinux_menu_width=78
   110: vxmogopts bootloader_isolinux_menu_rows=6
   111: vxmogopts bootloader_isolinux_menu_tabmsgrow=12
   112: vxmogopts bootloader_isolinux_menu_cmdlinerow=12
   113: vxmogopts bootloader_isolinux_menu_endrow=18
   114: vxmogopts bootloader_isolinux_menu_timeoutrow=14
   115: # verified that this is the now upstream solution for toprow (was startrow)
   116: vxmogopts bootloader_isolinux_menu_vshift=3
   117: 
   118: 
   119: vxmogopts uncompressed_size_mb=3584
   120: 
   121: #vxmogopts fs_label=__random
   122: vxmogopts fs_label=F-ZyX
   123: vxmogopts selinux=1
   124: vxmogopts prelink=1
   125: vxmogopts md5verify=1
   126: