github.com/cloud-foundations/dominator@v0.0.0-20221004181915-6e4fee580046/cmd/imaginator/conf.json (about) 1 { 2 "BootstrapStreams": { 3 "bootstrap/CentOS-6": { 4 "BootstrapCommand": [ 5 "yumbootstrap", 6 "centos-6", 7 "$dir" 8 ], 9 "FilterLines": [ 10 "/etc/fstab", 11 "/var/log/.*" 12 ], 13 "PackagerType": "rpm" 14 }, 15 "bootstrap/CentOS-7": { 16 "BootstrapCommand": [ 17 "yumbootstrap", 18 "centos-7", 19 "$dir" 20 ], 21 "FilterLines": [ 22 "/etc/fstab", 23 "/var/log/.*" 24 ], 25 "PackagerType": "rpm" 26 }, 27 "bootstrap/Debian-9": { 28 "BootstrapCommand": [ 29 "debootstrap", 30 "--arch=amd64", 31 "stretch", 32 "$dir", 33 "http://mirror.company.com/debian" 34 ], 35 "FilterLines": [ 36 "/etc/hostname", 37 "/etc/machine-id", 38 "/var/log/.*" 39 ], 40 "PackagerType": "deb" 41 }, 42 "bootstrap/Debian-10/amd64": { 43 "BootstrapCommand": [ 44 "debootstrap", 45 "--arch=amd64", 46 "buster", 47 "$dir", 48 "http://mirror.company.com/debian" 49 ], 50 "FilterLines": [ 51 "/etc/hostname", 52 "/etc/machine-id", 53 "/var/log/.*" 54 ], 55 "ImageFilterUrl": "file:///etc/imaginator/filters/Debian-10", 56 "ImageTriggersUrl": "file:///etc/imaginator/triggers/Debian-10", 57 "PackagerType": "deb" 58 }, 59 "bootstrap/Debian-10/i386": { 60 "BootstrapCommand": [ 61 "debootstrap", 62 "--arch=i386", 63 "buster", 64 "$dir", 65 "http://mirror.company.com/debian" 66 ], 67 "FilterLines": [ 68 "/etc/hostname", 69 "/etc/machine-id", 70 "/var/log/.*" 71 ], 72 "ImageFilterUrl": "file:///etc/imaginator/filters/Debian-10", 73 "ImageTriggersUrl": "file:///etc/imaginator/triggers/Debian-10", 74 "PackagerType": "deb" 75 }, 76 "bootstrap/Ubuntu-14.04": { 77 "BootstrapCommand": [ 78 "debootstrap", 79 "--arch=amd64", 80 "trusty", 81 "$dir", 82 "http://mirror.company.com/ubuntu" 83 ], 84 "FilterLines": [ 85 "/etc/fstab", 86 "/etc/hostname", 87 "/var/log/.*" 88 ], 89 "PackagerType": "deb" 90 } 91 }, 92 "ImageStreamsUrl": "file:///etc/imaginator/image-streams.json", 93 "PackagerTypes": { 94 "deb": { 95 "CleanCommand": [ 96 "apt-get", 97 "clean" 98 ], 99 "InstallCommand": [ 100 "apt-get", 101 "-q", 102 "-y", 103 "--no-install-recommends", 104 "install" 105 ], 106 "ListCommand": { 107 "ArgList": [ 108 "dpkg-query", 109 "-f", 110 "${binary:Package} ${Version} ${Installed-Size}\n", 111 "--show" 112 ], 113 "SizeMultiplier": 1024 114 }, 115 "RemoveCommand": [ 116 "apt-get", 117 "-q", 118 "--purge", 119 "-y", 120 "--allow-remove-essential", 121 "remove" 122 ], 123 "UpdateCommand": [ 124 "apt-get", 125 "-q", 126 "-y", 127 "update" 128 ], 129 "UpgradeCommand": [ 130 "apt-get", 131 "-q", 132 "-y", 133 "-o", 134 "Dpkg::Options::=--force-confold", 135 "dist-upgrade" 136 ], 137 "Verbatim": [ 138 "export DEBIAN_FRONTEND=noninteractive" 139 ] 140 }, 141 "rpm": { 142 "CleanCommand": [ 143 "yum", 144 "clean", 145 "all" 146 ], 147 "InstallCommand": [ 148 "yum", 149 "-q", 150 "-y", 151 "install" 152 ], 153 "ListCommand": { 154 "ArgList": [ 155 "rpm", 156 "-qa", 157 "--queryformat", 158 "%{NAME} %{VERSION}_%{RELEASE} %{SIZE}\n" 159 ] 160 }, 161 "RemoveCommand": [ 162 "yum", 163 "-q", 164 "-y", 165 "remove" 166 ], 167 "UpdateCommand": [ 168 "yum", 169 "-q", 170 "-y", 171 "makecache" 172 ], 173 "UpgradeCommand": [ 174 "yum", 175 "-q", 176 "-y", 177 "update" 178 ] 179 } 180 } 181 }