Tomek Mrugalski
f201707b85
[ #3249 ] hammer fix
...
- hammer supported-systems works again
2024-03-20 11:07:28 +00:00
Wlodek Wencel
416a072394
[ #3237 ] release changes
2024-01-29 10:17:26 +01:00
Andrei Pavel
223dc3aad3
[ #3229 ] hammer.py prepare-system --just-configure
2024-01-26 11:02:14 +02:00
Wlodzimierz Wencel
fb43fa2fa7
[ #3186 ] arm packages can be build and uploaded, new systems support added
2024-01-03 10:49:14 +00:00
Wlodek Wencel
ce359006a7
[ #3128 ] freeradius removed from hammer.py
2023-12-05 09:15:47 +00:00
Andrei Pavel
60e92acc09
[ #3147 ] trivial hammer fix: don't move files
...
Don't move files to themselves.
Solves error: mv: 'kea-pkg/isc-kea-2.5.4-r20231113065823.apk' and
'kea-pkg/isc-kea-2.5.4-r20231113065823.apk' are the same file
2023-11-13 12:04:34 +02:00
Andrei Pavel
1b4b3a6b87
[ #2969 ] add tex-gyre back to hammer for debian
...
tex-gyre is needed for generating PDF with sphinx.
2023-11-13 11:49:32 +02:00
Andrei Pavel
aa36f82f98
[ #2969 ] fix postgresql dependencies on rhel
2023-11-07 09:59:22 +02:00
Andrei Pavel
82b3ee8457
[ #2969 ] regenerate key to avoid SSL errors in DB
...
Prevents this error that happens on Debian 10:
- SSL error: Unable to get private key from '/etc/mysql/ssl/kea-server.key'
2023-11-07 09:59:22 +02:00
Andrei Pavel
0deb3df1ef
[ #2969 ] fix a logging issue in hammer.py
...
Not all the lines of output were captured when running execute()
with capture=True.
2023-11-07 09:59:22 +02:00
Andrei Pavel
cafead21a9
[ #2969 ] fix prepare-system in hammer.py
...
- fixes this error:
```
$ ./hammer.py prepare-system -p local -s fedora -r 36 -w all
File "hammer.py", line 3031, in _check_system_revision
msg = msg % (revision, "', '".join(revs))
TypeError: sequence item 0: expected str instance, tuple found
```
- also marks CentOS, FreeBSD 12, and Alpine 3.15 as unsupported
2023-11-07 09:59:22 +02:00
Andrei Pavel
81843f6f2d
[ #2969 ] hammer.py: log error on systemctl restart
2023-11-07 09:59:21 +02:00
Andrei Pavel
7f97f9ce3a
[ #2969 ] remove sphinx-tabs from hammer.py
...
- use package managers to install sphinx where possible
- simplify the logic in some areas
2023-11-07 09:59:21 +02:00
Andrei Pavel
e375aece9e
[ #2969 ] add sphinx-tabs to fedora, freebsd, alpine
2023-10-26 16:34:22 +03:00
Andrei Pavel
9ff68eba35
[ #2969 ] update supported-systems list in hammer.py
2023-10-26 16:34:22 +03:00
Andrei Pavel
2b553cd929
[ #2969 ] revised the quickstart page
...
- added link to the cloudsmith tarball page
- added |cloudsmith_repo| substitution
- added sphinx-tabs extension
- changed yum to dnf because with the deprecation of CentOS 7, all
remaining supported rpm distributions have dnf by default.
- changed `/path/to/your/kea6/config/file.json` to the configuration
file installed by default `/etc/kea/kea-dhcp6.conf` for easier startup
- regenerated doc/sphinx/src/requirements.txt mainly to include
sphinx-tabs
- added sphinx-tabs to hammer.py
2023-10-26 16:34:22 +03:00
Wlodek Wencel
f3f17f51c1
[ #3078 ] set package version and type in configure.ac
2023-10-03 18:34:33 +02:00
Wlodzimierz Wencel
8fd13cac14
[ #3060 ] fix for centos 7 pkgs, updated deb services names
2023-09-21 11:23:12 +00:00
Marcin Godzina
b00ba28521
[ #2934 ] fix ignoring of native-pkg parameter
2023-07-18 14:18:44 +02:00
Marcin Godzina
39e223a8da
[ #2934 ] fix ignoring of native-pkg parameter
2023-07-18 11:58:09 +00:00
Wlodek Wencel
d9517e1712
[ #2950 ] fix pgsql 15 setup for unit tests
2023-06-28 13:43:03 +00:00
Marcin Godzina
9e51cc140a
[ #2937 ] Add Fedora 38 support to hammer
2023-06-20 22:20:25 +00:00
Marcin Godzina
cfe8e1f911
[ #2935 ] Adding Fedora 37 to hammer bug fix
2023-06-20 21:09:58 +00:00
Marcin Godzina
f74ce384ae
[ #2935 ] Add Fedora 37 support to hammer
2023-06-20 17:07:00 +00:00
Marcin Godzina
a2ee1d1933
[ #2916 ] hammer changes for debian 12
2023-06-19 19:19:06 +00:00
Marcin Godzina
8472c5c532
[ #2916 ] hammer changes for debian 12
2023-06-19 19:19:06 +00:00
Marcin Godzina
36fff8d28f
[ #2916 ] hammer changes for debian 12
2023-06-19 19:19:06 +00:00
Wlodek Wencel
c474c0981e
[ #2836 ] remove unnecessary os.unlink
2023-04-19 15:51:15 +00:00
Wlodek Wencel
3b0ecc48c3
[ #2836 ] hammer update for rhel 9
2023-04-19 15:51:15 +00:00
Marcin Godzina
70e2fb8fc5
[ #2814 ] changed included '.deb' to 'deb'
2023-03-30 08:23:52 +00:00
Marcin Godzina
3381403a79
[ #2803 ] enable alpine 3.17 in hammer
2023-03-23 12:54:34 +00:00
Andrei Pavel
4450e0514a
[ #2769 ] release changes
2023-02-17 17:42:41 +02:00
Andrei Pavel
b4498e1084
[ #2696 ] hammer.py: check Popen.poll() at the end
...
There was a wrong assumption that the first call to Popen.poll()
is always None. This is not the case when the process is fast enough
to finish before it gets polled, in which case it is not None, but
it is the return code instead. This caused some executes to have
empty output.
2023-02-03 16:57:09 +02:00
Andrei Pavel
39cbf167fa
[ #2696 ] hammer.py: replace ~ with os.environ['HOME']
...
On rare occasion, the previously-used execute() would return
empty output, which would cause the path to change, often resulting
in a 'no such file or directory' error.
2023-02-03 16:57:09 +02:00
Andrei Pavel
f0dfe7def2
[ #2696 ] hammer.py: unrelated fix for libsysrepo.so name
2023-02-03 16:57:09 +02:00
Wlodek Wencel
70604aa757
[ #2657 ] changed sequence of command logging
2022-11-30 12:42:10 +01:00
Wlodek Wencel
edaf9ab066
[ #2657 ] replace ~/ with absolute path
2022-11-30 12:29:34 +01:00
Andrei Pavel
3aa8c1da5c
[ #2657 ] hammer.py: /tmp -> ~/.hammer-tmp
2022-11-29 20:59:19 +02:00
Andrei Pavel
8a1c2ba22d
[ #2652 ] fx freeradius-client package names in hammer.py
2022-11-29 17:43:22 +00:00
Andrei Pavel
a2a35ede21
[ #2601 ] bump versions of libyang and sysrepo dependencies
2022-11-25 18:15:34 +02:00
Andrei Pavel
582e84a83e
[ #2601 ] fix typos in NETCONF code
2022-11-25 18:15:34 +02:00
Andrei Pavel
a1ad228767
[ #2311 ] hammer.py now installs libyang2 and sysrepo2
2022-10-21 17:45:24 +03:00
Andrei Pavel
1adc9a0a36
[ #2539 ] hammer.py: ldconfig after make install
2022-10-13 16:28:10 +00:00
Andrei Pavel
a21c75b673
[ #2539 ] hammer.py: revert sorting of features
...
Fixes TypeError: unsupported operand type(s) for -: 'set' and 'list'
2022-10-07 15:08:03 +03:00
Andrei Pavel
0097c9aafa
[ #2539 ] hammer.py: defer linking of pg_config until after package is installed
2022-10-07 15:08:03 +03:00
Andrei Pavel
5f773fbfc0
[ #2539 ] hammer.py: warn if there is no Release file
...
It solves errors that appear on the first time a Debian package is uploaded like:
E: The repository 'https://packages.aws.isc.org/repository/kea-2.3-debian-11-ci kea Release' does not have a Release file.
2022-10-07 15:08:03 +03:00
Andrei Pavel
f839efec02
[ #2539 ] hammer.py: never discard features or prevent their installation
...
At most, incompatible features should log an error and make hammer
exit. But there are no incompatible features to my knowledge.
2022-10-07 15:08:03 +03:00
Andrei Pavel
f90492b4bc
[ #2539 ] hammer.py: delete the default Heimdal krb5-config in FreeBSD
...
This makes it possible for Kea to pick up by default on the krb5-config
from the MIT version of Kerberos packages.
2022-10-07 15:06:27 +03:00
Andrei Pavel
033ae2e37f
[ #2539 ] hammer.py: reinstall pkg to update repositories
...
This way, a pkg-search command will find package versions that can be
installed rather than outdated versions. Solves errors like the following.
pkg: No packages available to install matching 'py38-sphinx' have
been found in the repositories
2022-10-07 15:06:27 +03:00
Andrei Pavel
a6c139d312
[ #2539 ] hammer.py: use venv or packages instead of virtualenv
...
This is in the detriment of virtualenv which is considered deprecated.
2022-10-07 15:06:27 +03:00