Last active
December 10, 2019 19:06
-
-
Save msehnout/091d83d0a120f2c07065e09d92b5cd88 to your computer and use it in GitHub Desktop.
[WIP] osbuild pipeline for the new Azure image
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "build": { | |
| "pipeline": { | |
| "stages": [ | |
| { | |
| "name": "org.osbuild.dnf", | |
| "options": { | |
| "repos": [ | |
| { | |
| "metalink": "https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch", | |
| "gpgkey": "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQINBFturGcBEACv0xBo91V2n0uEC2vh69ywCiSyvUgN/AQH8EZpCVtM7NyjKgKm\nbbY4G3R0M3ir1xXmvUDvK0493/qOiFrjkplvzXFTGpPTi0ypqGgxc5d0ohRA1M75\nL+0AIlXoOgHQ358/c4uO8X0JAA1NYxCkAW1KSJgFJ3RjukrfqSHWthS1d4o8fhHy\nKJKEnirE5hHqB50dafXrBfgZdaOs3C6ppRIePFe2o4vUEapMTCHFw0woQR8Ah4/R\nn7Z9G9Ln+0Cinmy0nbIDiZJ+pgLAXCOWBfDUzcOjDGKvcpoZharA07c0q1/5ojzO\n4F0Fh4g/BUmtrASwHfcIbjHyCSr1j/3Iz883iy07gJY5Yhiuaqmp0o0f9fgHkG53\n2xCU1owmACqaIBNQMukvXRDtB2GJMuKa/asTZDP6R5re+iXs7+s9ohcRRAKGyAyc\nYKIQKcaA+6M8T7/G+TPHZX6HJWqJJiYB+EC2ERblpvq9TPlLguEWcmvjbVc31nyq\nSDoO3ncFWKFmVsbQPTbP+pKUmlLfJwtb5XqxNR5GEXSwVv4I7IqBmJz1MmRafnBZ\ng0FJUtH668GnldO20XbnSVBr820F5SISMXVwCXDXEvGwwiB8Lt8PvqzXnGIFDAu3\nDlQI5sxSqpPVWSyw08ppKT2Tpmy8adiBotLfaCFl2VTHwOae48X2dMPBvQARAQAB\ntDFGZWRvcmEgKDMwKSA8ZmVkb3JhLTMwLXByaW1hcnlAZmVkb3JhcHJvamVjdC5v\ncmc+iQI4BBMBAgAiBQJbbqxnAhsPBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAK\nCRDvPBEfz8ZZudTnD/9170LL3nyTVUCFmBjT9wZ4gYnpwtKVPa/pKnxbbS+Bmmac\ng9TrT9pZbqOHrNJLiZ3Zx1Hp+8uxr3Lo6kbYwImLhkOEDrf4aP17HfQ6VYFbQZI8\nf79OFxWJ7si9+3gfzeh9UYFEqOQfzIjLWFyfnas0OnV/P+RMQ1Zr+vPRqO7AR2va\nN9wg+Xl7157dhXPCGYnGMNSoxCbpRs0JNlzvJMuAea5nTTznRaJZtK/xKsqLn51D\nK07k9MHVFXakOH8QtMCUglbwfTfIpO5YRq5imxlWbqsYWVQy1WGJFyW6hWC0+RcJ\nOx5zGtOfi4/dN+xJ+ibnbyvy/il7Qm+vyFhCYqIPyS5m2UVJUuao3eApE38k78/o\n8aQOTnFQZ+U1Sw+6woFTxjqRQBXlQm2+7Bt3bqGATg4sXXWPbmwdL87Ic+mxn/ml\nSMfQux/5k6iAu1kQhwkO2YJn9eII6HIPkW+2m5N1JsUyJQe4cbtZE5Yh3TRA0dm7\n+zoBRfCXkOW4krchbgww/ptVmzMMP7GINJdROrJnsGl5FVeid9qHzV7aZycWSma7\nCxBYB1J8HCbty5NjtD6XMYRrMLxXugvX6Q4NPPH+2NKjzX4SIDejS6JjgrP3KA3O\npMuo7ZHMfveBngv8yP+ZD/1sS6l+dfExvdaJdOdgFCnp4p3gPbw5+Lv70HrMjA==\n=BfZ/\n-----END PGP PUBLIC KEY BLOCK-----\n", | |
| "checksum": "sha256:9f596e18f585bee30ac41c11fb11a83ed6b11d5b341c1cb56ca4015d7717cb97" | |
| } | |
| ], | |
| "packages": [ | |
| "dnf", | |
| "e2fsprogs", | |
| "policycoreutils", | |
| "qemu-img", | |
| "systemd", | |
| "grub2-pc", | |
| "tar" | |
| ], | |
| "releasever": "30", | |
| "basearch": "x86_64" | |
| } | |
| } | |
| ] | |
| }, | |
| "runner": "org.osbuild.fedora30" | |
| }, | |
| "stages": [ | |
| { | |
| "name": "org.osbuild.dnf", | |
| "options": { | |
| "repos": [ | |
| { | |
| "metalink": "https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch", | |
| "gpgkey": "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQINBFturGcBEACv0xBo91V2n0uEC2vh69ywCiSyvUgN/AQH8EZpCVtM7NyjKgKm\nbbY4G3R0M3ir1xXmvUDvK0493/qOiFrjkplvzXFTGpPTi0ypqGgxc5d0ohRA1M75\nL+0AIlXoOgHQ358/c4uO8X0JAA1NYxCkAW1KSJgFJ3RjukrfqSHWthS1d4o8fhHy\nKJKEnirE5hHqB50dafXrBfgZdaOs3C6ppRIePFe2o4vUEapMTCHFw0woQR8Ah4/R\nn7Z9G9Ln+0Cinmy0nbIDiZJ+pgLAXCOWBfDUzcOjDGKvcpoZharA07c0q1/5ojzO\n4F0Fh4g/BUmtrASwHfcIbjHyCSr1j/3Iz883iy07gJY5Yhiuaqmp0o0f9fgHkG53\n2xCU1owmACqaIBNQMukvXRDtB2GJMuKa/asTZDP6R5re+iXs7+s9ohcRRAKGyAyc\nYKIQKcaA+6M8T7/G+TPHZX6HJWqJJiYB+EC2ERblpvq9TPlLguEWcmvjbVc31nyq\nSDoO3ncFWKFmVsbQPTbP+pKUmlLfJwtb5XqxNR5GEXSwVv4I7IqBmJz1MmRafnBZ\ng0FJUtH668GnldO20XbnSVBr820F5SISMXVwCXDXEvGwwiB8Lt8PvqzXnGIFDAu3\nDlQI5sxSqpPVWSyw08ppKT2Tpmy8adiBotLfaCFl2VTHwOae48X2dMPBvQARAQAB\ntDFGZWRvcmEgKDMwKSA8ZmVkb3JhLTMwLXByaW1hcnlAZmVkb3JhcHJvamVjdC5v\ncmc+iQI4BBMBAgAiBQJbbqxnAhsPBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAK\nCRDvPBEfz8ZZudTnD/9170LL3nyTVUCFmBjT9wZ4gYnpwtKVPa/pKnxbbS+Bmmac\ng9TrT9pZbqOHrNJLiZ3Zx1Hp+8uxr3Lo6kbYwImLhkOEDrf4aP17HfQ6VYFbQZI8\nf79OFxWJ7si9+3gfzeh9UYFEqOQfzIjLWFyfnas0OnV/P+RMQ1Zr+vPRqO7AR2va\nN9wg+Xl7157dhXPCGYnGMNSoxCbpRs0JNlzvJMuAea5nTTznRaJZtK/xKsqLn51D\nK07k9MHVFXakOH8QtMCUglbwfTfIpO5YRq5imxlWbqsYWVQy1WGJFyW6hWC0+RcJ\nOx5zGtOfi4/dN+xJ+ibnbyvy/il7Qm+vyFhCYqIPyS5m2UVJUuao3eApE38k78/o\n8aQOTnFQZ+U1Sw+6woFTxjqRQBXlQm2+7Bt3bqGATg4sXXWPbmwdL87Ic+mxn/ml\nSMfQux/5k6iAu1kQhwkO2YJn9eII6HIPkW+2m5N1JsUyJQe4cbtZE5Yh3TRA0dm7\n+zoBRfCXkOW4krchbgww/ptVmzMMP7GINJdROrJnsGl5FVeid9qHzV7aZycWSma7\nCxBYB1J8HCbty5NjtD6XMYRrMLxXugvX6Q4NPPH+2NKjzX4SIDejS6JjgrP3KA3O\npMuo7ZHMfveBngv8yP+ZD/1sS6l+dfExvdaJdOdgFCnp4p3gPbw5+Lv70HrMjA==\n=BfZ/\n-----END PGP PUBLIC KEY BLOCK-----\n", | |
| "checksum": "sha256:9f596e18f585bee30ac41c11fb11a83ed6b11d5b341c1cb56ca4015d7717cb97" | |
| } | |
| ], | |
| "packages": [ | |
| "@Core", | |
| "chrony", | |
| "kernel", | |
| "selinux-policy-targeted", | |
| "grub2-pc", | |
| "langpacks-en", | |
| "net-tools", | |
| "ntfsprogs", | |
| "WALinuxAgent", | |
| "libxcrypt-compat", | |
| "initscripts", | |
| "glibc-all-langpacks", | |
| "dracut-config-generic" | |
| ], | |
| "exclude_packages": [ | |
| "dracut-config-rescue" | |
| ], | |
| "releasever": "30", | |
| "basearch": "x86_64" | |
| } | |
| }, | |
| { | |
| "name": "org.osbuild.script", | |
| "options": { | |
| "script": "sed -i 's|#ClientAliveInterval.*|ClientAliveInterval 180|' /etc/ssh/sshd_config" | |
| } | |
| }, | |
| { | |
| "name": "org.osbuild.script", | |
| "options": { | |
| "script": "echo 'add_drivers+=\" hv_vmbus hv_netvsc hv_storvsc \"' >> /etc/dracut.conf.d/10-hyperv.conf" | |
| } | |
| }, | |
| { | |
| "name": "org.osbuild.fix-bls", | |
| "options": {} | |
| }, | |
| { | |
| "name": "org.osbuild.locale", | |
| "options": { | |
| "language": "en_US" | |
| } | |
| }, | |
| { | |
| "name": "org.osbuild.fstab", | |
| "options": { | |
| "filesystems": [ | |
| { | |
| "uuid": "76a22bf4-f153-4541-b6c7-0332c0dfaeac", | |
| "vfs_type": "ext4", | |
| "path": "/", | |
| "options": "defaults", | |
| "freq": 1, | |
| "passno": 1 | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "org.osbuild.grub2", | |
| "options": { | |
| "root_fs_uuid": "76a22bf4-f153-4541-b6c7-0332c0dfaeac", | |
| "boot_fs_uuid": "00000000-0000-0000-0000-000000000000", | |
| "kernel_opts": "ro biosdevname=0 rootdelay=300 console=ttyS0 earlyprintk=ttyS0 net.ifnames=0 rd.debug=1" | |
| } | |
| }, | |
| { | |
| "name": "org.osbuild.systemd", | |
| "options": { | |
| "enabled_services": [ | |
| "sshd", | |
| "waagent" | |
| ], | |
| "disabled_services": [ | |
| "proc-sys-fs-binfmt_misc.mount", | |
| "loadmodules.service", | |
| "dnf-makecache.timer" | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "org.osbuild.users", | |
| "options": { | |
| "users": { | |
| "redhat": { | |
| "groups": [ | |
| "wheel" | |
| ], | |
| "password": "$6$gWvuaL3Jn/bYLck8$/iv/Z.mvQH47dNAS3/UfUXf7UsGwue1i7shygwDez4gw/8WJBBN01t.WcZwKwXi9BloL/W2JGiRIxg9NqY1UM0", | |
| "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC61wMCjOSHwbVb4VfVyl5sn497qW4PsdQ7Ty7aD6wDNZ/QjjULkDV/yW5WjDlDQ7UqFH0Sr7vywjqDizUAqK7zM5FsUKsUXWHWwg/ehKg8j9xKcMv11AkFoUoujtfAujnKODkk58XSA9whPr7qcw3vPrmog680pnMSzf9LC7J6kXfs6lkoKfBh9VnlxusCrw2yg0qI1fHAZBLPx7mW6+me71QZsS6sVz8v8KXyrXsKTdnF50FjzHcK9HXDBtSJS5wA3fkcRYymJe0o6WMWNdgSRVpoSiWaHHmFgdMUJaYoCfhXzyl7LtNb3Q+Sveg+tJK7JaRXBLMUllOlJ6ll5Hod root@localhost" | |
| } | |
| } | |
| } | |
| }, | |
| { | |
| "name": "org.osbuild.selinux", | |
| "options": { | |
| "file_contexts": "etc/selinux/targeted/contexts/files/file_contexts" | |
| } | |
| } | |
| ], | |
| "assembler": { | |
| "name": "org.osbuild.qemu", | |
| "options": { | |
| "format": "vpc", | |
| "filename": "image.vhd", | |
| "ptuuid": "0x14fc63d2", | |
| "root_fs_uuid": "76a22bf4-f153-4541-b6c7-0332c0dfaeac", | |
| "size": 3222274048 | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment