63 Commits

Author SHA256 Message Date
a1a7e84567 Accepting request 1329371 from Virtualization:Appliances:Builder
- Bump version: 3.1.26 → 3.1.27

- Add support for --force option for remove
  Add support for podman remove --force mode. In this
  mode the referenced application will be force removed
  and no sanity checks if this is pointing to a flake
  registration will be done. Eventually missing files
  do not cause an error.

- Fix spec file
  Allow to build for Fedora, fix packager e-mail

- Bump version: 3.1.25 → 3.1.26

- Allow force registration with arbitrary data
  When using --force also register even if the eventually
  conflicting file does not belong to a flake registration

- Add --force option for register command
  Allow to force writing the registration even if a
  registration of the same name already exists. Also
  update the man pages.

- Bump version: 3.1.24 → 3.1.25

- Improve command debug log
  Make sure the command called is part of the log message
  and not only the arguments

- drop obsolete permission settings

OBS-URL: https://build.opensuse.org/request/show/1329371
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flake-pilot?expand=0&rev=18
2026-01-27 15:12:31 +00:00
305351c87f - Bump version: 3.1.26 → 3.1.27
- Add support for --force option for remove
  Add support for podman remove --force mode. In this
  mode the referenced application will be force removed
  and no sanity checks if this is pointing to a flake
  registration will be done. Eventually missing files
  do not cause an error.

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=62
2026-01-26 21:08:41 +00:00
1f134a4ef9 - Fix spec file
Allow to build for Fedora, fix packager e-mail

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=61
2026-01-26 17:11:08 +00:00
c160a6250e - Bump version: 3.1.25 → 3.1.26
- Allow force registration with arbitrary data
  When using --force also register even if the eventually
  conflicting file does not belong to a flake registration

- Add --force option for register command
  Allow to force writing the registration even if a
  registration of the same name already exists. Also
  update the man pages.

- Bump version: 3.1.24 → 3.1.25

- Improve command debug log
  Make sure the command called is part of the log message
  and not only the arguments

- drop obsolete permission settings
  With the proper user vs. system wide setup there is no
  need for the hacky permission adaptions. This also
  improves the runtime performance

- Fixup flake lookup
  system wide first, then user specific

- Fix podman remove for both workloads
  Make sure podman remove functions properly when called
  in system and/or user mode. Sanity checks must be performed
  before any file/directory removal starts.

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=60
2026-01-26 16:34:10 +00:00
ff37c3bee2 Accepting request 1327259 from Virtualization:Appliances:Builder
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1327259
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flake-pilot?expand=0&rev=17
2026-01-15 15:46:52 +00:00
7a7764982b - Bump version: 3.1.23 → 3.1.24
- Clippy fixes
  Avoid unneeded unwrap

- Use pull policy set to: newer
  if the image on the registry is newer than the one in the
  local flake registry, make sure to fetch the latest version
  automatically. Pull errors are suppressed if a local image
  was found and we can't pull from the source location e.g an
  image that was provided by a package and the blob was loaded
  from the local storage.

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=58
2026-01-07 14:19:59 +00:00
d0f625c63e Accepting request 1320760 from Virtualization:Appliances:Builder
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1320760
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flake-pilot?expand=0&rev=16
2025-12-02 12:19:45 +00:00
b1e21a1f8e - Bump version: 3.1.22 → 3.1.23
- Improve error handling
  Check for the presence of the main flake registration.
  Even though this should never happen because the file
  is the result of a successful flake-ctl registration we
  cannot prevent users from working with it outside
  flake-ctl. In addition explicitly match on potential
  parse errors from aml_rust::YamlLoader instead of looking
  at the error message as result from an Err unwrap.

- Better error handling for config_from_str()
  If the provided source data is empty this is not an error
  for YamlLoader and the empty data is just passed along as
  a None value. The unconditional unwrap of a None value
  however, let the application to panic into a stacktrace.
  This commit catches the condition and provides a better
  error message.

- Use derive statement for Writeback
  replaced the manual implementation with a derive attribute
  and marked the default variant instead of adding a default()
  implementation

