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  }