SHA256
1
0
forked from pool/warewulf4
Commit Graph

37 Commits

Author SHA256 Message Date
4f7337ce84 Accepting request 1173599 from home:mslacken:pr
- updated to version 4.5.1 with following changes
  * wwctl [profile|node] list -a handles now slices correclty
  * Fix a locking issue with concurrent read/writes for node status
- removed fixed-ShimFind-for-aarch64.patch as incoperated upstreams
- Remove API package as use of this wasn't documented

- use tftp.socket for activation not service (bsc#1216994)

OBS-URL: https://build.opensuse.org/request/show/1173599
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=72
2024-05-13 08:33:03 +00:00
34b4a469ca Accepting request 1162841 from home:eeich:branches:network:cluster
- %ghost /etc/profile.d/setup-ssh.[c]sh

OBS-URL: https://build.opensuse.org/request/show/1162841
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=70
2024-03-27 09:04:41 +00:00
cf104b2dfe Accepting request 1161449 from home:mslacken:pr
without %{?rls_cnd}

OBS-URL: https://build.opensuse.org/request/show/1161449
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=68
2024-03-25 15:06:06 +00:00
910fc9366a Accepting request 1161418 from home:mslacken:pr
- updated to 4.5.0 which has no functional changes to rc2
- added fixed-ShimFind-for-aarch64.patch to fix (bsc#1221133)

OBS-URL: https://build.opensuse.org/request/show/1161418
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=66
2024-03-25 14:12:32 +00:00
cea30a141f Accepting request 1161171 from home:eeich:branches:network:cluster
- Allow to install dnsmasq as an alternative to dhcp-server.
- Set minimum UID value for user UIDs to 1000 (boo#1221886).
- Make dependencies warewulf package version dependent. This
  helps to keep the resolver to mix different packages from
  different versions.
- On upgrade from older versions move files from
  `/usr/share/warewulf/overlays/` to
  `/var/lib/warewulf/overlays/*/rootfs/`

    the host overlays reside now under
    `/var/lib/warewulf/host/rootfs`
    show up in the rendered overlays.

OBS-URL: https://build.opensuse.org/request/show/1161171
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=65
2024-03-25 10:50:34 +00:00
7aee9f4d15 - Fix obsoletes test for warewulf4-slurm.
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=64
2024-03-21 09:07:07 +00:00
05e038a66b Accepting request 1149124 from home:mslacken:pr
- updated to 4.5.0rc1 from upstream which fixes bsc#1220189

OBS-URL: https://build.opensuse.org/request/show/1149124
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=61
2024-02-22 13:19:45 +00:00
ea12dd2b2f Accepting request 1147628 from home:mslacken:pr
- updated to 4.5.0rc1 from upstream with following change:
  * all overlays reside now under a `rootfs` diretory e.g.
    the host overlays reside now under 
    /var/lib/warewulf/host/rootfs
    This has the advantage that the `rootfs` can be under a version
    control, without the effect that the meta files e.g. `.git` will
    show up in the rendered overlays
- removed patches:
  * clean-warewulf-conf.patch
  * dnsmasq-template-move.patch
  * removed vendor.tar.gz

OBS-URL: https://build.opensuse.org/request/show/1147628
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=59
2024-02-19 19:37:21 +00:00
2f61868847 Accepting request 1147572 from home:eeich:branches:network:cluster
- Move example templates for client overlays to example-templates/
  in the package documentation.

OBS-URL: https://build.opensuse.org/request/show/1147572
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=58
2024-02-19 13:54:14 +00:00
7ec233212d Accepting request 1146236 from home:eeich:branches:network:cluster
- Rename: warewulf4-doc -> warewulf4-man.
- Rename: warewulf4-slurm -> warewulf4-overlay-slurm
- Set warewulf4-man and warewulf4-overlay-slurm to noarch.
- Use bash for config-warewulf.sh
- Improved rpmlint filters.

- added vendor.tar.gz as git hash source doesn't have vendoring

OBS-URL: https://build.opensuse.org/request/show/1146236
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=56
2024-02-12 21:54:08 +00:00
7a696005e9 Accepting request 1141266 from home:mslacken:pr
- make only overlay dir beeing config files

- moved to git archive hash as source in order to be reproducible
- removed grub-boot.patch as incorporated upstreams

OBS-URL: https://build.opensuse.org/request/show/1141266
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=54
2024-01-24 14:32:41 +00:00
86908176bc Accepting request 1139989 from home:mslacken:pr
better versioning

OBS-URL: https://build.opensuse.org/request/show/1139989
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=53
2024-01-19 16:04:14 +00:00
b13668784d Accepting request 1139960 from home:mslacken:pr
conflicts

OBS-URL: https://build.opensuse.org/request/show/1139960
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=52
2024-01-19 14:45:36 +00:00
20353f84f8 Accepting request 1139952 from home:mslacken:pr
- moved to git archive hash as source in order to be reproduceable
- added vendor.tar.gz as git hash source doesn't have vendoring 
- removed grub-boot.patch as incoperated upstreams

OBS-URL: https://build.opensuse.org/request/show/1139952
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=51
2024-01-19 13:55:23 +00:00
b9cf0a703d Accepting request 1139432 from home:mslacken:pr
- added documentation for replacing dhcpd and tftp with dnsmasq
  as README.dnsmasq (jira#HPC-65)
- added following patches:
  * clean-warewulf-conf.patch
  * dnsmasq-template-move.patch

OBS-URL: https://build.opensuse.org/request/show/1139432
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=50
2024-01-17 13:10:53 +00:00
91e44adf7f added rpmlintrc
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=48
2023-12-21 15:23:13 +00:00
a1e977c8a4 Accepting request 1134480 from home:mslacken:pr
- updated to v4.5.0rc0 pre release with following new features:
  * disks, partitions and file systems can set in the configration
    and if ignition is present in the container, changes to the disks will be
    made
  * grub can be used as alternative boot method instead of iPXE. The
    grub binairy is extracted from the container and shim is executed before
    the grub. This enables secure boot
  * wwctl has now the genconfig subcommand which will print/create
    valid configurations
  * all paths e.g the overlay dir, can now be configured in warewulf.conf
- notable bug fixes are:
  * Fixed a bug where profile tags were erroneously overridden by empty node
    values.
  * Fixed bug where tags from profiles weren't rendered
- added grub-boot.patch which includes the not merged grub support

OBS-URL: https://build.opensuse.org/request/show/1134480
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=44
2023-12-21 15:03:59 +00:00
1a1882fa33 removed unused patch
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=40
2023-09-21 12:51:44 +00:00
4acc12852c - removed the upstream ipxe binaries
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=38
2023-09-21 09:23:59 +00:00
d29e2b80f5 Make %{go_nostrip} optional
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=32
2023-02-16 18:59:36 +00:00
04a5c227d9 Accepting request 1066159 from home:mslacken:pr
- added Fix-for-CVE-2022-41723.patch in order to fix CVE-2022-41723
  Note: an updatedt vendor.tar.gz is also required

OBS-URL: https://build.opensuse.org/request/show/1066159
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=30
2023-02-16 14:07:31 +00:00
b703e15f05 Accepting request 1063771 from home:mslacken:pr
better requires

OBS-URL: https://build.opensuse.org/request/show/1063771
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=28
2023-02-08 09:55:49 +00:00
131193eee6 Accepting request 1062328 from home:eeich:branches:network:cluster
- Add %sysusers_requires macro to account for missing dependencies
  (boo#1207802).

OBS-URL: https://build.opensuse.org/request/show/1062328
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=27
2023-02-08 09:49:23 +00:00
75b4a0a22b Accepting request 1063670 from home:mslacken:pr
with distribution-release

OBS-URL: https://build.opensuse.org/request/show/1063670
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=26
2023-02-07 17:29:58 +00:00
d9c7514951 Accepting request 1063651 from home:mslacken:pr
- added CreateMt-Targets.patch 
  which moonts in resolv.conf and files for SCC registration
- added config-ww4.sh which is used for initial configuration for
  simple network setups

- use distro ipxe binaries instead of binaries blobs from the
  warewulf github repo

OBS-URL: https://build.opensuse.org/request/show/1063651
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=25
2023-02-07 15:46:18 +00:00
01b11d7da4 Accepting request 1060671 from home:mslacken:pr
- added make-ipxe-binary-source-configureable.patch

OBS-URL: https://build.opensuse.org/request/show/1060671
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=23
2023-01-24 16:07:05 +00:00
b90fe3bfc3 - Update to 4.4.0 with following changes:
* chroots and overlays moved from /var/lib to /usr/share
  * all boolean options need now to have the form --option=true|false
    e.g. wwctl node set node01 --discoverable=true
  * wwctl show --render shows overlay templates as they would be
    rendered on a given target node

- updated to version v4.4.0 with following changes:
  * Changed internal interacation between the on disk YAML format and the in memory
    format. This enables the command line options to be autogenerated from the datastructures.
    Also this keeps the options for profiles and node set/add commands in strict sync.
  * Added node edit/export/import where the edit command exposes the YAML config for the
    given nodes in an editor. Nodes can also be added with this command. The export command
    simply drops the YAML config for the given nodes. With the import command nodes can be
    imported as YAML or as a CSV file. The CSV file must havr a header in where the first field
    must always be the nodename, the rest of the fields are the same as the long commandline
    options. Network device must have the form net.$NETNAME.$NETOPTION, which would e.g. be
    net.default.ipaddr
  * The default value (like kernel args) are no read in from the configuration file
    defaults.conf. If this file couldn't be read built in default values will be used.
  * Template files for NetworkManager are now present in the wwinit overlay. A interface must
    have the type ethernet or infiniband that these will be brought up by NetworkManager
  * Listings of container via wwctl container list will now show the creation,modification
    date and the size.
  * Initial cut of the warewulf API.

OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=21
2023-01-19 11:33:09 +00:00
709a7770e7 Accepting request 1058664 from home:eeich:branches:network:cluster
- Do not set API package to noarch as it contains binaries.

OBS-URL: https://build.opensuse.org/request/show/1058664
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=20
2023-01-16 10:31:52 +00:00
ea19fbd38e - Fix rc version again
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=19
2023-01-16 09:56:44 +00:00
08012e145b - Fix define
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=18
2023-01-16 09:50:51 +00:00
2b99b44c35 Accepting request 1056234 from home:mslacken:pr
- updated to version v0.4.4 with following changes:
  * Changed internal interacation between the on disk YAML format and the in memory
    format. This enables the command line options to be autogenerated from the datastructures.
    Also this keeps the options for profiles and node set/add commands in strict sync.
  * Added node edit/export/import where the edit command exposes the YAML config for the
    given nodes in an editor. Nodes can also be added with this command. The export command
    simply drops the YAML config for the given nodes. With the import command nodes can be
    imported as YAML or as a CSV file. The CSV file must havr a header in where the first field
    must always be the nodename, the rest of the fields are the same as the long commandline
    options. Network device must have the form net.$NETNAME.$NETOPTION, which would e.g. be
    net.default.ipaddr
  * The default value (like kernel args) are no read in from the configuration file
    defaults.conf. If this file couldn't be read built in default values will be used.
  * Template files for NetworkManager are now present in the wwinit overlay. A interface must
    have the type ethernet or infiniband that these will be brought up by NetworkManager
  * Listings of container via wwctl container list will now show the creation,modification
    date and the size.
  * Initial cut of the warewulf API.

OBS-URL: https://build.opensuse.org/request/show/1056234
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=17
2023-01-16 09:44:28 +00:00
8f19b73bc3 Accepting request 984203 from home:mslacken:pr
fixed dhdp issue

OBS-URL: https://build.opensuse.org/request/show/984203
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=14
2022-06-21 14:34:38 +00:00
a656ca3a70 Accepting request 983979 from home:mslacken:pr
- updated to 4.3.0
  * fixed bug which for single node profile set

- update to 4.3.0rc6 what should the final release candidate
  * using compressed images again, as PXE else would fail

OBS-URL: https://build.opensuse.org/request/show/983979
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=10
2022-06-20 13:01:13 +00:00
9061c1b569 Accepting request 970166 from home:mslacken:pr
- update to v4.3.0rc2 with following major changes:
  * Provision interface is not tied to 'eth0' any more. The provision interface
    must be named 'default' now. The file `nodes.yaml' must be changed accordingly.
  * Creating of '/etc/exports' can now be disabled, so that wwctl configure -a
    wont overwrite a existing '/etc/exports'.
  * All configurations files for the host (/etc/exports, /etc/dhcpd.conf,
    /etc/hosts) are now populated from the
    (OVERLAYDIR/host/etc/{exports|dhcpd|hosts}.ww . Also other configuration
    files like prometheus.yml.ww or slurm.conf.ww which depend on the cluster
    nodes can be placed. Also the new templated functions {{ abort }}, 
    {{ IncludeBlock }} abd {{ no_backup }} are allowed now.
  * nodes and profiles can now have multiple system and runtime overlays, as a
    comma separated list.
  * The overlays of the profile and the nodes are combined.
  * Simple ipv6 support is now enabled. In warewulf.conf the option
    ipaddr6/Ipv6net must be set to enable ipv6. If enabled on of these options
    is set a node will get a derived ipv6 in the scheme ipv6net:ipaddr4. This
    address can also be overwritten for every node
  * Multiple files can now created from a single template.ww file with the {{ file FILENAME }}
    command in the template. The command is expanded to the magic template command
    {{ /* file FILENAME */}} which is picked up by wwctl and everything which comes after this
    magic comment will be written to the file FILENAME. This mechanism is leveraged in the
    configuration files for the network, see ifcfg.xml.ww and ifcgf.ww.
  * Networks can now have arbitrary keys value pairs in the profiles and on the node, so that
    things like bridges and mtu sizes can be set
  * The yaml format for nodes has now sub-keys for ipmi and kernel, old nodes.conf files have to
    to be changed accordingly
  * uids and gids of a container now get synced at import time, so that at least users with the
    same name have the same uid. This is not necessarily needed for warewulf, but services like
    munge.

OBS-URL: https://build.opensuse.org/request/show/970166
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=6
2022-04-14 13:46:48 +00:00
fa61797863 Accepting request 927901 from home:mslacken:pr
- updated to findal release 4.2.0 with following bugs fix
  * kernel modules are imported with the right path

OBS-URL: https://build.opensuse.org/request/show/927901
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=4
2021-10-29 14:17:00 +00:00
e73ac68dd4 Accepting request 925260 from home:mslacken:pr
- fixed permissions in overlays

OBS-URL: https://build.opensuse.org/request/show/925260
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=2
2021-10-14 12:50:53 +00:00
74ff5d3e49 Accepting request 923039 from home:mslacken:pr
warewulf4 is rewirte of warewulf in go

OBS-URL: https://build.opensuse.org/request/show/923039
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=1
2021-10-04 13:57:59 +00:00