- Add information about potential firewall conflicts
  Add a note about the NAT setup for firecracker guests to
  connect with the host.

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=56
2025-11-24 14:13:16 +00:00
5e575dbc21 Accepting request 1304148 from Virtualization:Appliances:Builder
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1304148
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flake-pilot?expand=0&rev=15
2025-09-12 19:09:51 +00:00
68f0352348 - Bump version: 3.1.21 → 3.1.22
- Fixes to use flakes as normal user
  Running a flake is a container based instance provisioning
  and startup. Some part of this process requires root permissions
  for example mounting the container instance store for the
  provisioning step. This commit fixes the required calls to
  be properly managed by sudo.

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=54
2025-09-04 19:35:23 +00:00
2f67d32cc3 Accepting request 1300815 from Virtualization:Appliances:Builder
- Bump version: 3.1.20 → 3.1.21

- seed from entropy

- Fix assignment of random sequence number
  We should use a seed for the sequence as described in
  https://rust-random.github.io/book/guide-seeding.html#a-simple-number
  In addition the logic when a random sequence number should
  be used was wrong and needed a fix regarding resume and
  attach type flakes which must not use a random sequence

- Pass --init option for resume type flakes
  In resume mode a sleep command is used to keep the container
  open. However, without the --init option there is no signal
  handling available. This commit fixes it

- Revert "kill prior remove when using %remove flag"
  This reverts commit 06c7d4aa71f74865dfecba399fd08cc2fde2e1f2.
  no hard killing needed with the event loop entrypoint

- Fixed CVE-2025-55159 slab: incorrect bounds check
  Update to slab 0.4.11 to fix the mentioned CVE.
  This Fixes bsc#1248004

- Apply clippy fixes

- Create sequence number for the same invocation
  If a flake which is not a resume or attach flake is called twice
  with the same invocation arguments an error message is displayed
  to give this invocation a new name via the @NAME runtime option.

OBS-URL: https://build.opensuse.org/request/show/1300815
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flake-pilot?expand=0&rev=14
2025-08-21 18:32:00 +00:00
c3de81f890 - Bump version: 3.1.20 → 3.1.21
- seed from entropy

- Fix assignment of random sequence number
  We should use a seed for the sequence as described in
  https://rust-random.github.io/book/guide-seeding.html#a-simple-number
  In addition the logic when a random sequence number should
  be used was wrong and needed a fix regarding resume and
  attach type flakes which must not use a random sequence

- Pass --init option for resume type flakes
  In resume mode a sleep command is used to keep the container
  open. However, without the --init option there is no signal
  handling available. This commit fixes it

- Revert "kill prior remove when using %remove flag"
  This reverts commit 06c7d4aa71f74865dfecba399fd08cc2fde2e1f2.
  no hard killing needed with the event loop entrypoint

- Fixed CVE-2025-55159 slab: incorrect bounds check
  Update to slab 0.4.11 to fix the mentioned CVE.
  This Fixes bsc#1248004

- Apply clippy fixes

- Create sequence number for the same invocation
  If a flake which is not a resume or attach flake is called twice
  with the same invocation arguments an error message is displayed
  to give this invocation a new name via the @NAME runtime option.

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=52
2025-08-21 14:57:20 +00:00
df0295d99f Accepting request 1293445 from Virtualization:Appliances:Builder
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1293445
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flake-pilot?expand=0&rev=13
2025-07-16 13:51:48 +00:00
a6d2c6cfa7 - Bump version: 3.1.19 → 3.1.20
- Fix clippy hints
  variables can be used directly in the format! string

- Prune old images after load
  Make sure no <none> image references stay in the registry

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=50
2025-07-08 13:11:39 +00:00
adf8c38679 Accepting request 1288543 from Virtualization:Appliances:Builder
- Bump version: 3.1.18 → 3.1.19

- Fix CVE-2025-3416
  rebuild of the tool also inherits openssl in a version that
  fixes the above mentioned CVE. This fixes bsc#1242680

- Fix CVE-2025-5791
  Switch to uzers crate as actively maintained fork of the
  unmaintained users crate. This Fixes bsc#1244207

OBS-URL: https://build.opensuse.org/request/show/1288543
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flake-pilot?expand=0&rev=12
2025-06-26 09:39:17 +00:00
8c8aa835a6 - Bump version: 3.1.18 → 3.1.19
- Fix CVE-2025-3416
  rebuild of the tool also inherits openssl in a version that
  fixes the above mentioned CVE. This fixes bsc#1242680

