%define debug_package %{nil} Name: flightctl Version: v0.1.0 Release: 5.20240901091953616804.main.66.g333e73b%{?dist} Summary: Flightctl CLI License: XXX URL: https://github.com/flightctl/flightctl Source0: flightctl-v0.1.0.tar.gz BuildRequires: golang BuildRequires: make BuildRequires: git BuildRequires: openssl-devel Requires: openssl %description Flightctl is a command line interface for managing edge device fleets. %package agent Summary: Flightctl Agent %description agent Flightctl Agent is a component of the flightctl tool. %prep %setup -q -n flightctl-v0.1.0 %build # if this is a buggy version of go we need to set GOPROXY as workaround # see https://github.com/golang/go/issues/61928 GOENVFILE=$(go env GOROOT)/go.env if [[ ! -f "{$GOENVFILE}" ]]; then export GOPROXY='https://proxy.golang.org,direct' fi make build %install mkdir -p %{buildroot}/usr/bin cp bin/flightctl %{buildroot}/usr/bin mkdir -p %{buildroot}/usr/lib/systemd/system mkdir -p %{buildroot}/%{_sharedstatedir}/flightctl mkdir -p %{buildroot}/usr/lib/greenboot/check/required.d install -m 0755 packaging/greenboot/flightctl-agent-running-check.sh %{buildroot}/usr/lib/greenboot/check/required.d/20_check_flightctl_agent.sh cp bin/flightctl-agent %{buildroot}/usr/bin cp packaging/must-gather/flightctl-must-gather %{buildroot}/usr/bin cp packaging/systemd/flightctl-agent.service %{buildroot}/usr/lib/systemd/system %files /usr/bin/flightctl %files agent /usr/bin/flightctl-agent /usr/bin/flightctl-must-gather /usr/lib/systemd/system/flightctl-agent.service %{_sharedstatedir}/flightctl /usr/lib/greenboot/check/required.d/20_check_flightctl_agent.sh %changelog * Sun Sep 1 2024 Packit - v0.1.0-5.20240901091953616804.main.66.g333e73b - EDM-387: Filter resourcesyncs by repository (Avishay Traeger) - EDM-404: Fix agentAPINodePort/agentNodePort usage (#511) (Rastislav Wagner) - EDM-405: Increase keycloak idle session time (#512) (Celia Amador) - EDM-400: Add Enrollment config endpoint (rawagner) - EDM-288: Improve error message in case we fail to apply ignition to device (Igal Tsoiref) - EDM-388: cli will set valid to false in case overlapping condition will be set to true (Igal Tsoiref) - EDM-341: Add Agent GRPC endpoint to cert generation (#500) (Rastislav Wagner) - EDM-379: Handle auth urls ending with '/' (#496) (Rastislav Wagner) - NO-ISSUE: Ensure that cfg.Auth is defined before accessing it (#497) (Rastislav Wagner) - EDM-385: Error 400 with wrong validation prevents being able to edit a fleet (Ori Amizur) - EDM-370: Bug fix for 500 error when approving certificate (Lily Sturmann) - NO-ISSUE: adding default value to mount path (Igal Tsoiref) - EDM-288: changing the way we create ignition paths from GitConfigProviderSpec This should fix the issue when user provides path like /file.txt and we set in ignition path as "/" , from now on we will set path as was provided by user (Igal Tsoiref) - EDM-368: An application does not restart after a device reboot or a device upgrade (Ori Amizur) - EDM-346: Add alias to device table in CLI (Avishay Traeger) - EDM-206: Allow fetching devices with value-less labelSelector (Avishay Traeger) - EDM-351: Aggregate device status when listing devices (Ori Amizur) - EDM-360: improve graceful termination during node reboot (#475) (Sam Batschelet) - MGMT-18170: Accept enrollment certificates from the CSR API (Miguel Angel Ajo Pelayo) - EDM-288: Adding isDir validation to file path provided by ignition (#486) (Igal Tsoiref) - EDM-365: Report hooks errors to device summary (Ori Amizur) - EDM-367: Increment renderedVersion on device console update (Avishay Traeger) - EDM-298: Write documentation for deployment with keycloak (#483) (Miguel Angel Ajo Pelayo) - EDM-366: Improve token request URL for OCP auth (rawagner) - EDM-359: Return Bad request in case user tries to appove already (#480) (Igal Tsoiref) - EDM-363: Add route support for keycloak and use baseDomain (#481) (Miguel Angel Ajo Pelayo) - EDM-364: agent: add flightctl-must-gather (#482) (Sam Batschelet) - EDM-362: Keycloak storageclass global fix (Miguel Angel Ajo Pelayo) - NO-ISSUE: Adding simulator test to pr (Igal Tsoiref) - NO-ISSUE: Fix simulator 1. Fixing simutalor configuration and pathes 2. Fixing small code issues 3. Adding auto approve for devices that were created by simulator 4. Adding an option to run simulator for given amount of time and exit (Igal Tsoiref) - EDM-361: agent: add version and debug metadata (Sam Batschelet) - EDM-322: CreateOrDelete can create deleted resources in a race (Avishay Traeger) - EDM-353: Allow skipping TLS validation or providing CA cert for auth (rawagner) - EDM-270: Fix localhost/flightctl-db:latest issue (Miguel Angel Ajo Pelayo) - EDM-287: 500 when trying to apply a device yaml without removing the creationTimestamp and resourceVersion (Ori Amizur) - NO-ISSUE: Support microshift manifests as default hooks (Ori Amizur) * Wed Aug 21 2024 Sam Batschelet - 0.0.1-5 - Add must-gather script to provide a simple mechanism to collect agent debug * Wed Aug 7 2024 Sam Batschelet - 0.0.1-4 - Add basic greenboot support for failed flightctl-agent service * Wed Mar 13 2024 Ricardo Noriega - 0.0.1-3 - New specfile for both CLI and agent packages