Brian C. Lane
970a39f296
Automatic commit of package [lorax] release [19.7.26-1].
...
Created by command:
/usr/bin/tito tag
2019-12-16 09:34:59 -08:00
Brian C. Lane
c8bb73d9a5
Automatic commit of package [lorax] release [19.7.25-1].
...
Created by command:
/bin/tito tag
2019-06-04 11:57:37 -07:00
Brian C. Lane
5f050669e6
Automatic commit of package [lorax] release [19.7.24-1].
...
Created by command:
/bin/tito tag
2019-04-29 09:07:04 -07:00
Brian C. Lane
d2bf2edad2
Automatic commit of package [lorax] release [19.7.23-1].
...
Created by command:
/usr/bin/tito tag
2019-04-04 11:55:03 -07:00
Brian C. Lane
a4f6f78c2c
Automatic commit of package [lorax] release [19.7.22-1].
...
Created by command:
/bin/tito tag
2019-03-26 11:37:20 -07:00
Brian C. Lane
3537fb784a
Automatic commit of package [lorax] release [19.7.21-1].
...
Created by command:
/bin/tito tag
2019-03-18 09:31:41 -07:00
Brian C. Lane
3a1d7da06e
Automatic commit of package [lorax] release [19.7.20-1].
...
Created by command:
/bin/tito tag
2019-02-25 11:09:26 -08:00
Brian C. Lane
81ce55a1e5
lorax: Move default tmp dir to /var/tmp/lorax
...
If systemd's tmpfiles.d timer is executed while lorax is running it will
remove any files and directories older than 30 days. This is what has
been causing the occasional error where /proc/ would seem to vanish
during the install.
Upstream has proposed this solution, https://github.com/systemd/systemd/pull/11482
but until that is released we need a work-around to protect the lorax
files.
This commit does several things:
* Move the default tmpdir from /var/tmp/ to /var/tmp/lorax/
* Add a lorax.conf tmpfiles.d file that prevents systemd-tmpfiles from
removing anything under /var/tmp/lorax/
* Add an exit handler to lorax so that temporary directories are removed on
exit or on a python traceback.
* Use flock to lock access to the tempdir while lorax is running.
* Remove any unlocked tempdirs named /var/tmp/lorax/lorax.* at startup
Note that the exit handler will not remove the tempdir if lorax is
killed with a signal -- those are being caught by dnf and prevent the
exit handler from running.
systemd-tmpfiles cannot clean up the tempdirs at boot time because they
contain files labeled as shadow_t, so we have to remove those when lorax
runs. It uses the flock to prevent removing any directories created by
parallel instances of lorax and only removes ones that are unlocked.
Worst case they will be around until the first run of lorax after a
reboot.
If you want to keep the working directory around for debugging purposes
use --workdir /var/tmp/lorax/my-workdir and it won't be removed by
lorax.
Resolves: rhbz#1668520
2019-01-22 17:12:56 -08:00
Brian C. Lane
bbbd805909
Automatic commit of package [lorax] release [19.7.19-1].
...
Created by command:
/usr/bin/tito tag
2018-08-15 12:43:28 -07:00
Brian C. Lane
e3b1292262
Automatic commit of package [lorax] release [19.7.18-1].
...
Created by command:
/usr/bin/tito tag
2018-06-21 10:21:23 -07:00
Brian C. Lane
9fff793dff
Automatic commit of package [lorax] release [19.7.17-1].
...
Created by command:
/usr/bin/tito tag
2018-06-19 14:09:05 -07:00
Brian C. Lane
c4417470da
Exclude lorax-composer and composer-cli code from the lorax build
...
These will be built in Extras from the rhel7-extras branch using the
lorax-composer package name.
Resolves: rhbz#1547759
2018-06-19 11:56:40 -07:00
Brian C. Lane
2ddad4dd82
Automatic commit of package [lorax] release [19.7.16-2].
...
Created by command:
/usr/bin/tito tag --keep-version
2018-06-15 10:46:25 -07:00
Brian C. Lane
9eb7c0d206
Fixup the lorax.spec after rebasing on 19.6.105-1
...
Also correct some long running rpmlint complaints.
Resolves: rhbz#1547759
2018-06-15 10:44:31 -07:00
Brian C. Lane
ba76efba14
Automatic commit of package [lorax] release [19.7.16-1].
...
Created by command:
/usr/bin/tito tag
2018-06-11 16:54:59 -07:00
Brian C. Lane
9e06f6e113
Automatic commit of package [lorax] release [19.7.15-1].
...
Created by command:
/usr/bin/tito tag
2018-06-11 16:54:59 -07:00
Brian C. Lane
7745a019c0
lorax-composer also requires tar
2018-06-11 16:54:59 -07:00
Brian C. Lane
ffc3195d77
Add support for systemd socket activation
...
Instead of enabling lorax-composer.service enable lorax-composer.socket
and it will start lorax-composer on first access to
/run/weldr/api.socket
2018-06-11 16:54:59 -07:00
Brian C. Lane
8eccb5d6bd
Automatic commit of package [lorax] release [19.7.14-1].
...
Created by command:
/usr/bin/tito tag
2018-06-11 16:54:59 -07:00
Brian C. Lane
d44957aa95
Automatic commit of package [lorax] release [19.7.13-1].
...
Created by command:
/usr/bin/tito tag
2018-06-11 16:54:59 -07:00
Brian C. Lane
fcf47904aa
Automatic commit of package [lorax] release [19.7.12-1].
...
Created by command:
/usr/bin/tito tag
2018-06-11 16:54:59 -07:00
Brian C. Lane
af68a98abe
Add qcow2 image type
...
Very similar to partitioned-disk, image is named disk.qcow2 instead of
disk.img
2018-06-11 16:54:58 -07:00
Brian C. Lane
c5a07ff80f
Update the URL in lorax.spec to point to new Lorax location
...
Moved to https://github.com/weldr/lorax
2018-06-11 16:54:58 -07:00
Brian C. Lane
5d4c550df4
Automatic commit of package [lorax] release [19.7.11-1].
...
Created by command:
/usr/bin/tito tag
2018-06-11 16:54:58 -07:00
Brian C. Lane
579e6840f8
Install the composer-cli library and include it in the rpm
2018-06-11 16:54:58 -07:00
Brian C. Lane
d2f784e5da
Add composer-cli utility and implement the recipes commands
...
composer-cli --help shows the commands.
Output defaults to human readable, but raw json can be displayed by
passing --json
2018-06-11 16:54:58 -07:00
Brian C. Lane
b0d91204a4
Automatic commit of package [lorax] release [19.7.10-1].
...
Created by command:
/usr/bin/tito tag
2018-06-11 16:54:58 -07:00
Brian C. Lane
0e3b87a1da
Automatic commit of package [lorax] release [19.7.9-1].
...
Created by command:
/usr/bin/tito tag
2018-06-11 16:54:58 -07:00
Brian C. Lane
64ce465285
Automatic commit of package [lorax] release [19.7.8-1].
...
Created by command:
/usr/bin/tito tag
2018-06-11 16:54:58 -07:00
Brian C. Lane
43fe00c1c2
Create the weldr user in lorax.spec
...
Only created when lorax-composer is installed, not lorax by itself.
2018-06-11 16:54:58 -07:00
Brian C. Lane
5e075f6102
lorax-composer now requires anaconda-tui
2018-06-11 16:54:58 -07:00
Brian C. Lane
fd2aa7c79b
Automatic commit of package [lorax] release [19.7.7-1].
...
Created by command:
/usr/bin/tito tag
2018-06-11 16:54:58 -07:00
Brian C. Lane
ea4f9ed615
Automatic commit of package [lorax] release [19.7.6-1].
...
Created by command:
/usr/bin/tito tag
2018-06-11 16:54:58 -07:00
Brian C. Lane
e1af0c67bd
Automatic commit of package [lorax] release [19.7.5-1].
...
Created by command:
/usr/bin/tito tag
2018-06-11 16:54:58 -07:00
Brian C. Lane
d6f41fbfa1
Automatic commit of package [lorax] release [19.7.4-1].
...
Created by command:
/usr/bin/tito tag
2018-06-11 16:54:58 -07:00
Brian C. Lane
c1bd07635a
Fix wrong name for /etc/composer.conf
2018-06-11 16:54:58 -07:00
Brian C. Lane
27a3f4e38c
Automatic commit of package [lorax] release [19.7.3-1].
...
Created by command:
/usr/bin/tito tag
2018-06-11 16:54:58 -07:00
Brian C. Lane
4f99c208aa
Add lorax requires to lorax-composer package.
2018-06-11 16:54:58 -07:00
Brian C. Lane
8db5cdd512
Add basic documentation generation with Sphinx
...
Docs are included with the rpm, so the .spec needs a number of packages
as BuildRequires in order for Sphinx to run.
2018-06-11 16:54:58 -07:00
Brian C. Lane
9ec571ab23
Automatic commit of package [lorax] release [19.7.2-1].
...
Created by command:
/usr/bin/tito tag
2018-06-11 16:54:58 -07:00
Brian C. Lane
9f9d227600
Update lorax.spec for lorax-composer
...
Create a lorax-composer subpackage, with the pylorax/api code, systemd
service and runtime requirements in it.
2018-06-11 16:54:57 -07:00
Brian C. Lane
47aa2fb215
Automatic commit of package [lorax] release [19.7.1-1].
...
Created by command:
/usr/bin/tito tag --keep-version
2018-06-11 16:27:56 -07:00
Brian C. Lane
c5dfe8e940
Automatic commit of package [lorax] release [19.6.105-1].
...
Created by command:
/usr/bin/tito tag
2018-06-11 14:52:23 -07:00
Brian C. Lane
88664f03a1
Automatic commit of package [lorax] release [19.6.104-1].
...
Created by command:
/usr/bin/tito tag
2018-01-24 08:47:26 -08:00
Brian C. Lane
5479fab3e4
Automatic commit of package [lorax] release [19.6.103-1].
...
Created by command:
/usr/bin/tito tag
2018-01-11 09:22:50 -08:00
Brian C. Lane
8361d021a5
Automatic commit of package [lorax] release [19.6.102-1].
...
Created by command:
/usr/bin/tito tag
2018-01-02 11:55:06 -08:00
Brian C. Lane
ea72c3e035
Automatic commit of package [lorax] release [19.6.101-1].
...
Created by command:
/usr/bin/tito tag
2017-10-17 10:20:41 -07:00
Brian C. Lane
db8892bef3
Automatic commit of package [lorax] release [19.6.100-1].
...
Created by command:
/usr/bin/tito tag
2017-10-09 11:49:44 -07:00
Brian C. Lane
1745c4f15b
Automatic commit of package [lorax] release [19.6.99-1].
...
Created by command:
/usr/bin/tito tag
2017-09-29 09:37:04 -07:00
Brian C. Lane
58309c2018
Automatic commit of package [lorax] release [19.6.98-1].
...
Created by command:
/usr/bin/tito tag
2017-09-27 09:08:26 -07:00