[Package]
version: 1
depends: 

[Product]
type: netboot
id: ubuntu
name: Ubuntu
description: A free OS
advice: 
version: 4.3.1.0
priority: 0
licenseRequired: False
productClasses: 
setupScript: setup.py
uninstallScript: 
updateScript: 
alwaysScript: 
onceScript: 
customScript: 
pxeConfigTemplate: install-x64

[ProductProperty]
type: unicode
name: partition_disk
multivalue: False
editable: True
description: Disk to use first or complete device path
values: ["/dev/sda","/dev/sdb","first"]
default: ["first"]

[ProductProperty]
type: unicode
name: askbeforeinst
multivalue: False
editable: False
description: Should the start be confirmed at the client ? / Faut-il y avoir une confirmation avant de démarrer l'installation ?
values: ["false","true"]
default: ["true"]

[ProductProperty]
type: bool
name: auto_discover_depot_ip
description: If wget segfaults on DNS resolution during iso boot you should use the IP of the depot server. This will try to auto discover it. If this doesn't work set this on false and set the IP directly.
default: False

[ProductProperty]
type: unicode
name: additional_packages
multivalue: True
editable: True
description: Which additional pakages should be installed; by blanks separated list ?
values: [""]
default: []

[ProductProperty]
type: unicode
name: additional_grub_parameter
multivalue: False
editable: True
description: Which additional grub parameter should be added ?
values: [""]
default: []

[ProductProperty]
type: unicode
name: language
multivalue: False
editable: True
description: Which language / locale be installed ?
values: ["de","dk","en","fr","it"]
default: ["de"]

[ProductProperty]
type: unicode
name: console_keymap
multivalue: False
editable: True
description: Which Keyboard Layout should be used ?
values: ["ar","bg","by","cf","croat","de-latin1-nodeadkeys","defkeymap","dk","es","et","fa","fi","fr","gr","hebrew","il","it","jp106","kg","kk","lt","mk","nl","no","pl","ro","ru","sg","slovene","sr","ua","uk","us","wo"]
default: ["de-latin1-nodeadkeys"]

[ProductProperty]
type: unicode
name: timezone
multivalue: False
editable: True
description: Which timezone should be used ?
values: ["Africa/Algiers","Africa/Brazzaville","Africa/Cairo","Africa/Johannesburg","Africa/Kinshasa","Africa/Nairobi","America/Anchorage","America/Bogota","America/Buenos_Aires","America/Caracas","America/Chicago","America/Costa_Rica","America/Denver","America/Detroit","America/El_Salvador","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guyana","America/Halifax","America/Havana","America/La_Paz","America/Lima","America/Los_Angeles","America/Mexico_City","America/Montreal","America/New_York","America/Panama","America/Phoenix","America/Sao_Paulo","America/Toronto","America/Tortola","America/Vancouver","Asia/Aden","Asia/Baghdad","Asia/Bangkok","Asia/Beirut","Asia/Calcutta","Asia/Colombo","Asia/Dubai","Asia/Gaza","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Istanbul","Asia/Jerusalem","Asia/Kabul","Asia/Katmandu","Asia/Kuwait","Asia/Manila","Asia/Phnom_Penh","Asia/Saigon","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Taipei","Asia/Tehran","Asia/Tel_Aviv","Asia/Tokyo","Asia/Vladivostok","Asia/Yekaterinburg","Australia/Canberra","Australia/Darwin","Australia/Melbourne","Australia/Perth","Australia/Queensland","Australia/Sydney","Canada/Atlantic","Canada/Central","Canada/Eastern","Canada/Mountain","Canada/Pacific","Etc/GMT","Etc/GMT+0","Etc/GMT+1","Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2","Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7","Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10","Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14","Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6","Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich","Etc/UCT","Etc/UTC","Etc/Universal","Europe/Amsterdam","Europe/Andorra","Europe/Athens","Europe/Belfast","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Copenhagen","Europe/Dublin","Europe/Helsinki","Europe/Istanbul","Europe/Kaliningrad","Europe/Kiev","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Minsk","Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Stockholm","Europe/Tallinn","Europe/Vienna","Europe/Warsaw","Europe/Zagreb","Mexico/BajaNorte","Mexico/BajaSur","Mexico/General","US/Alaska","US/Aleutian","US/Arizona","US/Central","US/East-Indiana","US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan","US/Mountain","US/Pacific","US/Pacific-New","US/Samoa","posix/CET","posix/CST6CDT","posix/Cuba","posix/EET","posix/EST","posix/EST5EDT","posix/Egypt","posix/Eire","posix/GB","posix/GB-Eire","posix/GMT","posix/GMT+0","posix/GMT-0","posix/GMT0","posix/Greenwich","posix/HST","posix/Hongkong","posix/Iceland","posix/Iran","posix/Israel","posix/Jamaica","posix/Japan","posix/Kwajalein","posix/Libya","posix/MET","posix/MST","posix/MST7MDT","posix/NZ","posix/NZ-CHAT","posix/Navajo","posix/PRC","posix/PST8PDT","posix/Poland","posix/Portugal","posix/ROC","posix/ROK","posix/Singapore","posix/Turkey","posix/UCT","posix/UTC","posix/Universal","posix/W-SU","posix/WET","posix/Zulu"]
default: ["Europe/Berlin"]