- Fix CVE-2025-5791
  Switch to uzers crate as actively maintained fork of the
  unmaintained users crate. This Fixes bsc#1244207

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=48
2025-06-25 12:51:49 +00:00
e997129cae Accepting request 1248634 from Virtualization:Appliances:Builder
- Fix firecracker requirement
  Require firefracker only for TW as it exists in no
  other version of SUSE. In case the firecracker-pilot
  is installed on a system that has no firecracker it
  must be installed to this system in an alternative
  way which is easily possible because firefracker
  is also a rust application only depending on libc

OBS-URL: https://build.opensuse.org/request/show/1248634
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flake-pilot?expand=0&rev=11
2025-02-26 16:24:19 +00:00
6591d7233b - Fix firecracker requirement
Require firefracker only for TW as it exists in no
  other version of SUSE. In case the firecracker-pilot
  is installed on a system that has no firecracker it
  must be installed to this system in an alternative
  way which is easily possible because firefracker
  is also a rust application only depending on libc

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=46
2025-02-26 08:38:25 +00:00
522b4fd0e5 Accepting request 1245362 from Virtualization:Appliances:Builder
- Bump version: 3.1.17 → 3.1.18

- Style fixes

- Fix error handling for container check methods
  The condition to setup permissions and redo the call
  was done when the exec of the call was not possible.
  But this is not the right place to check for a permission
  denied error. This commit fixes the evaluation of the
  error data

- Bump version: 3.1.16 → 3.1.17

- Don't use perform for bool status methods
  The perform() call checks the status code and raises an
  ExecutionError. This does not allow us to return a
  false boolean. Use output() call instead

- Bump version: 3.1.15 → 3.1.16

- No error return for bool method

- Bump version: 3.1.14 → 3.1.15

- Fix call for podman_setup_permissions
  Make sure podman_setup_permissions is only called if there
  is a permission problem detected.

OBS-URL: https://build.opensuse.org/request/show/1245362
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flake-pilot?expand=0&rev=10
2025-02-12 20:38:26 +00:00
122d2474bf - Bump version: 3.1.17 → 3.1.18
- Style fixes

- Fix error handling for container check methods
  The condition to setup permissions and redo the call
  was done when the exec of the call was not possible.
  But this is not the right place to check for a permission
  denied error. This commit fixes the evaluation of the
  error data

- Bump version: 3.1.16 → 3.1.17

- Don't use perform for bool status methods
  The perform() call checks the status code and raises an
  ExecutionError. This does not allow us to return a
  false boolean. Use output() call instead

- Bump version: 3.1.15 → 3.1.16

- No error return for bool method

- Bump version: 3.1.14 → 3.1.15

- Fix call for podman_setup_permissions
  Make sure podman_setup_permissions is only called if there
  is a permission problem detected.

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=44
2025-02-11 20:46:04 +00:00
3fd389315a - Bump version: 3.1.16 → 3.1.17
- Don't use perform for bool status methods
  The perform() call checks the status code and raises an
  ExecutionError. This does not allow us to return a
  false boolean. Use output() call instead

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=43
2025-02-11 18:18:14 +00:00
8572596df9 - Bump version: 3.1.15 → 3.1.16
- No error return for bool method

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=42
2025-02-11 17:39:00 +00:00
a23acbb878 - Bump version: 3.1.14 → 3.1.15
- Fix call for podman_setup_permissions
  Make sure podman_setup_permissions is only called if there
  is a permission problem detected.

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=41
2025-02-11 17:06:13 +00:00
88eeafec01 Accepting request 1244418 from Virtualization:Appliances:Builder
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1244418
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flake-pilot?expand=0&rev=9
2025-02-09 19:06:51 +00:00
bc54d731f1 - Bump version: 3.1.13 → 3.1.14
- Use actions/upload-artifact: v4

- Make clippy happy

- Fix building runtime arguments
  Use get_run_cmdline method everywhere

