Sync from SUSE:SLFO:Main elemental revision d94c13e084635b4e3cf868c58b5a448f

This commit is contained in:
Adrian Schröter 2024-10-11 10:00:46 +02:00
parent 8986ebca02
commit 651860dc68
10 changed files with 119 additions and 272 deletions

178
LICENSE
View File

@ -1,178 +0,0 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS

View File

@ -1,59 +0,0 @@
# Elemental
[![Lint](https://github.com/rancher/elemental/actions/workflows/lint.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/lint.yaml)
## Regular tests
| Rancher stable (night) | Rancher head 2.7 (8am) | Rancher head 2.8 (9am) | Rancher head 2.9 (10am) |
| - | - | - | - |
| [![CLI-K3s](https://github.com/rancher/elemental/actions/workflows/cli-k3s-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-rm_stable.yaml) | [![CLI-K3s](https://github.com/rancher/elemental/actions/workflows/cli-k3s-rm_head_2.7.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-rm_head_2.7.yaml) | [![CLI-K3s](https://github.com/rancher/elemental/actions/workflows/cli-k3s-rm_head_2.8.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-rm_head_2.8.yaml) | [![CLI-K3s](https://github.com/rancher/elemental/actions/workflows/cli-k3s-rm_head_2.9.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-rm_head_2.9.yaml)
| [![CLI-RKE2](https://github.com/rancher/elemental/actions/workflows/cli-rke2-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-rke2-rm_stable.yaml)| [![CLI-RKE2](https://github.com/rancher/elemental/actions/workflows/cli-rke2-rm_head_2.7.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-rke2-rm_head_2.7.yaml) | [![CLI-RKE2](https://github.com/rancher/elemental/actions/workflows/cli-rke2-rm_head_2.8.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-rke2-rm_head_2.8.yaml) | [![CLI-RKE2](https://github.com/rancher/elemental/actions/workflows/cli-rke2-rm_head_2.9.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-rke2-rm_head_2.9.yaml)
| [![CLI-K3s-Reset](https://github.com/rancher/elemental/actions/workflows/cli-k3s-reset-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-reset-rm_stable.yaml) | [![CLI-K3s-Reset](https://github.com/rancher/elemental/actions/workflows/cli-k3s-reset-rm_head_2.7.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-reset-rm_head_2.7.yaml) | [![CLI-K3s-Reset](https://github.com/rancher/elemental/actions/workflows/cli-k3s-reset-rm_head_2.8.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-reset-rm_head_2.8.yaml) | [![CLI-K3s-Reset](https://github.com/rancher/elemental/actions/workflows/cli-k3s-reset-rm_head_2.9.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-reset-rm_head_2.9.yaml)
| [![CLI-RKE2-Reset](https://github.com/rancher/elemental/actions/workflows/cli-rke2-reset-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-rke2-reset-rm_stable.yaml) | [![CLI-RKE2-Reset](https://github.com/rancher/elemental/actions/workflows/cli-rke2-reset-rm_head_2.7.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-rke2-reset-rm_head_2.7.yaml) | [![CLI-RKE2-Reset](https://github.com/rancher/elemental/actions/workflows/cli-rke2-reset-rm_head_2.8.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-rke2-reset-rm_head_2.8.yaml) |[![CLI-RKE2-Reset](https://github.com/rancher/elemental/actions/workflows/cli-rke2-reset-rm_head_2.9.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-rke2-reset-rm_head_2.9.yaml)
| [![CLI-K3s-Sequential](https://github.com/rancher/elemental/actions/workflows/cli-k3s-sequential-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-sequential-rm_stable.yaml) | N/A | N/A | N/A
| [![CLI-RKE2-Sequential](https://github.com/rancher/elemental/actions/workflows/cli-rke2-sequential-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-rke2-sequential-rm_stable.yaml) | N/A | N/A |N/A
| [![CLI-K3s-OS-Upgrade](https://github.com/rancher/elemental/actions/workflows/cli-k3s-os-upgrade-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-os-upgrade-rm_stable.yaml) | N/A | N/A | N/A
| [![CLI-RKE2-OS-Upgrade](https://github.com/rancher/elemental/actions/workflows/cli-rke2-os-upgrade-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-rke2-os-upgrade-rm_stable.yaml) | N/A | N/A |N/A
| [![CLI-K3s-Hardened](https://github.com/rancher/elemental/actions/workflows/cli-k3s-hardened-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-hardened-rm_stable.yaml) | [![CLI-K3s-Hardened](https://github.com/rancher/elemental/actions/workflows/cli-k3s-hardened-rm_head_2.7.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-hardened-rm_head_2.7.yaml) | [![CLI-K3s-Hardened](https://github.com/rancher/elemental/actions/workflows/cli-k3s-hardened-rm_head_2.8.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-hardened-rm_head_2.8.yaml) | [![CLI-K3s-Hardened](https://github.com/rancher/elemental/actions/workflows/cli-k3s-hardened-rm_head_2.9.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-hardened-rm_head_2.9.yaml)
| [![CLI-RKE2-Hardened](https://github.com/rancher/elemental/actions/workflows/cli-rke2-hardened-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-rke2-hardened-rm_stable.yaml) | [![CLI-RKE2-Hardened](https://github.com/rancher/elemental/actions/workflows/cli-rke2-hardened-rm_head_2.7.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-rke2-hardened-rm_head_2.7.yaml) | [![CLI-RKE2-Hardened](https://github.com/rancher/elemental/actions/workflows/cli-rke2-hardened-rm_head_2.8.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-rke2-hardened-rm_head_2.8.yaml) | [![CLI-RKE2-Hardened](https://github.com/rancher/elemental/actions/workflows/cli-rke2-hardened-rm_head_2.9.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-rke2-hardened-rm_head_2.9.yaml)
| [![CLI-K3s-Hardened-Upgrade-Reset](https://github.com/rancher/elemental/actions/workflows/cli-k3s-hardened-upgrade-reset-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-hardened-upgrade-reset-rm_stable.yaml) | N/A | N/A | N/A
| [![CLI-RKE2-Hardened-Upgrade-Reset](https://github.com/rancher/elemental/actions/workflows/cli-rke2-hardened-upgrade-reset-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-rke2-hardened-upgrade-reset-rm_stable.yaml) | N/A | N/A | N/A
| [![CLI-K3s-MultiCluster](https://github.com/rancher/elemental/actions/workflows/cli-k3s-multi_cluster-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-multi_cluster-rm_stable.yaml) | N/A | N/A | N/A
| [![CLI-RKE2-MultiCluster](https://github.com/rancher/elemental/actions/workflows/cli-rke2-multi_cluster-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-rke2-multi_cluster-rm_stable.yaml) | N/A | N/A | N/A
| [![CLI-K3s-Scalability](https://github.com/rancher/elemental/actions/workflows/cli-k3s-scalability-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-scalability-rm_stable.yaml) | N/A | N/A | N/A
| [![UI-K3s](https://github.com/rancher/elemental/actions/workflows/ui-k3s-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/ui-k3s-rm_stable.yaml) | [![UI-K3s](https://github.com/rancher/elemental/actions/workflows/ui-k3s-rm_head_2.7.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/ui-k3s-rm_head_2.7.yaml) | [![UI-K3s](https://github.com/rancher/elemental/actions/workflows/ui-k3s-rm_head_2.8.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/ui-k3s-rm_head_2.8.yaml) | [![UI-K3s](https://github.com/rancher/elemental/actions/workflows/ui-k3s-rm_head_2.9.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/ui-k3s-rm_head_2.9.yaml)
| [![UI-RKE2](https://github.com/rancher/elemental/actions/workflows/ui-rke2-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/ui-rke2-rm_stable.yaml) | [![UI-RKE2](https://github.com/rancher/elemental/actions/workflows/ui-rke2-rm_head_2.7.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/ui-rke2-rm_head_2.7.yaml) | [![UI-RKE2](https://github.com/rancher/elemental/actions/workflows/ui-rke2-rm_head_2.8.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/ui-rke2-rm_head_2.8.yaml) | [![UI-RKE2](https://github.com/rancher/elemental/actions/workflows/ui-rke2-rm_head_2.9.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/ui-rke2-rm_head_2.9.yaml)
| [![UI-K3s-OS-Upgrade](https://github.com/rancher/elemental/actions/workflows/ui-k3s-os-upgrade-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/ui-k3s-os-upgrade-rm_stable.yaml) | [![UI-K3s-OS-Upgrade](https://github.com/rancher/elemental/actions/workflows/ui-k3s-os-upgrade-rm_head_2.7.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/ui-k3s-os-upgrade-rm_head_2.7.yaml) | [![UI-K3s-OS-Upgrade](https://github.com/rancher/elemental/actions/workflows/ui-k3s-os-upgrade-rm_head_2.8.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/ui-k3s-os-upgrade-rm_head_2.8.yaml) | [![UI-K3s-OS-Upgrade](https://github.com/rancher/elemental/actions/workflows/ui-k3s-os-upgrade-rm_head_2.9.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/ui-k3s-os-upgrade-rm_head_2.9.yaml)
| [![UI-RKE2-OS-Upgrade](https://github.com/rancher/elemental/actions/workflows/ui-rke2-os-upgrade-rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/ui-rke2-os-upgrade-rm_stable.yaml) | [![UI-RKE2-OS-Upgrade](https://github.com/rancher/elemental/actions/workflows/ui-rke2-os-upgrade-rm_head_2.7.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/ui-rke2-os-upgrade-rm_head_2.7.yaml) | [![UI-RKE2-OS-Upgrade](https://github.com/rancher/elemental/actions/workflows/ui-rke2-os-upgrade-rm_head_2.8.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/ui-rke2-os-upgrade-rm_head_2.8.yaml) | [![UI-RKE2-OS-Upgrade](https://github.com/rancher/elemental/actions/workflows/ui-rke2-os-upgrade-rm_head_2.9.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/ui-rke2-os-upgrade-rm_head_2.9.yaml)
## Airgap tests
[![CLI-K3s-Airgap-RM_stable](https://github.com/rancher/elemental/actions/workflows/cli-k3s-airgap_rm_stable.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-airgap_rm_stable.yaml) (Tested ith Rancher stable)
[![CLI-K3s-Airgap-RM_latest_devel](https://github.com/rancher/elemental/actions/workflows/cli-k3s-airgap_rm_latest_dev.yaml/badge.svg?branch=main)](https://github.com/rancher/elemental/actions/workflows/cli-k3s-airgap_rm_latest_dev.yaml) (Tested with Rancher latest RC)
## Goal
Elemental is a software stack enabling a centralized, full cloud-native OS management solution with Kubernetes.
Cluster Node OSes are built and maintained via container images through the [Elemental Toolkit](https://rancher.github.io/elemental-toolkit/) and installed on new hosts using the [Elemental CLI](https://github.com/rancher/elemental-cli).
The [Elemental Operator](https://github.com/rancher/elemental-operator) and the [Rancher System Agent](https://github.com/rancher/system-agent) enable Rancher Manager to fully control Elemental clusters, from the installation and management of the OS on the Nodes to the provisioning of new K3s or RKE2 clusters in a centralized way.
Follow our [Quickstart](https://rancher.github.io/elemental/quickstart/) or see the [full docs](https://rancher.github.io/elemental/) for more info.
## License
Copyright (c) 2020-2024 [SUSE, LLC](http://suse.com)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
[http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0)
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

5
_scminfo Normal file
View File

@ -0,0 +1,5 @@
tag: v2.2.0
mtime: 1728307566
commit: 2dfcbfd19277089ca3aff8ca30d42844f4630aac
versionRPM: 2.2.0
versionOCI: 2.2.0

View File

@ -1,17 +0,0 @@
<services>
<service name="tar_scm" mode="manual">
<param name="url">https://github.com/rancher/elemental</param>
<param name="scm">git</param>
<param name="include">framework</param>
<param name="extract">LICENSE</param>
<param name="extract">README.md</param>
<param name="extract">.obs/specfile/elemental.spec</param>
<param name="extract">.obs/specfile/elemental-rpmlintrc</param>
<param name="revision">v2.1.x</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
</service>
<service name="set_version" mode="manual">
<param name="basename">elemental</param>
</service>
</services>

View File

@ -1,4 +0,0 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/rancher/elemental</param>
<param name="changesrevision">14a106c8c2450b2b77f6af324f137b432fa8bf01</param></service></servicedata>

Binary file not shown.

View File

@ -1,5 +1,2 @@
# ignore complaints due to not compressed source. Sources are really small anyway.
addFilter("W: source-not-compressed");
# ignore fhs complaints # ignore fhs complaints
addFilter("E: filelist-forbidden-fhs23"); addFilter("E: filelist-forbidden-fhs23");

View File

@ -1,3 +1,103 @@
-------------------------------------------------------------------
Mon Oct 7 13:26:06 UTC 2024 - Elemental Bot <elemental@suse.de>
- Update to v2.2.0:
* 2dfcbfd Add support to define CATTLE_AGENT_STRICT_VERIFY (#1616)
-------------------------------------------------------------------
Tue Oct 1 07:45:34 UTC 2024 - Elemental Bot <elemental@suse.de>
- Update to v2.2.0-rc1:
* 01444ac Bump elemental-toolkit to latest v2.2.x (#1592)
* a0c30fc Adding the new arm-firmware feature for aarch64 builds (#1590)
* a9c1d57 Disable predictable interface names (bsc#1230904) (#1581)
* 35b34fd Include a baremetal disk image
* 764b791 Switch to git in OBS (#1562)
* 415c2ea Install nm-configurator in dev image and simplify dev sample
manifest (#1533)
* 31c322a Support for IPAM to nmstate (#1476)
* dba9c98 Remove unneeded network setup
* 36207b6 elemental.spec: Add procps to Requires
* fde4fe2 Add openSSH server to SELinux images
* 2ef9dd7 Revert "Move install openssh and openssh-server"
* 462b1b8 Move install openssh and openssh-server
* a267562 selinux config file no longer needed
* 0b88900 Configure SELinux for RKE2 image
* 9fd1cd7 Add relabelling initramfs step
* 016914b Add explicit enforcing setup
* bec23e9 Set SELinux in permissive mode on recovery, leave default on
active
* 80a9efe Move mount config files to /run/elemental
* fe8e0fc Removing syslinux from base image
* 7f668e9 Fix grub2-x86_64-efi installation
* 8b8c89a Update framework/files/system/oem/01_elemental-rootfs.yaml
* 7675473 Set layout with yaml format
* 650493a Drop unused accounting.yaml
* db7f55a use patterns-microos-selinux instead of individual packages
* b6720b9 Add flavors for k3s-selinux and rke2-selinux KVM images
* cc1a6ee Rebase dev image to Tumbleweed (#1363)
* 994a0c3 Use default compression (gzip) for ISOs
* 0d67032 No squashfs compression by default
* 8787081 Get rid of few error messages in OBS builds
* f2f3e65 Update spec file to new bootargs.cfg location
* 24dca6e Move bootargs to /etc/elemental
* 8edb9ba Include boot assessment installation as part of elemental init
* 7a04678 Do not start elemental-register timer manually
* 37f60bf Update .obs/dockerfile/micro-rt-iso/Dockerfile
* 6019373 Update .obs/dockerfile/micro-kvm-iso/Dockerfile
* f8ef719 Update .obs/dockerfile/micro-base-iso/Dockerfile
* 60de594 Update .obs/dockerfile/micro-baremetal-iso/Dockerfile
* 6d90f32 Use the naming convention OBS expects for ISOs
* c01a9a1 Add an elemental-register checker
* 54c94ff Adding an network-online checker for elemental
* c50d518 Fix RT ISO name
* 1b9cf0f Update workflow to new SL Micro name
* 98d06fc micro-rt-os/Dockerfile: Tag consistently
* a479e2b Dockefile: Add #!UseOBSRepositories
* 8f61703 Add wireless-regdb for aarch64
* 530dc33 Finalize Micro rename
* 2b6cf4d Install openssl in micro-base
* 39b1fad Micro rename
* e4e1206 Include audit package and boot selinux in permissive mode
explicitly
* f358223 Sync kvm and rt ISO sources in OBS
* f7f9de3 Only apply upgrade config on OS upgrades (#1283)
* a5afd95 Actualize development documentation (#1271)
* 005e933 slem-rt-iso: fix ISO name
* 7b23fee Disable selinux for recovery
* 77aaac2 rt: move ARG after FROM
* c1abf48 rt, kvm: fix tags and references
* 98584eb kvm, rt: Add BuildName
* 886f710 Use busybox in RT and KVM iso images
* 6fee308 Include busybox to ISO images from scratch
* eb74c83 slem-base-os: Drop apparmor-parser
* 13344e6 Switch from busybox to toolbox for ALP
* e00d917 Fix labelprefix for ALP
* b9ebc0a slem-iso: SLE_VERSION -> SLEMICRO_VERSION on ALP
* 17a5133 slem-iso: move from busybox to toolbox on ALP
* 5a73e00 Drop builder container in favor of sle-micro/6.0/toolbox
* 99c7c44 Switch to sle-micro/6.0/toolbox as host
* 14c46a2 Back to SLE15 busybox
* 85e97d3 Move to alp/bci/busybox
* a6267b4 Adapt Dockerfiles for ALP
* ccd4598 drop %VERSION% in IMG_TAG
* 9c8403f fix VERSION
* 474b8b1 Unify syntax
* 351a396 add SLEMICRO_VERSION suffix
* 08f1118 Build slem-base-os with slem-builder-container
* 3d27650 drop -base- from builder container
* 87e8d8b A builder container
* 34018d3 Back to SLE15 busybox
* f21de6d Add btrfsmaintance to base container
* 1b92b57 Move to alp/bci/busybox
* 382730c slem-kvm-iso/Dockerfile: fix IMG_REPO
* 65224b7 Add slem-rt-iso Dockerfile and manifest.yaml
* c5dc64b Add slem-kvm-iso Dockerfile
* e7f9844 Drop haveged - included in kernel now
* dd525b0 slem-base-os: explicitly install kernel-default
* de2fa1f drop k9s and nfsidmap, not available in SLE Micro 6
* 91eb5ef Adapt Dockerfiles for ALP
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Sep 23 09:50:30 UTC 2024 - David Cassany <dcassany@suse.com> Mon Sep 23 09:50:30 UTC 2024 - David Cassany <dcassany@suse.com>
@ -9,7 +109,7 @@ Mon Aug 5 10:17:03 UTC 2024 - David Cassany <dcassany@suse.com>
- Update to version v2.1.2 - Update to version v2.1.2
* Fix grub2-x86_64-efi installation * Fix grub2-x86_64-efi installation
* Removing syslinux from base image * Removing syslinux from base image
* Workaround to remove any pre-existing Elemental initrd * Workaround to remove any pre-existing Elemental initrd
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Apr 26 12:01:26 UTC 2024 - David Cassany <dcassany@suse.com> Fri Apr 26 12:01:26 UTC 2024 - David Cassany <dcassany@suse.com>

View File

@ -15,29 +15,31 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Please submit bugfixes or comments via https://bugs.opensuse.org/
# #
%define commit 2dfcbfd19277089ca3aff8ca30d42844f4630aac
%define c_date 20241007
%define systemdir /system %define systemdir /system
%define oemdir %{systemdir}/oem %define oemdir %{systemdir}/oem
Name: elemental Name: elemental
Version: 2.1.3 Version: 2.2.0
Release: 0 Release: 0
Summary: A Rancher and Kubernetes optimized immutable Linux distribution Summary: A Rancher and Kubernetes optimized immutable Linux distribution
License: Apache-2.0 License: Apache-2.0
Group: System/Management Group: System/Management
URL: https://github.com/rancher/%{name} URL: https://github.com/rancher/%{name}
Source: %{name}-%{version}.tar Source: %{name}.tar.xz
Source1: LICENSE
Source2: README.md
Source3: %{name}-rpmlintrc Source3: %{name}-rpmlintrc
Requires: elemental-toolkit >= 2.1.0 Requires: elemental-toolkit >= 2.2.0
Requires: elemental-toolkit < 2.2.0 Requires: elemental-toolkit < 2.3.0
Requires: elemental-register Requires: elemental-register
Requires: elemental-system-agent Requires: elemental-system-agent
Requires: elemental-support Requires: elemental-support
Requires: elemental-updater = %{version}-%{release}
Requires: NetworkManager Requires: NetworkManager
Requires: systemd-presets-branding-Elemental Requires: systemd-presets-branding-Elemental
Requires: elemental-updater = %{version}-%{release} Requires: procps
%{?systemd_requires} %{?systemd_requires}
BuildArch: noarch BuildArch: noarch
@ -54,9 +56,7 @@ Group: System/Management
Rancher elemental node updater. To be installed on the node. Rancher elemental node updater. To be installed on the node.
%prep %prep
%setup -q -n %{name}-%{version} %setup -q -n %{name}
cp %{S:1} .
cp %{S:2} .
%build %build

BIN
elemental.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.