ogclone-engine/ogclient/etc/engine.json

805 lines
16 KiB
JSON

{
"variables": [
{
"description": "applying engine configuration (boolean)",
"name": "OGENGINECONFIGURATE",
"value": true
},
{
"description": "session log file (path)",
"name": "OGLOGSESSION",
"value": "/tmp/session.log"
},
{
"description": "command log file (path)",
"name": "OGLOGCOMMAND",
"value": "/tmp/command.log"
},
{
"description": "image clonation program (string)",
"name": "IMGPROG",
"value": "partclone"
},
{
"description": "image compresson (string)",
"name": "IMGCOMP",
"value": "lzop"
},
{
"description": "filesystem image extension (string)",
"name": "IMGEXT",
"value": "img"
},
{
"description": "disk image extension (string)",
"name": "DISKIMGEXT",
"value": "dsk"
},
{
"description": "trying to reduce image (boolean)",
"name": "IMGREDUCE",
"value": true
},
{
"description": "trying to reduce Windows filesystem before creating image (boolean)",
"name": "OGWINREDUCE",
"value": true
},
{
"description": "time to sleep before reboot (seconds)",
"name": "OGSLEEP",
"value": 20
},
{
"description": "do not show warnings in this functions (list of functions)",
"name": "NODEBUGFUNCTIONS",
"value": "ogCreateImageSyntax ogGetHivePath ogGetOsType ogRestoreImageSyntax ogUnmountAll ogUnmountCache"
},
{
"description": "action to take if cache is full (NONE; FORMAT)",
"name": "ACTIONCACHEFULL",
"value": "NONE"
},
{
"description": "restoration protocol if cache is full or it does not exists (NONE, returns error; UNICAST; MULTICAST)",
"name": "RESTOREPROTOCOLNOTCACHE",
"value": "UNICAST"
},
{
"description": "timout if Multicast transfer does not begins (seconds)",
"name": "MCASTERRORSESSION",
"value": 120
},
{
"description": "timout if Multicast transfer does it's interrupted (seconds)",
"name": "MCASTWAIT",
"value": 30
},
{
"description": "run CHKDSK after Windows depolying (boolean)",
"name": "OGWINCHKDISK",
"value": true
},
{
"description": "timeout factor creating synchronized image (integer, 100000k => 4s)",
"name": "CREATESPEED",
"value": 400000
},
{
"description": "compression factor creating synchronized image (integer)",
"name": "FACTORSYNC",
"value": 120
},
{
"description": "make backup before creating synchronized image (boolean)",
"name": "BACKUP",
"value": false
},
{
"description": "filesystem type creating synchronized image (string)",
"name": "IMGFS",
"value": "EXT4"
},
{
"description": "default communication speed (blank, do not use; 100Mb/s; 1000Mb/s)",
"name": "DEFAULTSPEED",
"value": ""
}
],
"errors": [
{
"id": 1,
"description": "format error",
"name": "OG_ERR_FORMAT"
},
{
"id": 2,
"description": "resource not found",
"name": "OG_ERR_NOTFOUND"
},
{
"id": 3,
"description": "partition error",
"name": "OG_ERR_PARTITION"
},
{
"id": 4,
"description": "resource locked",
"name": "OG_ERR_LOCKED"
},
{
"id": 5,
"description": "image error",
"name": "OG_ERR_IMAGE"
},
{
"id": 6,
"description": "operating system not detected",
"name": "OG_ERR_NOTOS"
},
{
"id": 7,
"description": "program or function not executable",
"name": "OG_ERR_NOTEXEC"
},
{
"id": 14,
"description": "cannot write",
"name": "OG_ERR_NOTWRITE"
},
{
"id": 15,
"description": "cache filesystem does not exists",
"name": "OG_ERR_NOTCACHE"
},
{
"id": 16,
"description": "cache filesystem is full",
"name": "OG_ERR_CACHESIZE"
},
{
"id": 17,
"description": "error reducing filesystem",
"name": "OG_ERR_REDUCEFS"
},
{
"id": 18,
"description": "error extending filesystem",
"name": "OG_ERR_EXTENDFS"
},
{
"id": 19,
"description": "value out of limit",
"name": "OG_ERR_OUTOFLIMIT"
},
{
"id": 20,
"description": "filesystem error",
"name": "OG_ERR_FILESYS"
},
{
"id": 21,
"description": "cache error",
"name": "OG_ERR_CACHE"
},
{
"id": 22,
"description": "no GPT partition table",
"name": "OG_ERR_NOGPT"
},
{
"id": 23,
"description": "cannot mount repository",
"name": "OG_ERR_REPO"
},
{
"id": 30,
"description": "trying to restore an image into an smaller partition",
"name": "OG_ERR_IMGSIZEPARTITION"
},
{
"id": 31,
"description": "error updating cache",
"name": "OG_ERR_UPDATECACHE"
},
{
"id": 32,
"description": "formatting error",
"name": "OG_ERR_DONTFORMAT"
},
{
"id": 40,
"description": "unknown error",
"name": "OG_ERR_GENERIC"
},
{
"id": 50,
"description": "error preparing Unicast syntax",
"name": "OG_ERR_UCASTSYNTAXT"
},
{
"id": 51,
"description": "error sending partition using Unicast protocol",
"name": "OG_ERR_UCASTSENDPARTITION"
},
{
"id": 52,
"description": "error sending file using Unicast protocol",
"name": "OG_ERR_UCASTSENDFILE"
},
{
"id": 52,
"description": "error receiving partition using Unicast protocol",
"name": "OG_ERR_UCASTRECEIVERPARTITION"
},
{
"id": 53,
"description": "error receiving file using Unicast protocol",
"name": "OG_ERR_UCASTRECEIVERFILE"
},
{
"id": 55,
"description": "error preparing Multicast syntax",
"name": "OG_ERR_MCASTSYNTAXT"
},
{
"id": 56,
"description": "error sending file using Multicast protocol",
"name": "OG_ERR_MCASTSENDFILE"
},
{
"id": 57,
"description": "error receiving file using Multicast protocol",
"name": "OG_ERR_MCASTRECEIVERFILE"
},
{
"id": 58,
"description": "error sending partition using Multicast protocol",
"name": "OG_ERR_MCASTSENDPARTITION"
},
{
"id": 59,
"description": "error receiving partition using Multicast protocol",
"name": "OG_ERR_MCASTRECEIVERPARTITION"
},
{
"id": 60,
"description": "error connecting master node",
"name": "OG_ERR_PROTOCOLJOINMASTER"
},
{
"id": 70,
"description": "cannot mount a syncrhronized image",
"name": "OG_ERR_DONTMOUNT_IMAGE"
},
{
"id": 71,
"description": "it's not a syncrhronized image",
"name": "OG_ERR_DONTSYNC_IMAGE"
},
{
"id": 72,
"description": "cannot unmount a syncrhronized image",
"name": "OG_ERR_DONTUNMOUNT_IMAGE"
},
{
"id": 73,
"description": "there are no differences between basic image and filesystem",
"name": "OG_ERR_NOTDIFFERENT"
},
{
"id": 74,
"description": "synchronization error",
"name": "OG_ERR_SYNCHRONIZING"
}
],
"disks": [
{
"type": "DISK"
},
{
"type": "USB"
},
{
"type": "CDROM"
},
{
"type": "RAID"
},
{
"type": "MAPPER"
}
],
"partitiontables": [
{
"id": 1,
"type": "MSDOS",
"partitions": [
{
"id": "0",
"type": "EMPTY",
"clonable": false
},
{
"id": "1",
"type": "FAT12",
"clonable": true
},
{
"id": "5",
"type": "EXTENDED",
"clonable": false
},
{
"id": "6",
"type": "FAT16",
"clonable": true
},
{
"id": "7",
"type": "NTFS",
"clonable": true
},
{
"id": "b",
"type": "FAT32",
"clonable": true
},
{
"id": "11",
"type": "HFAT12",
"clonable": true
},
{
"id": "16",
"type": "HFAT16",
"clonable": true
},
{
"id": "17",
"type": "HNTFS",
"clonable": true
},
{
"id": "1b",
"type": "HFAT32",
"clonable": true
},
{
"id": "27",
"type": "HNTFS-WINRE",
"clonable": true
},
{
"id": "82",
"type": "LINUX-SWAP",
"clonable": false
},
{
"id": "83",
"type": "LINUX",
"clonable": true
},
{
"id": "8e",
"type": "LINUX-LVM",
"clonable": true
},
{
"id": "a5",
"type": "FREEBSD",
"clonable": true
},
{
"id": "a6",
"type": "OPENBSD",
"clonable": true
},
{
"id": "a9",
"type": "NETBSD",
"clonable": true
},
{
"id": "af",
"type": "HFS",
"clonable": true
},
{
"id": "be",
"type": "SOLARIS-BOOT",
"clonable": true
},
{
"id": "bf",
"type": "SOLARIS",
"clonable": true
},
{
"id": "ca",
"type": "CACHE",
"clonable": false
},
{
"id": "da",
"type": "DATA",
"clonable": true
},
{
"id": "ee",
"type": "GPT",
"clonable": false
},
{
"id": "ef",
"type": "EFI",
"clonable": true
},
{
"id": "fb",
"type": "VMFS",
"clonable": true
},
{
"id": "fd",
"type": "LINUX-RAID",
"clonable": true
}
]
},
{
"id": 2,
"type": "GPT",
"partitions": [
{
"id": "700",
"type": "WINDOWS",
"clonable": true
},
{
"id": "c01",
"type": "WIN-RESERV",
"clonable": true
},
{
"id": "2700",
"type": "WIN-RECOV",
"clonable": true
},
{
"id": "7f00",
"type": "CHROMEOS-KRN",
"clonable": true
},
{
"id": "7f01",
"type": "CHROMEOS",
"clonable": true
},
{
"id": "7f02",
"type": "CHROMEOS-RESERV",
"clonable": true
},
{
"id": "8200",
"type": "LINUX-SWAP",
"clonable": false
},
{
"id": "8300",
"type": "LINUX",
"clonable": true
},
{
"id": "8301",
"type": "LINUX-RESERV",
"clonable": true
},
{
"id": "8302",
"type": "LINUX",
"clonable": true
},
{
"id": "8e00",
"type": "LINUX-LVM",
"clonable": true
},
{
"id": "a500",
"type": "FREEBSD-DISK",
"clonable": false
},
{
"id": "a501",
"type": "FREEBSD-BOOT",
"clonable": true
},
{
"id": "a502",
"type": "FREEBSD-SWAP",
"clonable": false
},
{
"id": "a503",
"type": "FREEBSD",
"clonable": true
},
{
"id": "a504",
"type": "FREEBSD",
"clonable": true
},
{
"id": "a901",
"type": "NETBSD-SWAP",
"clonable": false
},
{
"id": "a902",
"type": "NETBSD",
"clonable": true
},
{
"id": "a903",
"type": "NETBSD",
"clonable": true
},
{
"id": "a904",
"type": "NETBSD",
"clonable": true
},
{
"id": "a905",
"type": "NETBSD",
"clonable": true
},
{
"id": "a906",
"type": "NETBSD-RAID",
"clonable": true
},
{
"id": "ab00",
"type": "HFS-BOOT",
"clonable": true
},
{
"id": "af00",
"type": "HFS",
"clonable": true
},
{
"id": "af01",
"type": "HFS-RAID",
"clonable": true
},
{
"id": "af02",
"type": "HFS-RAID",
"clonable": true
},
{
"id": "be00",
"type": "SOLARIS-BOOT",
"clonable": true
},
{
"id": "bf00",
"type": "SOLARIS",
"clonable": true
},
{
"id": "bf01",
"type": "SOLARIS",
"clonable": true
},
{
"id": "bf02",
"type": "SOLARIS-SWAP",
"clonable": false
},
{
"id": "bf03",
"type": "SOLARIS-DISK",
"clonable": true
},
{
"id": "bf04",
"type": "SOLARIS",
"clonable": true
},
{
"id": "bf05",
"type": "SOLARIS",
"clonable": true
},
{
"id": "ca00",
"type": "CACHE",
"clonable": false
},
{
"id": "ef00",
"type": "EFI",
"clonable": true
},
{
"id": "ef01",
"type": "MBR",
"clonable": false
},
{
"id": "ef02",
"type": "BIOS-BOOT",
"clonable": false
},
{
"id": "fb00",
"type": "VMFS",
"clonable": true
},
{
"id": "fb01",
"type": "VMFS-RESERV",
"clonable": true
},
{
"id": "fb02",
"type": "VMFS-KRN",
"clonable": true
},
{
"id": "fd00",
"type": "LINUX-RAID",
"clonable": true
},
{
"id": "ffff",
"type": "UNKNOWN",
"clonable": true
}
]
},
{
"id": 3,
"type": "LVM",
"partitions": [
{
"id": "10000",
"type": "LVM-LV",
"clonable": true
}
]
},
{
"id": 4,
"type": "ZPOOL",
"partitions": [
{
"id": "10010",
"type": "ZFS-VOL",
"clonable": true
}
]
}
],
"filesystems": [
{
"id": 1,
"type": "EMPTY"
},
{
"id": 2,
"type": "CACHE"
},
{
"id": 3,
"type": "BTRFS"
},
{
"id": 4,
"type": "EXT2"
},
{
"id": 5,
"type": "EXT3"
},
{
"id": 6,
"type": "EXT4"
},
{
"id": 7,
"type": "FAT12"
},
{
"id": 8,
"type": "FAT16"
},
{
"id": 9,
"type": "FAT32"
},
{
"id": 10,
"type": "HFS"
},
{
"id": 11,
"type": "HFSPLUS"
},
{
"id": 12,
"type": "JFS"
},
{
"id": 13,
"type": "NTFS"
},
{
"id": 14,
"type": "REISERFS"
},
{
"id": 15,
"type": "REISER4"
},
{
"id": 16,
"type": "UFS"
},
{
"id": 17,
"type": "XFS"
},
{
"id": 18,
"type": "LINUX-SWAP"
},
{
"id": 19,
"type": "EXFAT"
},
{
"id": 20,
"type": "F2FS"
},
{
"id": 21,
"type": "NILFS2"
}
],
"operatingsystems": [
{
"type": "Android"
},
{
"type": "BSD"
},
{
"type": "GrubLoader"
},
{
"type": "Hurd"
},
{
"type": "Linux"
},
{
"type": "MacOS"
},
{
"type": "Solaris"
},
{
"type": "Windows"
},
{
"type": "WinLoader"
}
]
}