- Fix container cleanup
  A flake configured to be attached can also be re-started
  using the same container storage. However, the container
  was always removed when the command exited. This commit
  fixes it to avoid removing the container of attach type
  flakes. In addition a flake option %remove was added to
  allow removing the container created for resume and attach
  type flakes

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=39
2025-02-01 22:02:56 +00:00
2aae1a3669 Accepting request 1233259 from Virtualization:Appliances:Builder
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1233259
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flake-pilot?expand=0&rev=8
2024-12-26 11:23:40 +00:00
3538cb88ab - Bump version: 3.1.12 → 3.1.13
- Allow env placeholders for the podman pilot
  The podman runtime arguments allows to set environment
  variable placeholders starting with '%' and followed by
  the name of the environment variable. For example %HOME
  will be replaced to the value of $HOME of the calling user.
  If the given placeholder cannot be translated into an
  existing environment variable it will be turned into the
  variable name, $HOME in the above example.

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=37
2024-12-17 13:46:54 +00:00
721b7ed962 - Bump version: 3.1.11 → 3.1.12
- Automatically detect terminal mode

- Drop superfluous comment

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=36
2024-12-16 13:40:51 +00:00
567b85ce62 - Bump version: 3.1.10 → 3.1.11
- Update system files provisioning
  Expect systemfiles to be a callable that produces the
  list of host files to sync

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=35
2024-12-16 11:38:40 +00:00
5b1ae6d050 - Bump version: 3.1.9 → 3.1.10
- Include systemfiles.libs for host provisioning
  Only use copy-links for the files mentioned in
  systemfiles.libs. The other systemfiles are synced in the
  usual way.

- Make sure interactive processes can run

- Fixed podman call dead lock
  When calling the flake and stdout/stderr gets redirected into
  a pipe like `flake | grep ... | cut ...` the pilot binary runs
  in a dead lock because there is no reader/writer to feed the
  pipe from the child process (podman) executed via the pilot.
  This commit fixes it by making sure all data from the child
  gets read first and then passed along to stdout/stderr of the
  caller.

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=34
2024-12-13 09:47:47 +00:00
b0c3077009 - Bump version: 3.1.8 → 3.1.9
- Copy symlinks for host dependencies
  For provisioning of host dependencies copy symlinks such
  that they appear under their name as a file and not as a
  symlink. We use this logic for the host dependency sync
  only to be less strict on versioned library syncing

- Clippy fix
  elide the lifetimes for User instances

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=33
2024-12-12 10:02:23 +00:00
d76af7519a Accepting request 1230121 from Virtualization:Appliances:Builder
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1230121
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flake-pilot?expand=0&rev=7
2024-12-11 20:05:06 +00:00
1bc49d3f5e - Bump version: 3.1.7 → 3.1.8
- Fixed the runroot permission fixup
  podman differentiates the runroot between root and rootless
  calls. If you initially call a flake as a user the initial
  podman database gets setup as rootless variant which also
  allows root based workloads without permission issues.
  However, if you do it the other way round the runroot is
  setup for root only which prevents the flake to be called
  as normal user. To handle this permission issues we have
  fix methods in the flake common code to change the
  permissions according to the calling user via sudo. The
  code to handle permissions for the runroot target has to
  apply for all users as we can't predict if the storage
  will be setup initially as rootless or for root only

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=31
2024-12-04 13:17:37 +00:00
09b3907c29 - Bump version: 3.1.6 → 3.1.7
- Follow symlinks for mkdir

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=30
2024-11-29 11:14:14 +00:00
1d45f2f018 - Bump version: 3.1.5 → 3.1.6
- Add support for systemfiles provisioning
  If the base container comes with a systemfiles metadata file
  it will be used to transfer all the data mentioned in the file
  from the host to the instance. In contrast to the removed files
  the systemfiles sync will not continue when failed and this
  can only be overwritten via the %ignore_sync_error flake option

- Doc clarification
  Using the term "container name" can be confusing and interpreted as simply
  the name of the container itself. What we really need to make registration
  work is the path of the container in the local registry. Clarify the
  documentation by adding a not ethat points out this potential pitfall.

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=29
2024-11-28 10:57:20 +00:00
1bc734064a - Bump version: 3.1.4 → 3.1.5
- Add provision of systemfiles

- Fix initialization of CID dir
  chmod to the wrong path

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=28
2024-11-27 21:22:45 +00:00
3308fe914e - Bump version: 3.1.3 → 3.1.4
- Handle incomplete container path
  If the given oci path does not match a file, the value is treated
  as a glob pattern. From the possible match of the pattern the
  last match will be used as the file to load. This Fixes #51

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=27
2024-11-26 15:05:53 +00:00
7045aca3a9 - Bump version: 3.1.2 → 3.1.3
- Handle the removal of containers in the pilot

