Commit Graph

241 Commits

Author SHA1 Message Date
Louis Abel 1a04399851
fix up readme, disable gitlab tests for now 2022-06-28 12:41:12 -07:00
Louis Abel f342046f25
test should use && 2022-06-28 10:08:17 -07:00
Neil Hanlon f65a331826
remove jinja types 2022-06-28 11:19:58 -04:00
Louis Abel 7d7163a156
prepping treeinfo outside 2022-06-28 07:49:28 -07:00
Neil Hanlon 760967211b
Update the image tag 2022-06-28 10:10:30 -04:00
Neil Hanlon 710cb08134
update github workflow to build image in the right namespace 2022-06-28 10:04:23 -04:00
Neil Hanlon 0deaae0c65
update github workflow to build image in the right namespace 2022-06-28 09:39:01 -04:00
Neil Hanlon 56799df270 Merge branch 'feature/imagebuild' into 'devel'
Run builds in a container

See merge request release-engineering/public/toolkit!46
2022-06-28 13:34:36 +00:00
Neil Hanlon 79425e848e
Use devel branch for container, doc fixes 2022-06-28 09:33:48 -04:00
Neil Hanlon e60f6524a2
Implement a feature to assist in generating various images
* use a flag to determine if we want an RC or not
* Convert rldict and sigdict to an AttributeDict to allow access via
  __getattr__
* add fedora_release variable to configs for controlling icicle
  templates
* build_image.py script to generate per-architecture XML files used by
  imagefactory
* refactor time to call utcnow() once
* add jinja types to development dependencies until we move past jinja
  2.x
* Generate TDL templates per architecture for each image variant on
  demand
* Generate imagefactory and copy commands to execute image build
* Refactor Kubernetes job template to be generic for all current jobs
2022-06-28 09:33:15 -04:00
Neil Hanlon 4bf6fb6618
Implement a feature to assist in generating various images
* use a flag to determine if we want an RC or not
* Convert rldict and sigdict to an AttributeDict to allow access via
  __getattr__
* add fedora_release variable to configs for controlling icicle
  templates
* build_image.py script to generate per-architecture XML files used by
  imagefactory
* refactor time to call utcnow() once
* add jinja types to development dependencies until we move past jinja
  2.x
* Generate TDL templates per architecture for each image variant on
  demand
* Generate imagefactory and copy commands to execute image build
* Refactor Kubernetes job template to be generic for all current jobs
2022-06-28 09:33:13 -04:00
Louis Abel 190e1b4b22 Merge branch 'devel' into 'main'
Sync into Main

