forked from weldr/lorax
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlorax.spec
1080 lines (967 loc) · 54.4 KB
/
lorax.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# NOTE: This specfile is generated from upstream at https://github.com/rhinstaller/lorax
# NOTE: Please submit changes as a pull request
%define debug_package %{nil}
Name: lorax
Version: 32.1
Release: 1%{?dist}
Summary: Tool for creating the anaconda install images
License: GPLv2+
URL: https://github.com/weldr/lorax
# To generate Source0 do:
# git clone https://github.com/weldr/lorax
# git checkout -b archive-branch lorax-%%{version}-%%{release}
# tito build --tgz
Source0: %{name}-%{version}.tar.gz
BuildRequires: python3-devel
Requires: lorax-templates
Requires: GConf2
Requires: cpio
Requires: device-mapper
Requires: dosfstools
Requires: e2fsprogs
Requires: findutils
Requires: gawk
Requires: xorriso
Requires: glib2
Requires: glibc
Requires: glibc-common
Requires: gzip
Requires: isomd5sum
Requires: module-init-tools
Requires: parted
Requires: squashfs-tools >= 4.2
Requires: util-linux
Requires: xz-lzma-compat
Requires: xz
Requires: pigz
Requires: pbzip2
Requires: dracut >= 030
Requires: kpartx
# Python modules
Requires: libselinux-python3
Requires: python3-mako
Requires: python3-kickstart >= 3.19
Requires: python3-dnf >= 3.2.0
Requires: python3-librepo
Requires: python3-pycdlib
%if 0%{?fedora}
# Fedora specific deps
%ifarch x86_64
Requires: hfsplus-tools
%endif
%endif
%ifarch %{ix86} x86_64
Requires: syslinux >= 6.03-1
Requires: syslinux-nonlinux >= 6.03-1
%endif
%ifarch ppc64le
Requires: grub2
Requires: grub2-tools
%endif
%ifarch s390 s390x
Requires: openssh
%endif
%ifarch %{arm}
Requires: uboot-tools
%endif
# Moved image-minimizer tool to lorax
Provides: appliance-tools-minimizer = %{version}-%{release}
Obsoletes: appliance-tools-minimizer < 007.7-3
%description
Lorax is a tool for creating the anaconda install images.
It also includes livemedia-creator which is used to create bootable livemedia,
including live isos and disk images. It can use libvirtd for the install, or
Anaconda's image install feature.
%package docs
Summary: Lorax html documentation
Requires: lorax = %{version}-%{release}
%description docs
Includes the full html documentation for lorax, livemedia-creator, lorax-composer and the
pylorax library.
%package lmc-virt
Summary: livemedia-creator libvirt dependencies
Requires: lorax = %{version}-%{release}
Requires: qemu
# Fedora edk2 builds currently only support these arches
%ifarch %{ix86} x86_64 %{arm} aarch64
Requires: edk2-ovmf
%endif
Recommends: qemu-kvm
%description lmc-virt
Additional dependencies required by livemedia-creator when using it with qemu.
%package lmc-novirt
Summary: livemedia-creator no-virt dependencies
Requires: lorax = %{version}-%{release}
Requires: anaconda-core
Requires: anaconda-tui
Requires: system-logos
%description lmc-novirt
Additional dependencies required by livemedia-creator when using it with --no-virt
to run Anaconda.
%package templates-generic
Summary: Generic build templates for lorax and livemedia-creator
Requires: lorax = %{version}-%{release}
Provides: lorax-templates = %{version}-%{release}
%description templates-generic
Lorax templates for creating the boot.iso and live isos are placed in
/usr/share/lorax/templates.d/99-generic
%package composer
Summary: Lorax Image Composer API Server
# For Sphinx documentation build
BuildRequires: python3-flask python3-gobject libgit2-glib python3-toml python3-semantic_version
Requires: lorax = %{version}-%{release}
Requires(pre): /usr/bin/getent
Requires(pre): /usr/sbin/groupadd
Requires(pre): /usr/sbin/useradd
Requires: python3-toml
Requires: python3-semantic_version
Requires: libgit2
Requires: libgit2-glib
Requires: python3-flask
Requires: python3-gevent
Requires: anaconda-tui >= 29.19-1
Requires: qemu-img
Requires: tar
Requires: python3-rpmfluff
Requires: git
Requires: xz
Requires: createrepo_c
Requires: python3-ansible-runner
# For AWS playbook support
Requires: python3-boto3
%{?systemd_requires}
BuildRequires: systemd
%description composer
lorax-composer provides a REST API for building images using lorax.
%package -n composer-cli
Summary: A command line tool for use with the lorax-composer API server
# From Distribution
Requires: python3-urllib3
Requires: python3-toml
%description -n composer-cli
A command line tool for use with the lorax-composer API server. Examine blueprints,
build images, etc. from the command line.
%prep
%setup -q -n %{name}-%{version}
%build
%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir} install
# Install example blueprints from the test suite.
# This path MUST match the lorax-composer.service blueprint path.
mkdir -p $RPM_BUILD_ROOT/var/lib/lorax/composer/blueprints/
for bp in example-http-server.toml example-development.toml example-atlas.toml; do
cp ./tests/pylorax/blueprints/$bp $RPM_BUILD_ROOT/var/lib/lorax/composer/blueprints/
done
%pre composer
getent group weldr >/dev/null 2>&1 || groupadd -r weldr >/dev/null 2>&1 || :
getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin -c "User for lorax-composer" weldr >/dev/null 2>&1 || :
%post composer
%systemd_post lorax-composer.service
%systemd_post lorax-composer.socket
%preun composer
%systemd_preun lorax-composer.service
%systemd_preun lorax-composer.socket
%postun composer
%systemd_postun_with_restart lorax-composer.service
%systemd_postun_with_restart lorax-composer.socket
%files
%defattr(-,root,root,-)
%license COPYING
%doc AUTHORS
%doc docs/composer-cli.rst docs/lorax.rst docs/livemedia-creator.rst docs/product-images.rst
%doc docs/lorax-composer.rst
%doc docs/*ks
%{python3_sitelib}/pylorax
%{python3_sitelib}/*.egg-info
%{_sbindir}/lorax
%{_sbindir}/mkefiboot
%{_sbindir}/livemedia-creator
%{_bindir}/image-minimizer
%{_bindir}/mk-s390-cdboot
%dir %{_sysconfdir}/lorax
%config(noreplace) %{_sysconfdir}/lorax/lorax.conf
%dir %{_datadir}/lorax
%{_mandir}/man1/lorax.1*
%{_mandir}/man1/livemedia-creator.1*
%{_tmpfilesdir}/lorax.conf
%files docs
%doc docs/html/*
%files lmc-virt
%files lmc-novirt
%files templates-generic
%dir %{_datadir}/lorax/templates.d
%{_datadir}/lorax/templates.d/*
%files composer
%config(noreplace) %{_sysconfdir}/lorax/composer.conf
%{python3_sitelib}/pylorax/api/*
%{python3_sitelib}/lifted/*
%{_sbindir}/lorax-composer
%{_unitdir}/lorax-composer.service
%{_unitdir}/lorax-composer.socket
%dir %{_datadir}/lorax/composer
%{_datadir}/lorax/composer/*
%{_datadir}/lorax/lifted/*
%{_tmpfilesdir}/lorax-composer.conf
%dir %attr(0771, root, weldr) %{_sharedstatedir}/lorax/composer/
%dir %attr(0771, root, weldr) %{_sharedstatedir}/lorax/composer/blueprints/
%attr(0771, weldr, weldr) %{_sharedstatedir}/lorax/composer/blueprints/*
%{_mandir}/man1/lorax-composer.1*
%files -n composer-cli
%{_bindir}/composer-cli
%{python3_sitelib}/composer/*
%{_sysconfdir}/bash_completion.d/composer-cli
%{_mandir}/man1/composer-cli.1*
%changelog
* Wed Oct 16 2019 Brian C. Lane <[email protected]> 32.1-1
- Bump default platform and releasever to 32 ([email protected])
- New lorax documentation - 32.1 ([email protected])
- docs: Fix Sphinx errors in docstrings ([email protected])
- vm.install: Turn on verbose output ([email protected])
- tests: Switch the azure examples used in the lifted tests to use aws ([email protected])
- Remove lifted azure support ([email protected])
- composer-cli: Add providers info <PROVIDER> command ([email protected])
- composer-cli: Fix error handling in providers push ([email protected])
- composer-cli: Fix upload log output ([email protected])
- Add list to bash completion for composer-cli upload ([email protected])
- Update composer-cli documentation ([email protected])
- Add composer and lifted to coverage report ([email protected])
- composer-cli: Add starting an upload to compose start ([email protected])
- composer-cli: Add providers template command ([email protected])
- bash_completion: Add support for new composer-cli commands ([email protected])
- composer-cli: Add support for providers command ([email protected])
- composer-cli: Add support for upload command ([email protected])
- Increase ansible verbosity to 2 ([email protected])
- lifted: Add support for AWS upload ([email protected])
- lifted: Improve logging for upload playbooks ([email protected])
- Add upload status examples to compose route docstrings ([email protected])
- tests: Add tests for deleting unknown upload and profile ([email protected])
- Add docstrings to the new upload functions in pylorax.api.queue ([email protected])
- Change /compose/uploads/delete to /upload/delete ([email protected])
- tests: Add test for /compose/uploads/delete ([email protected])
- tests: Add tests for /compose/uploads/schedule ([email protected])
- Add profile support to /uploads/schedule/ ([email protected])
- tests: Fix comments about V1 API results including uploads data ([email protected])
- lifted: Make sure inputs cannot have path elements ([email protected])
- Use consistent naming for upload uuids ([email protected])
- tests: Add tests for new upload routes ([email protected])
- Fix some docstrings in the v1 API ([email protected])
- lifted: Make sure providers list is always sorted ([email protected])
- Add /upload/providers/delete route ([email protected])
- lifted: Add delete_profile function and tests ([email protected])
- Add support for starting a compose upload with the profile ([email protected])
- lifted: Add a function to load the settings for a provider's profile ([email protected])
- Fix pylint errors in lifted.upload ([email protected])
- tests: Add yamllint of the lifted playbooks ([email protected])
- tests: Add tests for the new lifted module ([email protected])
- All providers should have 'supported_types' ([email protected])
- lifted directories should be under share_dir and lib_dir ([email protected])
- tests: Add tests for API v1 ([email protected])
- Make sure V0 API doesn't return uploads information ([email protected])
- Automatically upload composed images to the cloud ([email protected])
- Add load and dump to pylorax.api.toml ([email protected])
- Support CI testing against a bots project PR ([email protected])
- Makefile: Don't clobber an existing bots checkout ([email protected])
- lorax-composer: Handle RecipeError in commit_recipe_directory ([email protected])
- test: Disable pylint subprocess check check ([email protected])
* Mon Sep 30 2019 Brian C. Lane <[email protected]> 32.0-1
- aarch64: Fix live-iso creation on aarch64 ([email protected])
- Add test for running composer with --no-system-repos option ([email protected])
- [tests] Use functions for starting and stopping lorax-composer ([email protected])
- Makefile: Update bots target for moved GitHub project ([email protected])
- Keep the zramctl utility from util-linux on boot.iso ([email protected])
- Skip kickstart tar test for fedora-30/tar scenario ([email protected])
- Enable fedora-30/tar test scenario ([email protected])
- [tests] Collect compose logs after each build ([email protected])
- [tests] Use a function to wait for compose to finish ([email protected])
- When launching AWS instances wait for the one we just launched ([email protected])
- tests: Add kickstart tar installation test ([email protected])
- tests: add option to disable kernel command line parameters check ([email protected])
- tests: Use a loop to wait for VM and sshd to start ([email protected])
- creator.py: include dmsquash-live-ntfs by default ([email protected])
- Skip Azure test b/c misconfigured infra & creds ([email protected])
- tests: Drop tito from the Dockerfile.test ([email protected])
- tests: Drop sort from compose types test ([email protected])
- Revert "tests: Fix the order of liveimg-tar live-iso" ([email protected])
- New test: assert toml files in git workspace ([email protected])
* Tue Aug 20 2019 Brian C. Lane <[email protected]> 31.10-1
- tests: Update gpg key to fedora 32 ([email protected])
- tests: Fix the order of liveimg-tar live-iso ([email protected])
- tests: Use server-2.repo instead of single.repo ([email protected])
- lorax-composer: Add support for dnf variables to repo sources ([email protected])
- Use smarter multipath detection logic. ([email protected])
- tests: Expand test coverage of the v0 and v1 sources API ([email protected])
- tests: Temporarily work around rpm and pylint issues ([email protected])
- lorax-composer: Add v1 API for projects/source/ ([email protected])
- Add /api/v1/ handler with no routes ([email protected])
- Move common functions into pylorax.api.utils ([email protected])
- Document the release process steps ([email protected])
- lorax-composer: Add liveimg-tar image type ([email protected])
- livemedia-creator: Use --compress-arg in mksquashfs ([email protected])
- livemedia-creator: Remove unused --squashfs_args option ([email protected])
- Only use repos with valid urls for test_server.py ([email protected])
- lorax-composer: Clarify groups documentation ([email protected])
* Mon Jul 29 2019 Brian C. Lane <[email protected]> 31.9-1
- New lorax documentation - 31.9 ([email protected])
- Remove .build-id from install media ([email protected])
- lorax-composer: Add squashfs_only False to all image types ([email protected])
- tests: Update test_creator.py ([email protected])
- docs: Add anaconda-live to fedora-livemedia.ks example ([email protected])
- livemedia-creator: Use make_runtime for all runtime creation ([email protected])
- livemedia-creator: Add support for a squashfs only runtime image ([email protected])
- Update rst formatting. Refs #815 ([email protected])
- don't skip Xorg packages on s390x to allow local GUI installation under KVM ([email protected])
- Use binary mode to tail the file ([email protected])
- Return most relevant log file from /compose/log ([email protected])
- Use passwd --status for locked root account check ([email protected])
- tests: Use liveuser account for live-iso boot check ([email protected])
- Mention python3-magic in HACKING.md ([email protected])
- tests: Add check to make sure the compose actually finished ([email protected])
- test: check the number of tests that ran ([email protected])
- lorax: Add debug log of command line options ([email protected])
- lorax: provide runtime lorax config in debug log ([email protected])
- Remove whitespace in v0_blueprints_new ([email protected])
- Add test for VALID_BLUEPRINT_NAME check ([email protected])
- Add seperate validation for blueprint names ([email protected])
- Leave lscpu in the image for additional debugging ([email protected])
- tests: set skip_if_unavailable in test repos ([email protected])
- test/README.md: Add section explaining GitHub integration ([email protected])
* Fri Jun 28 2019 Brian C. Lane <[email protected]> 31.8-1
- Also search for pxeboot kernel and initrd pairs ([email protected])
- Assert that RuntimeErrors have correct messages ([email protected])
- More descriptive error for a bad ref in repos.git ([email protected])
- Remove unused shell script ([email protected])
- test: Output results for cockpit's log.html ([email protected])
- Do not generate journal.xml from beakerlib ([email protected])
- tests: Add RUN_TESTS to Makefile so you can pass in targets ([email protected])
- tests: Add tests for recipe checking functions ([email protected])
- lorax-composer: Add basic case check to check_recipe_dict ([email protected])
- lorax-composer: Add basic recipe checker function ([email protected])
- Revert "test: Disable test_live_iso test" ([email protected])
- test: Fix test_blueprint_sanity ([email protected])
- tests: rpm now returns str, drop decode() call ([email protected])
- tests: Drop libgit2 install from koji ([email protected])
* Tue Jun 18 2019 Brian C. Lane <[email protected]> 31.7-1
- New lorax documentation - 31.7 ([email protected])
- Update qemu arguments to work correctly with nographic ([email protected])
- Switch to new toml library ([email protected])
- composer-cli: Update diff support for customizations and repos.git ([email protected])
- Add support for customizations and repos.git to /blueprints/diff/ ([email protected])
- tests: Update custom-base with customizations ([email protected])
- Move the v0 API documentation into the functions ([email protected])
- Update the /api/v0/ route handling to use the flask_blueprints Blueprint class ([email protected])
- Extend Flask Blueprint class to allow skipping routes ([email protected])
- Remove PR template ([email protected])
- Increase retry count/sleep times when waiting for lorax to start ([email protected])
- Revert "remove the check for qemu-kvm" ([email protected])
- Revert "remove the check for /usr/bin/docker in the setup phase" ([email protected])
- [tests] Define unbound variables in test scripts ([email protected])
- [tests] Handle blueprints in setup_tests/teardown_tests correctly ([email protected])
- [tests] grep|cut for IP address in a more robust way ([email protected])
- Remove quotes around file test in make vm ([email protected])
- test: Don't wait on --sit when test succeeds ([email protected])
- Monkey-patch beakerlib to fail on first assert ([email protected])
- test_cli.sh: Return beakerlib's exit code ([email protected])
- Don't send CORS headers ([email protected])
- tests: Set BLUEPRINTS_DIR in all cases ([email protected])
- tests: Fail on script errors ([email protected])
- Add API integration test ([email protected])
- composer: Set up a custom HTTP error handler ([email protected])
- Split live-iso and qcow2 and update test scenario execution ([email protected])
- Configure $PACKAGE for beakerlib reports ([email protected])
- Use cloud credentials during test if they exist ([email protected])
- Don't execute compose/blueprint sanity tests in Travis CI ([email protected])
- test: Add --list option to test/check* scripts ([email protected])
- test: Add --sit argument to check-* scripts ([email protected])
- test: Custom main() function ([email protected])
- Use ansible instead of awscli ([email protected])
- Fix path to generic.prm ([email protected])
- Update example fedora-livemedia.ks ([email protected])
- Update composer live-iso template ([email protected])
- test: Disable test_live_iso test ([email protected])
- tests: Source lib.sh from the right directory ([email protected])
- Revert "Add rpmfluff temporarily" ([email protected])
- tests: Update tmux version to 2.9a ([email protected])
- test: Install beakerlib on non-RHEL images ([email protected])
- tests: Fail immediately when image build fails ([email protected])
- test: Install beakerlib wehn running on rhel ([email protected])
- test: Generalize fs resizing in vm.install ([email protected])
- tests: Re-enable kvm ([email protected])
- test: Fix vm.install to be idempotent ([email protected])
- tests: Don't depend on kvm for tar and qcow2 tests ([email protected])
- test_compose_tar: Work around selinux policy change ([email protected])
- test_compose_tar: Be less verbose ([email protected])
- test_compose_tar: Fix docker test ([email protected])
- tests: Extract images to /var/tmp, not /tmp ([email protected])
- Use Cockpit's test images and infrastructure ([email protected])
- pylint: Remove unused false positive ([email protected])
* Thu May 16 2019 Brian C. Lane <[email protected]> 31.6-1
- Add kernel to ext4-filesystem template ([email protected])
- Create a lorax-docs package with the html docs ([email protected])
- Add new documentation branches to index.rst ([email protected])
* Tue May 07 2019 Brian C. Lane <[email protected]> 31.5-1
- Add python3-pycdlib to Dockerfile.test ([email protected])
- Replace isoinfo with pycdlib ([email protected])
- Add test for passing custom option on kernel command line ([email protected])
- Use verify_image function as a helper for generic tests ([email protected])
* Thu May 02 2019 Brian C. Lane <[email protected]> 31.4-1
- tests: Update openssh-server to v8.* ([email protected])
- New lorax documentation - 31.4 ([email protected])
- Change customizations.firewall to append items instead of replace ([email protected])
- Update customizations.services documentation ([email protected])
- lorax-composer: Add services support to blueprints ([email protected])
- Add rpmfluff temporarily ([email protected])
- lorax-composer: Add firewall support to blueprints ([email protected])
- lorax-composer: Add locale support to blueprints ([email protected])
- lorax-composer: Fix customizations when creating a recipe ([email protected])
- Update docs for new timezone section ([email protected])
- lorax-composer: Add timezone support to blueprint ([email protected])
- Proposal for adding to the blueprint customizations ([email protected])
- Add test for starting compose with deleted blueprint ([email protected])
- Update VMware info for VMware testing ([email protected])
- tests: Cleanup on failure of in_tempdir ([email protected])
- Change [[modules]] to [[packages]] in tests ([email protected])
- Add new test to verify compose paths exist ([email protected])
- Add new sanity tests for blueprints ([email protected])
- Fixes for locked root account test ([email protected])
* Fri Apr 05 2019 Brian C. Lane <[email protected]> 31.3-1
- Add -iso-level 3 when the install.img is > 4GiB ([email protected])
- Correct "recipes" use to "blueprints" in composer-cli description ([email protected])
- Fix keeping files on Amazon s3 ([email protected])
- Allow to keep objects in AWS ([email protected])
- Fix the google cloud boot console settings ([email protected])
- Add a compose type for alibaba. ([email protected])
- Add a new compose type for Hyper-V ([email protected])
- Add a compose check for google cloud images. ([email protected])
- Add a compose type for Google Compute Engine ([email protected])
- Add a new output type, tar-disk. ([email protected])
- Support compressing single files. ([email protected])
- Add an option to align the image size to a multiplier. ([email protected])
* Mon Apr 01 2019 Brian C. Lane <[email protected]> 31.2-1
- Add documentation references to lorax-composer service files ([email protected])
- Add more tests for gitrpm.py ([email protected])
- lorax-composer: Fix installing files from [[repos.git]] to / ([email protected])
- New lorax documentation - 31.1 ([email protected])
- Make it easier to generate docs for the next release ([email protected])
* Tue Mar 26 2019 Brian C. Lane <[email protected]> 31.1-1
- qemu wasn't restoring the terminal if it was terminated early ([email protected])
- Switch the --virt-uefi method to use SecureBoot ([email protected])
- pylorax.ltmpl: Add a test for missing quotes ([email protected])
- Don't remove chmem and lsmem from install.img ([email protected])
- lorax-composer: pass customization.kernel append to extra_boot_args ([email protected])
- Improve logging for template syntax errors ([email protected])
- Add extra boot args to the livemedia-creator iso templates ([email protected])
- lorax-composer: Add the ability to append to the kernel command-line ([email protected])
- Add checks for disabled root account ([email protected])
- Update datastore for VMware testing ([email protected])
* Fri Mar 15 2019 Brian C. Lane <[email protected]> 31.0-1
- Add tests using repos.git in blueprints ([email protected])
- Move git repo creation into tests/lib.py ([email protected])
- rpmgit: catch potential errors while running git ([email protected])
- tests: Add test for Recipe.freeze() function ([email protected])
- Add repos.git support to lorax-composer builds ([email protected])
- Add pylorax.api.gitrpm module and tests ([email protected])
- Add support for [[repos.git]] section to blueprints ([email protected])
- Update ppc64le isolabel to match x86_64 logic ([email protected])
- Add blacklist_exceptions to multipath.conf ([email protected])
- tests: Add python3-mock and python3-sphinx_rtd_theme ([email protected])
- Use make ci inside test-in-copy target ([email protected])
- Allow overriding $CLI outside test scripts ([email protected])
- tests: Make it easier to update version globs ([email protected])
- New test: Build live-iso and boot with KVM ([email protected])
- lorax-composer: Return UnknownBlueprint errors when using deleted blueprints ([email protected])
- lorax-composer: Delete workspace copy when deleting blueprint ([email protected])
- New test: Build qcow2 compose and test it with QEMU-KVM ([email protected])
* Mon Feb 25 2019 Brian C. Lane <[email protected]> 30.16-1
- Fix pylint problems with vmware_list_vms.py ([email protected])
- Makefile: Make the .test-results directory ([email protected])
- Add a ppc64le template for live iso creation ([email protected])
- Move the package requirements for live-iso setup out of the template ([email protected])
- Remove exclusions from lorax-composer templates ([email protected])
- Add LiveTemplateRunner to parse per-arch live-iso package requirements ([email protected])
- Move the run part of LoraxTemplateRunner into new TemplateRunner class ([email protected])
- lorax-composer: Use reqpart --add-boot for partitioned disk templates ([email protected])
- livemedia-creator: Add support for reqpart kickstart command ([email protected])
- Make the lorax-composer ks templates more generic ([email protected])
- Add script for removing old artifacts from VMware ([email protected])
- tests: Fix makeFakeRPM calls ([email protected])
- Drop _unique_dicts function ([email protected])
- Update bash to 5.0.* ([email protected])
- Add some extra cancel_func protection to QEMUInstall ([email protected])
- Remove unsupported anaconda-docker-addon (#619) ([email protected])
- installer: make sure cancel_func has a value (#612) ([email protected])
- New test: Verify tar images with Docker and systemd-nspawn ([email protected])
- Update OpenStack flavor and network settings in tests ([email protected])
* Fri Feb 15 2019 Brian C. Lane <[email protected]> 30.15-1
- Remove 3G minimum from lorax-composer ([email protected])
- drop Apple/HFS bits from the templates (#602) ([email protected])
- Move manpages into the correct subpackages ([email protected])
- installer: Run anaconda in a mount and pid namespace ([email protected])
- Run as root/weldr by default. ([email protected])
- Pass ssl certificate options to anaconda ([email protected])
- Drop auth from the kickstart examples ([email protected])
- Keep OpenStack VMs with Tag keep_me ([email protected])
- Make sure compose build tests run with SELinux in enforcing mode ([email protected])
- Update with instructions about commit log referencing Bugzilla ([email protected])
- Add script for removing old artifacts from Azure ([email protected])
- Use existing storage account ([email protected])
- Record date/time of VM creation ([email protected])
* Thu Jan 31 2019 Brian C. Lane <[email protected]> 30.14-1
- xorrisofs is provided by the xorriso package ([email protected])
- Remove obsolete Group tag ([email protected])
* Wed Jan 30 2019 Brian C. Lane <[email protected]> 30.13-1
- Remove duplicate repositories from the sources list ([email protected])
- Copy .discinfo to the boot.iso ([email protected])
- Clarify the ks repo only error message ([email protected])
- fedora-livemedia.ks: Add packages needed to boot livecd on UEFI systems ([email protected])
- Use xorrisofs instead of mkisofs ([email protected])
- lorax: Move default tmp dir to /var/tmp/lorax ([email protected])
- Export OS_PROJECT_NAME variable in openstack scripts ([email protected])
- Collect results from all cleanup scripts ([email protected])
- Typo in PR template ([email protected])
- Expand parameters as separate words ([email protected])
- Add PR template with instructions for repo members ([email protected])
- Add script for removing old artifacts from OpenStack ([email protected])
- Add script for removing old artifacts from AWS ([email protected])
* Fri Jan 18 2019 Brian C. Lane <[email protected]> 30.12-1
- Don't exclude /dev from the `setfiles` in `novirt_install` ([email protected])
* Fri Jan 18 2019 Brian C. Lane <[email protected]> 30.11-1
- dracut-fips is no longer a subpackage, it is included in dracut. ([email protected])
* Tue Jan 08 2019 Brian C. Lane <[email protected]> 30.10-1
- Remove unneeded else from for/else loop. It confuses pylint ([email protected])
- Turn off pylint warning about docstring with backslash ([email protected])
- Turn off smartquotes in Sphinx documentation ([email protected])
- fixes #543 qemu -nodefconfig deprecated ([email protected])
- fix spinx build warnings ([email protected])
- Revert "lorax-composer: Cancel running Anaconda process" ([email protected])
- set inst.stage2 for ppc64le image (rhbz#1577587) ([email protected])
- Allow customizations to be specified as a toml list ([email protected])
- Make sure cancel_func is not None ([email protected])
- drop ppc/ppc64 from tests ([email protected])
- drop ppc/ppc64 from spec ([email protected])
- all supported arches have docker ([email protected])
- drop big endian ppc/ppc64 support ([email protected])
- add qemu command mapping for ppc64le ([email protected])
- don't reduce initrd size on ppc64/ppc64le ([email protected])
- fbset has been retired ([email protected])
- Add timestamps to program.log and dnf.log ([email protected])
* Mon Dec 17 2018 Brian C. Lane <[email protected]> 30.9-1
- lorax: Save information about rootfs filesystem size and usage ([email protected])
- Turn on signed tags when using tito. ([email protected])
- lorax-composer: Cancel running Anaconda process ([email protected])
- Add cancel_func to virt and novirt_install functions ([email protected])
- lorax-composer: Check for STATUS before deleting ([email protected])
- Check for existing CANCEL request, and exit on FINISHED ([email protected])
- tests: use the first IP address if more than 1 retruned from OpenStack ([email protected])
- tests: remove a debugging command ([email protected])
- Add openstack to the image type list in the docs ([email protected])
* Thu Dec 06 2018 Brian C. Lane <[email protected]> 30.8-1
- lorax-composer: Handle packages with multiple builds ([email protected])
- lorax-composer: Check the queue and results at startup ([email protected])
- Teach OpenStack test to distinguish between RHEL and Fedora ([email protected])
- Use full path for Azure playbook as well ([email protected])
- Use a temporary dir for ssh keys during testing ([email protected])
- Update V_DATASTORE b/c defaults appear to have been changed ([email protected])
- Clone pyvmomi samples in the correct directory ([email protected])
- Use full path when pushing toml files during testing ([email protected])
- Add empty ci_after_success target for Jenkins ([email protected])
- Implicitly specify ssh key directory/files for testing ([email protected])
- [test] Clean up containers.json ([email protected])
- Teach AWS test to distinguish between RHEL and Fedora ([email protected])
* Thu Nov 29 2018 Brian C. Lane <[email protected]> 30.7-1
- lorax-composer: Install selinux-policy-targeted in images ([email protected])
- Remove setfiles from mkrootfsimage ([email protected])
- New lorax documentation - 30.7 ([email protected])
- Remove SELinux Permissive checks ([email protected])
- Drop minor version from php package in blueprint ([email protected])
- Use a temporary shared dir when testing ([email protected])
- Copy blueprints used for testing to temporary directory ([email protected])
- Add make targets for Jenkins ([email protected])
- Add --no-system-repos to lorax-composer ([email protected])
- Install grubby-deprecated package for ARMv7 ([email protected])
- Teach test_cli.sh to execute test scripts via arguments ([email protected])
- new test: build an image and deploy it on Azure ([email protected])
- Fix typo in comment ([email protected])
- Fix reporting of coverage results to coverall.io ([email protected])
- For OpenStack build image with rng-tools installed ([email protected])
- Add tests for partitioned disk images ([email protected])
- Create a kpartx_disk_img function ([email protected])
- Add tests for pylorax.imgutils ([email protected])
- Add tests to test_creator.py ([email protected])
- Fix make_appliance and the libvirt.tmpl ([email protected])
- Add some tests for creator.py ([email protected])
- tests: Add executils test ([email protected])
- tests: Add sysutils test ([email protected])
- tests: Add discinfo test ([email protected])
- tests: Add treeinfo test ([email protected])
- Stop using build to run the tests, allow using podman ([email protected])
- new test: build and deploy an image in OpenStack ([email protected])
- Fix typos in VM_NAME and cleanup command ([email protected])
- new test: build and deploy images on vSphere ([email protected])
- Update docs with info about ssh keys ([email protected])
* Mon Oct 29 2018 Brian C. Lane <[email protected]> 30.6-1
- new test: build and deploy images on AWS ([email protected])
- Disable execution of new tests which need Docker privileged mode ([email protected])
- New tests: build ext4-filesystem and partitioned-disk composes ([email protected])
- Update tmux version in tests ([email protected])
- Add tests for ltmpl.py ([email protected])
- Move get_dnf_base_object into a module ([email protected])
- New lorax documentation - 30.5 ([email protected])
- Build manpages for composer-cli and lorax-composer ([email protected])
- Add --squashfs-only option to drop inner rootfs.img layer ([email protected])
- Update php version to 7.3.* ([email protected])
- Update the projects tests to use DNF Repo object ([email protected])
- dnf changed the type of gpgkey to a tuple ([email protected])
- Install python3-librepo in the test container ([email protected])
- lorax: Log when SOURCE_DATE_EPOCH is used for the current time ([email protected])
- Drop non-determinism from default templates ([email protected])
- Use SOURCE_DATE_EPOCH for volumeid of efi boot image ([email protected])
- Preserve timestamps when building fs image ([email protected])
- Use SOURCE_DATE_EPOCH for metadata timestamps ([email protected])
* Fri Oct 12 2018 Brian C. Lane <[email protected]> 30.5-1
- Update depsolving with suggestions from dnf (#1636239) ([email protected])
- Disable false context-manager pylint error ([email protected])
- Fix directory creation for blueprints ([email protected])
- Update the tests for new make_dnf_dir arguments. ([email protected])
- Change make_dnf_dirs to be run as root ([email protected])
- Fix vhd images ([email protected])
* Tue Oct 09 2018 Brian C. Lane <[email protected]> 30.4-1
- Add an openstack image type ([email protected])
- Add cloud-init to vhd images. ([email protected])
- Replace /etc/machine-id with an empty file ([email protected])
* Mon Oct 08 2018 Brian C. Lane <[email protected]> 30.3-1
- Update cli tests to use composer-cli name ([email protected])
- Revert "Rename composer-cli to composer" ([email protected])
* Fri Oct 05 2018 Brian C. Lane <[email protected]> 30.2-1
- Work around dnf problem with multiple repos ([email protected])
- Add and enable cloud-init for ami images ([email protected])
- Make no-virt generated images sparser ([email protected])
- New lorax documentation - 30.1 ([email protected])
* Wed Oct 03 2018 Brian C. Lane <[email protected]> 30.1-1
- Report an error if the blueprint doesn't exist ([email protected])
- cli: Clarify error message for unprivileged access ([email protected])
- Write a rootpw line if no root customizations in the blueprint ([email protected])
* Tue Oct 02 2018 Brian C. Lane <[email protected]> 30.0-1
- Add beakerlib to Dockerfile.test ([email protected])
- Adjust the new templates for locked root ([email protected])
- Adjust projects test for DNF 3.6.1 tuple issue ([email protected])
- Don't try to append to DNF config value that can't take it
- Always update repo metadata when building an image ([email protected])
- Add a test for repo metadata expiration ([email protected])
- Add tests for setting root password and ssh key with blueprints
- Use rootpw for setting the root password instead of user ([email protected])
- Lock the root account, except on live-iso ([email protected])
- Add new compose types to compose sanity test ([email protected])
- Add virt guest agents to the qcow2 compose ([email protected])
- Add a vmdk compose type. ([email protected])
- Add a vhd compose type for Azure images ([email protected])
- Add an ami compose type for AWS images ([email protected])
- Remove --fstype from the generated part line ([email protected])
- Also run `make check` on travis ([email protected])
- Fix pylint errors and warnings ([email protected])
- New cli test covering basic compose commands ([email protected])
- Update glusterfs to 5.* ([email protected])
- Execute bash tests for composer-cli ([email protected])
- Rename composer-cli to composer ([email protected])
- Include python3-pyatspi on boot.iso (#1506595) ([email protected])
- Start a HACKING.md file and document how to run the tests ([email protected])
- tests: Fix tests so they run on Fedora 28 ([email protected])
- Ignore files created by tests ([email protected])
- Makefile: Fix the 'make install' target ([email protected])
- Replace CJK fonts with Google Noto CJK ([email protected])
- Fix a DeprecationWarning ([email protected])
- Fix the expected versions of blueprint components ([email protected])
- Switch the test container back to rawhide ([email protected])
* Fri Sep 07 2018 Brian C. Lane <[email protected]> 29.15-1
- Add a Makefile target for building html docs using a rawhide environment ([email protected])
- Revert "Don't activate default auto connections after switchroot" ([email protected])
- Need to explicitly require python3-librepo (#1626413) ([email protected])
- New lorax documentation - 29.14 ([email protected])
* Thu Sep 06 2018 Brian C. Lane <[email protected]> 29.14-1
- Add the create ISO component for ARMv7 ([email protected])
- Don't activate default auto connections after switchroot ([email protected])
- Ignore a pylint warning about UnquotingConfigParser get args ([email protected])
- Ditch all use of pyanaconda's simpleconfig ([email protected])
* Wed Aug 29 2018 Brian C. Lane <[email protected]> 29.13-1
- Update the example blueprints for rawhide ([email protected])
- Bump required dnf version to 3.2.0 for module_platform_id support ([email protected])
- Add support for DNF 3.2 module_platform_id config value ([email protected])
- lorax: Only run depmod on the installed kernels ([email protected])
* Tue Aug 28 2018 Brian C. Lane <[email protected]> 29.12-1
- Minor package fixes for aarch64/ARMv7 ([email protected])
* Mon Aug 27 2018 Brian C. Lane <[email protected]> 29.11-1
- Fix composer-cli blueprints changes to get correct total ([email protected])
- Fix blueprints/list and blueprints/changes to return the correct total ([email protected])
- Add tests for limit=0 routes ([email protected])
- Add a function to get_url_json_unlimited to retrieve the total ([email protected])
- Fix tests related to blueprint name changes ([email protected])
- Add 'example' to the example blueprint names ([email protected])
- Use urllib.parse instead of urlparse ([email protected])
- In composer-cli, request all results ([email protected])
- Add tests for /compose/status filter arguments ([email protected])
- Allow '*' as a uuid in /compose/status/<uuid> ([email protected])
- Add filter arguments to /compose/status ([email protected])
- composer-cli should not log to a file by default ([email protected])
- Add documentation for using a DVD as the package source ([email protected])
- Set TCP listen backlog for API socket to SOMAXCONN ([email protected])
- Update Arm architectures for the latest requirements ([email protected])
- New lorax documentation - 29.11 ([email protected])
- Add a note about using lorax-composer.service ([email protected])
- Ignore dnf.logging when building docs ([email protected])
- Bring back import-state.service (#1615332) ([email protected])
- Fix a little bug in running "modules list". ([email protected])
- Fix bash_completion.d typo ([email protected])
- Move disklabel and UEFI support to compose.py ([email protected])
- Fix more tests. ([email protected])
- Change INVALID_NAME to INVALID_CHARS. ([email protected])
- Update composer-cli for the new error return types. ([email protected])
- Add default error IDs everywhere else. ([email protected])
- Add error IDs to things that can go wrong when running a compose. ([email protected])
- Add error IDs for common source-related errors. ([email protected])
- Add error IDs for unknown modules and unknown projects. ([email protected])
- Add error IDs for when an unknown commit is requested. ([email protected])
- Add error IDs for when an unknown blueprint is requested. ([email protected])
- Add error IDs for when an unknown build UUID is requested. ([email protected])
- Add error IDs for bad state conditions. ([email protected])
- Change the error return type for bad limit= and offset=. ([email protected])
- Don't sort error messages. ([email protected])
- Fix bash completion of compose info ([email protected])
- Add + to the allowed API string character set ([email protected])
- Add job_* timestamp support to compose status ([email protected])
- Drop .decode from UTF8_TEST_STRING ([email protected])
- Add input string checks to the branch and format arguments ([email protected])
- Add a test for invalid characters in the API route ([email protected])
- Add etc/bash_completion.d/composer-cli ([email protected])
- composer-cli: clean up "list" commands ([email protected])
- Fix logging argument ([email protected])
- Update get_system_repo for dnf ([email protected])
- Update ConfigParser usage for Py3 ([email protected])
- Update StringIO use for Py3 ([email protected])
- Add a test for the pylorax.api.timestamp functions ([email protected])
- Fix write_timestamp for py3 ([email protected])
- Return a JSON error instead of a 404 on certain malformed URLs. ([email protected])
- Return an error if /modules/info doesn't return anything. ([email protected])
- Update documentation (#409). ([email protected])
- Use constants instead of strings (#409). ([email protected])
- Write timestamps when important events happen during the compose (#409). ([email protected])
- Return multiple timestamps in API results (#409). ([email protected])
- Add a new timestamp.py file to the API directory (#409). ([email protected])
- Use the first enabled system repo for the test ([email protected])
- Show more details when the system repo delete test fails ([email protected])
- Add composer-cli function tests ([email protected])
- Add a test library ([email protected])
- composer-cli: Add support for Group to blueprints diff ([email protected])
- Update status.py to use new handle_api_result ([email protected])
- Update sources.py to use new handle_api_result ([email protected])
- Update projects.py to use new handle_api_result ([email protected])
- Update modules.py to use new handle_api_result ([email protected])
- Update compose.py to use new handle_api_result ([email protected])
- Update blueprints.py to use new handle_api_result ([email protected])
- Modify handle_api_result so it can be used in more places ([email protected])
- Fix help output on the compose subcommand. ([email protected])
- Add timestamps to "compose-cli compose status" output. ([email protected])
- And then add real output to the status command. ([email protected])
- Add the beginnings of a new status subcommand. ([email protected])
- Document that you shouldn't run lorax-composer twice. ([email protected])
- Add PIDFile to the .service file. ([email protected])
- composer-cli: Fix non-zero epoch in projets info ([email protected])
* Fri Jul 20 2018 Brian C. Lane <[email protected]> 29.10-1
- New lorax documentation - 29.10 ([email protected])
- Add dnf.transaction to list of modules for sphinx to ignore ([email protected])
- Log and exit on metadata update errors at startup ([email protected])
- Check /projects responses for null values. ([email protected])
- Clarify error message from /source/new ([email protected])
- Update samba and rsync versions for tests ([email protected])
- Support loading groups from the kickstart template files. ([email protected])
- Add group-based tests. ([email protected])
- Include groups in depsolving. ([email protected])
- Add support for groups to blueprints. ([email protected])
- Add help output to each subcommand. ([email protected])
- Split the help output into its own module. ([email protected])
- If the help subcommand is given, print the help output. ([email protected])
- Check the compose templates at startup ([email protected])
- Fix a couple typos in lorax-composer docs. ([email protected])
* Wed Jun 27 2018 Brian C. Lane <[email protected]> 29.9-1
- DNF 3: progress callback constants moved to dnf.transaction ([email protected])
- Include example blueprints in the rpm ([email protected])
- Make sure /run/weldr has correct ownership and permissions ([email protected])
* Fri Jun 22 2018 Brian C. Lane <[email protected]> 29.8-1
- Fixing bug where test did not try to import pylorax.version (sophiafondell)
- Add the ability to enable DNF plugins for lorax ([email protected])
- Allow more than 1 bash build in tests ([email protected])
- Update tests for glusterfs 4.1.* on rawhide ([email protected])
- Install 'hostname' in runtime-install (for iSCSI) ([email protected])
- Add redhat.exec to s390 .treeinfo ([email protected])
- It's /compose/cancel, not /blueprints/cancel. ([email protected])
- Retry losetup if loop_attach fails ([email protected])
- Add reqpart to example kickstart files ([email protected])
- Increase default ram used with lmc and virt to 2048 ([email protected])
* Thu Jun 07 2018 Brian C. Lane <[email protected]> 29.7-1
- New lorax documentation - 29.7 ([email protected])
- Add --dracut-arg support to lorax ([email protected])
- Make LogRequestHandler configurable ([email protected])
- gevent has deprecated .wsgi, should use .pywsgi instead ([email protected])
* Mon Jun 04 2018 Brian C. Lane <[email protected]> 29.6-1
- New lorax documentation - 29.6 ([email protected])
- Override Sphinx documentation version with LORAX_VERSION ([email protected])
- Add support for sources to composer-cli ([email protected])
- Fix DNF related issues with source selection ([email protected])
- Fix handling bad source repos and add a test ([email protected])
- Speed up test_dnfbase.py ([email protected])
- Make sure new sources show up in the source/list output ([email protected])
- Fix make_dnf_dirs ([email protected])
- Update test_server for rawhide ([email protected])
- Add support for user defined package sources API ([email protected])
* Wed May 23 2018 Brian C. Lane <[email protected]> 29.5-1
- templates: Stop using gconfset ([email protected])
- Add support for version globs to blueprints ([email protected])
- Update atlas blueprint ([email protected])
* Thu May 17 2018 Brian C. Lane <[email protected]> 29.4-1
- Update documentation (#1430906) ([email protected])
- really kill kernel-bootwrapper on ppc ([email protected])
* Mon May 14 2018 Brian C. Lane <[email protected]> 29.3-1
- Update the README with relevant URLs ([email protected])
- Fix documentation for enabling lorax-composer.socket ([email protected])
- Add support for systemd socket activation ([email protected])
- Remove -boot-info-table from s390 boot.iso creation (#1478448) ([email protected])
- Update the generated html docs ([email protected])
- Add documentation for lorax-composer and composer-cli ([email protected])
- Move lorax-composer and composer-cli argument parsing into modules ([email protected])
- Update composer templates for use with Fedora ([email protected])
- Add new cmdline args to compose_args settings ([email protected])
- lorax-composer also requires tar ([email protected])
- Remove temporary files after run_compose ([email protected])
- Add --proxy to lorax-composer cmdline ([email protected])
- Pass the --tmp value into run_creator and cleanup after a crash ([email protected])
- Add --tmp to lorax-composer and set default tempdir ([email protected])
- Set lorax_templates to the correct directory ([email protected])
- Adjust the disk size estimates to match Anaconda ([email protected])
- Skip creating groups with the same name as a user ([email protected])
- Add user and group creation to blueprint ([email protected])
- Add blueprint customization support for hostname and ssh key ([email protected])
- Update setup.py for lorax-composer and composer-cli ([email protected])
- Add composer-cli and tests ([email protected])
- Fix the compose arguments for the Fedora version of Anaconda ([email protected])
- Add selinux check to lorax-composer ([email protected])
- Update test_server for blueprint and Yum to DNF changes. ([email protected])
- Convert Yum usage to DNF ([email protected])
- workspace read and write needs UTF-8 conversion ([email protected])
- Return an empty list if depsolve results are empty ([email protected])
- The git blob needs to be bytes ([email protected])
- Remove bin and sbin from nose ([email protected])
- Update the test blueprints ([email protected])
- Ignore more pylint errors ([email protected])
- Use default commit sort order instead of TIME ([email protected])
- Add lorax-composer and the composer kickstart templates ([email protected])
- Update pylorax.api.projects for DNF usage ([email protected])
- Update dnfbase (formerly yumbase) for DNF support ([email protected])
- Move core of livemedia-creator into pylorax.creator ([email protected])
- Update dnfbase tests ([email protected])
- Convert lorax-composer yum base object to DNF ([email protected])
- Use 2to3 to convert the python2 lorax-composer code to python3 ([email protected])
- Add the tests from lorax-composer branch ([email protected])
- Update .dockerignore ([email protected])
- Update lorax.spec for lorax-composer ([email protected])
- livemedia-creator: Move core functions into pylorax modules ([email protected])
* Thu May 03 2018 Brian C. Lane <[email protected]> 29.2-1
- Enable testing in Travis and collecting of coverage history ([email protected])
- Check selinux state before creating output directory ([email protected])
- change installed packages on ppc ([email protected])
- drop support for 32-bit ppc ([email protected])
- remove redundant mkdir ([email protected])
* Mon Apr 09 2018 Brian C. Lane <[email protected]> 29.1-1
- Fix anaconda metapackage name ([email protected])
- Include the anaconda-install-env-deps metapackage ([email protected])
- Update the URL in lorax.spec to point to new Lorax location ([email protected])
- lorax's gh-pages are under ./lorax/ so make the links relative
- New lorax documentation - 29.0 ([email protected])
* Thu Mar 15 2018 Brian C. Lane <[email protected]> 29.0-1
- Update Copyright year to 2018 in Sphinx docs ([email protected])
- Add links to documentation for previous versions ([email protected])
- make docs now also builds html ([email protected])
- Update default releasever to Fedora 29 (rawhide) ([email protected])
* Mon Feb 26 2018 Brian C. Lane <[email protected]> 28.8-1
- cleanup: don't remove libgstgl ([email protected])
* Fri Feb 23 2018 Brian C. Lane <[email protected]> 28.7-1
- Fix _install_branding ([email protected])
- livemedia-creator --no-virt requires a system-logos package ([email protected])
- Revert "add system-logos dependency for syslinux" ([email protected])
* Thu Feb 22 2018 Brian C. Lane <[email protected]> 28.6-1
- add system-logos dependency for syslinux ([email protected])
- Really don't try to build EFI images on i386 ([email protected])
* Mon Jan 29 2018 Brian C. Lane <[email protected]> 28.5-1
- Don't try to build efi images for basearch=i386. ([email protected])
- LMC: Make the QEMU RNG device optional ([email protected])
* Wed Jan 17 2018 Brian C. Lane <[email protected]> 28.4-1
- Write the --variant string to .buildstamp as 'Variant=' ([email protected])
- Run the pylorax tests with 'make test' ([email protected])
- Fix installpkg exclude operation ([email protected])
* Wed Jan 03 2018 Brian C. Lane <[email protected]> 28.3-1