- Fix cleanup
  Only modify permissions of the run state for the calling user.
  Make sure to remove non resume/attach type app containers after
  the call

- suppress podman exists output

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=26
2024-11-24 13:33:45 +00:00
60ae4d7e47 - Bump version: 3.1.1 → 3.1.2
- Fix spec file
  Do not create /usr/share/flakes as part of the
  package. Let the tooling create the directory
  if not present

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=25
2024-11-23 21:37:36 +00:00
9b101b9d4b - Bump version: 3.1.0 → 3.1.1
- Provide error message for unknown command
  If the target_app_path is set to / this means the
  container configured entry point is called. Such a
  setup cannot be used as resume flake because we
  don't know the entry point command to exec

- Update flake-ctl-podman-register man page

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=24
2024-11-23 21:25:04 +00:00
0f3a82aa50 - Bump version: 3.0.15 → 3.1.0
- Use custom registry for the podman pilot
  Use podman in a way that it references a custom registry
  only for the flakes and independent of any other registry
  setup on the system. This Fixes #48

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=23
2024-11-23 17:38:14 +00:00
1b74f6fed9 Accepting request 1223706 from Virtualization:Appliances:Builder
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1223706
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flake-pilot?expand=0&rev=6
2024-11-12 18:24:16 +00:00
709258024b - Bump version: 3.0.14 → 3.0.15
- Fix vendoring
  Use cargo-vendor-filterer crate

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=21
2024-11-05 13:46:08 +00:00
0c27828c0d OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=20 2024-11-05 13:37:19 +00:00
7ea8b309df - Bump version: 3.0.13 → 3.0.14
- Fixed code still not using flakes config file

- Allow to mount podman storage in rootless mode
  Temporary gain root permissions via sudo for mounting
  and modifying instance storage. This allows for provisioning
  transparent containers also for non root users but still
  requires sudo to be configured properly.

- Make sure flake-ctl also reads /etc/flakes.yml
  The system wide configuration file was not read by flake-ctl
  only by the pilots. This commit fixes it

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=19
2024-11-05 10:17:42 +00:00
ccaf090f02 Accepting request 1181265 from Virtualization:Appliances:Builder
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1181265
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flake-pilot?expand=0&rev=5
2024-06-17 17:33:33 +00:00
d525d5d86a - Make clippy happy
assigning the result of `ToOwned::to_owned()` may be inefficient

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=17
2024-06-10 08:47:56 +00:00
fdf0d3daea Accepting request 1179039 from Virtualization:Appliances:Builder
- Bump version: 3.0.12 → 3.0.13

- Rebuild with rustls fix
  The crate index was updated and the vendor source seems to have
  fixed the rustls security issue. This fixes bsc#1223217

OBS-URL: https://build.opensuse.org/request/show/1179039
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flake-pilot?expand=0&rev=4
2024-06-07 13:03:33 +00:00
43a96f63ba - Bump version: 3.0.12 → 3.0.13
- Rebuild with rustls fix
  The crate index was updated and the vendor source seems to have
  fixed the rustls security issue. This fixes bsc#1223217

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/flake-pilot?expand=0&rev=15
2024-06-06 15:03:19 +00:00
23a5aa123e Accepting request 1166791 from Virtualization:Appliances:Builder
- Turn terminal flag setup into function

- Bump version: 3.0.11 → 3.0.12

- Fix race condition on connection check

- set PS1 prompt via sci env

- Add terminal settings for pty stdout in sci
  disable ECHO

- Fix invalid early exit condition

- Bump version: 3.0.10 → 3.0.11

- Fix build for Leap
  Issues on the gcc side for static targets, disable
  sci static build for older targets, e.g Leap

- Prevent use of socat in firecracker-pilot
  Do not shell out socat and use proper UnixListener/UnixStream
  to do this job. This version of the commit works but I stumbled
  across a few issues:
  1. Permission denied when the UnixListener runs as user and the
  firecracker process was called as root (run_as: root in the flake).
  The former implementation ran socat via sudo in the same way as
  the firecracker process. Thus if you register the flake to
  run as root it can now also only be called as root, which is
  acceptable.
  2. The behavior in interactive sessions differs compared to socat.

OBS-URL: https://build.opensuse.org/request/show/1166791
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/flake-pilot?expand=0&rev=3
2024-04-11 17:41:36 +00:00