See merge request release-engineering/public/toolkit!47
2022-06-28 01:38:26 +00:00
Louis Abel 6fc01c8590
change RC notes 2022-06-27 18:35:11 -07:00
Louis Abel f4f29d97cc
Expand and Generalize ISO Functions
* Utils is now empanadas.util.Shared
* Each config now has a profile name to determine latest-Rocky-{} link
  (Results RLBT#0000131)
* Check added to see if an ISO was built at some point, and forcefully
  exit if so
* Lorax tar ball should be in the format of of lorax-X.Y-ARCH to ensure
  there's no collisions between stable, beta, and lh builds
2022-06-27 17:59:21 -07:00
Louis Abel 57d51dadc7
initial boot images should have dvd in the volid 2022-06-27 03:39:11 -07:00
Louis Abel 1e043ee714
fix manifest and add checksum phase to podman 2022-06-27 02:06:01 -07:00
Louis Abel 7d9f222fe9
end argument missing 2022-06-27 01:18:57 -07:00
Louis Abel 5ca80da56d
wrong path was being used for grafts 2022-06-27 01:13:12 -07:00
Louis Abel e7386c2f6f
xorr conf blank? 2022-06-27 01:01:36 -07:00
Louis Abel cd16cf78f4
fix dialog error 2022-06-27 00:50:41 -07:00
Louis Abel 0ac1b0ba96
try logging some stuff 2022-06-27 00:40:28 -07:00
Louis Abel 6d239b48e9
remove templates for xorr 2022-06-27 00:29:45 -07:00
Louis Abel 8302604f7d
enable logs in general 2022-06-27 00:26:42 -07:00
Louis Abel 436caefcbd
turn on xorrisofs for 9 2022-06-27 00:07:39 -07:00
Louis Abel b262e6f0c5
fix list and fix packages 2022-06-26 23:51:08 -07:00
Louis Abel fce45f3a72
put in a hack for xorrisofs 2022-06-26 22:45:31 -07:00
Louis Abel 28facef12c
fix template for iso build 2022-06-26 22:05:24 -07:00
Louis Abel 37c0be3fd0
attempt to build ISO in both mock and podman 2022-06-26 21:29:55 -07:00
Louis Abel 43470e336b
RLBS - Finalize Treeinfo and Add xorrisofs
In preparation to build ISO's with mock or parallel podman containers,
treeinfo support was fully added as well as the addition of xorrisofs to
prepare for the future. xorrisofs should also work for both current and
previous releases.

We have also add a currently-pending RLN experiment.
2022-06-26 12:24:56 -07:00
Louis Abel 6073066c84
restructure iso map configs 2022-06-24 15:37:32 -07:00
Louis Abel b75fe62899
scripts now generate 2022-06-23 15:29:22 -07:00
Louis Abel 2e5c4778f4
Update Configs + Extra ISO Build Progress
* Configs updated to deal with repo and structure
* Add graft point process
* Start local and podman process for extra ISO builds
2022-06-23 13:12:53 -07:00
Louis Abel 9463f96381
var had incorrect name for extra files 2022-06-21 23:51:00 -07:00
Louis Abel 08f7a44cc1
fix subprocess 2022-06-21 23:23:36 -07:00
Louis Abel fdbfd840a0
add extra file refresh to primary script 2022-06-21 23:10:25 -07:00
Louis Abel ab7c36e02c
update extra files 2022-06-21 23:03:08 -07:00
Louis Abel 5667a75fa2
fix os release detection 2022-06-21 20:29:07 -07:00
Louis Abel ba9126be5f
try to fix a few more tests 2022-06-21 18:21:01 -07:00
Louis Abel 12bb69379b
attempted func corrections 2022-06-21 18:03:43 -07:00
Louis Abel 00f330226d
update poetry and iso utilities 2022-06-21 17:21:37 -07:00
Louis Abel a28bed653a
remove minimal as an image for now 2022-06-20 20:27:30 -07:00
Louis Abel 6914d651c4
update some functional tests 2022-06-20 16:49:28 -07:00
Neil Hanlon 3251a7bc30 Merge branch 'feature/iso-kube' into 'devel'
* 76dba704 - Build a container to run the builds in
* 4587287e - Github actions work for automatic building
* 06036207 - Fixes for current RC images
* 7a097fb3 - Ensure builds work properly - architectures must match

See merge request release-engineering/public/toolkit!45
2022-06-20 22:04:28 +00:00
Neil Hanlon 7a097fb302
Ensure builds work properly - architectures must match
* Actually use release version input to run build-iso command
* Buildstamp should be an epoch
* template out the job/pod names instead of doing them in the rendering
* label pods with toleration
2022-06-20 18:03:11 -04:00
Neil Hanlon 0603620773
Fixes for current RC images
* Make jobs uploads unique and match security context of peridot
* change image build, fix extraction of build artifacts
2022-06-20 18:02:44 -04:00
Neil Hanlon 4587287e1e
Github actions work for automatic building
* Add in really simple job template creation to prove the generation will
work
2022-06-20 18:02:19 -04:00
Neil Hanlon 76dba70458
Build a container to run the builds in
* Build this into a container to deploy
* Add lorax packages in
* Build container from public source
* Switch to different c9s mirror due to errors
* add script for building
2022-06-20 18:01:08 -04:00
Louis Abel 22f920042e
add next phase before sign off 2022-06-20 01:34:10 -07:00
Louis Abel 72f98dcdb6
Tarball pull and extract 2022-06-19 22:52:20 -07:00
Louis Abel db55677a88
update lock and project 2022-06-19 10:57:05 -07:00