[ProductProperty]
type: unicode
name: root_password
multivalue: False
editable: True
description: Password for root
values: ["linux123"]
default: ["linux123"]

[ProductProperty]
type: unicode
name: user_name
multivalue: False
editable: True
description: Name for user
values: ["user"]
default: ["user"]

[ProductProperty]
type: unicode
name: user_password
multivalue: False
editable: True
description: Password for user
values: ["linux123"]
default: ["linux123"]

[ProductProperty]
type: unicode
name: encrypt_password
multivalue: False
editable: True
description: Password for disk encryption (only if encrypt_logical_volumes=true)
values: ["linux123"]
default: ["linux123"]

[ProductProperty]
type: unicode
name: system_partition_size
multivalue: False
editable: False
description: Size of the system partition (c:). The size may be given as percent of the harddisk size or as absolut size (G=Gigabyte). If you choose a other value the  100% , the rest will be used as  data_partition. / Taille de la partition système (c:). La taille peut être donnée comme pourcentage de la taille du disque dur ou comme valeur absolue (G=Gigabyte). Si vous choisissez une autre valeur que 100%, le reste sera utilisé comme partition pour les données .
values: ["10%","100%","100G","10G","20%","200G","20G","30%","30G","40%","40G","50%","500G","50G","60%","70%","80%","90%"]
default: ["100%"]

[ProductProperty]
type: unicode
name: swap_partition_size
multivalue: False
editable: False
description: Size of the  swap partition
values: ["0","1000M","2000M","3000M","4000M","5000M","6000M","7000M","8000M","9000M"]
default: ["2000M"]

[ProductProperty]
type: bool
name: data_partition_create
description: Create a data partition if there is space left
default: True

[ProductProperty]
type: bool
name: add_all_network_devices_to_netplan
description: add all found ethernet network devices to created netplan.yml
default: False

[ProductProperty]
type: bool
name: netplan_use_mac_identifier
description: use netplan dhcp mac identifier instead of uuid in netplan.yml
default: False

[ProductProperty]
type: unicode
name: data_partition_preserve
multivalue: False
editable: False
description: Should we preserve a existing data partition
values: ["always","if_possible","never"]
default: ["never"]

[ProductProperty]
type: unicode
name: online_repository
multivalue: False
editable: True
description: Repository for installation
values: ["http://de.archive.ubuntu.com/ubuntu"]
default: ["http://de.archive.ubuntu.com/ubuntu"]

[ProductProperty]
type: unicode
name: proxy
multivalue: False
editable: True
description: Proxystring (if needed) as: http://<ip>:<port>
values: [""]
default: [""]

[ProductProperty]
type: bool
name: proxy_bypass_in_opsiscript
description: write opsi configserver url in /etc/hosts file to prevent proxy errors in some cases
default: False

[ProductProperty]
type: unicode
name: no_proxy
multivalue: True
editable: True
description: no_proxy is a comma- or space-separated list of machine or domain names, with optional :port part.  If no :port part is present, it applies to all ports on that domain. example: "some.domain,some.otherdomain:8001"
values: [""]
default: []

[ProductProperty]
type: unicode
name: wget_and_execute
multivalue: False
editable: True
description: fetch file via wget and run it
values: ["","http://bonifax/test/test.sh"]
default: [""]

[ProductProperty]
type: bool
name: install_opsi-client-agent
description: Install the Linux opsi-client-agent (cofunding project: has to be activated by the /etc/opsi/modules)
default: True

[ProductProperty]
type: unicode
name: release
multivalue: False
editable: False
description: Short code name of release
values: ["jammy","noble","resolute"]
default: ["resolute"]

[ProductProperty]
type: bool
name: project_quota
description: Do you want to enable project quota support?
default: False

[ProductProperty]
type: unicode
name: setup_after_install
multivalue: True
editable: True
description: Which opsi product(s) should we switch to setup after OS installation is done ?
values: [""]
default: [""]

[ProductProperty]
type: bool
name: use_logical_volumes
description: use logical volumes for all partitions beside boot
default: False

[ProductProperty]
type: bool
name: encrypt_logical_volumes
description: encrypt logical volumes (will set use_logical_volumes to True)
default: False

[ProductProperty]
type: unicode
name: boot_partition_size
multivalue: False
editable: True
description: Size of the  boot_partition. 0 = create no partition / Taille de la partition de démarrage  (partition Bitlocker). 0 = ne créer pas de partition de démarrage
values: ["0","1000M","100M","2000M","5000M","500M"]
default: ["0"]

[ProductProperty]
type: unicode
name: other_disks_format
multivalue: True
editable: False
description: If more than one disk is present, should the other disks be formated?
values: ["all","first","fourth","none","second","third"]
default: ["none"]

[ProductProperty]
type: unicode
name: other_disks_mount_prefix
multivalue: False
editable: True
description: If disks are formatted, what should the mount prefix be?
values: ["/mnt","/scratch"]
default: ["/mnt"]
