Markus Frank
9ee9ad4154
move openid code from pve-rs to common
...
Change pve-rs functions to be wrapper functions for common.
Signed-off-by: Markus Frank <m.frank@proxmox.com>
2025-02-26 13:12:17 +01:00
Wolfgang Bumiller
62ade0c4bb
pve: depend on perlmod 0.13.5 and perlmod-bin 0.2.1-1
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2025-01-16 13:48:02 +01:00
Thomas Lamprecht
82bfbbf6c6
pve: bump version to 0.9.1
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-11-25 22:10:47 +01:00
Thomas Lamprecht
04eb26f7e2
pve: update proxmox-ve-config to 0.2.1
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-11-25 22:10:08 +01:00
Thomas Lamprecht
cf26bd615f
pve: bump version to 0.9.0
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-11-20 16:18:07 +01:00
Stefan Hanreich
f83a9a6367
firewall: sdn: ignore EPERM when reading the legacy IPAM file
...
On fresh installations, neither the new nor the old IPAM db file
exist. This triggers our fallback code path and leads to errors in the
syslog on fresh installs where there is no IPAM database. This happens
whenever a firewall API call is made. Because of this, we choose to
ignore EPERM when reading the legacy files. This is okay, because we
move existing databases in the postinstall script of
libpve-network-perl, making the situation where the new file does not
exist, but the old file exists unlikely.
Reported-by: Alexander Zeidler <a.zeidler@proxmox.com>
Signed-off-by: Stefan Hanreich <s.hanreich@proxmox.com>
2024-11-20 16:17:20 +01:00
Thomas Lamprecht
7ae468de65
pve: bump version to 0.8.13
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-11-19 16:11:31 +01:00
Thomas Lamprecht
217df011c9
sdn: use new IPAM state path with fallback to legacy one
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-11-19 11:10:36 +01:00
Thomas Lamprecht
601a82cb64
pve: bump version to 0.8.12
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-11-17 12:19:16 +01:00
Thomas Lamprecht
0b9b31eead
pve: bump dependency for proxmox-ve-config to 0.2 and add to d/control
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-11-15 19:10:11 +01:00
Stefan Hanreich
02b7eae00a
add PVE::RS::Firewall::SDN module
...
Used for obtaining the IPSets that get autogenerated by the nftables
firewall. The returned configuration has the same format as the
pve-firewall uses internally, making it compatible with the existing
pve-firewall code.
Signed-off-by: Stefan Hanreich <s.hanreich@proxmox.com>
Reviewed-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
Tested-by: Gabriel Goller <g.goller@proxmox.com>
Tested-by: Hannes Dürr <h.duerr@proxmox.com>
2024-11-15 18:53:14 +01:00
Thomas Lamprecht
ebaf08b8e6
pve: bump dependency to proxmox-apt to 0.11.5
...
to ensure that the standard-repos for PVE include Ceph Squid too.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-11-11 21:18:09 +01:00
Thomas Lamprecht
64fafc6913
pve: bump version to 0.8.11
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-11-11 20:42:25 +01:00
Thomas Lamprecht
c7aab1b9b7
pve: update proxmox-apt to >= 0.11.4
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-11-10 19:12:49 +01:00
Thomas Lamprecht
bede4e949c
update proxmox-subscription to 0.5
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-11-10 19:11:14 +01:00
Thomas Lamprecht
ceadf4de50
update proxmox-notify to 0.5
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-11-10 19:10:58 +01:00
Lukas Wagner
6c69a07552
pve-rs: tfa: clippy: stripping a prefix manually
...
Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>
2024-11-10 19:04:30 +01:00
Lukas Wagner
927df476fc
pve-rs: tfa: clippy: redundant slicing of the whole range
...
Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>
2024-11-10 19:04:30 +01:00
Lukas Wagner
8aa44dddb8
pve-rs: tfa: clippy: accessing first element with .get(0)
...
Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>
2024-11-10 19:04:30 +01:00
Lukas Wagner
824b39583d
pve-rs: tfa: clippy: borrowed expression impls the required traits
...
Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>
2024-11-10 19:04:30 +01:00
Lukas Wagner
02d170a5b5
pve-rs: tfa: clippy: question mark operator is useless here
...
Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>
2024-11-10 19:04:30 +01:00
Lukas Wagner
79b2c8e481
pve-rs: tfa: clippy: this function has too many arguments
...
Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>
2024-11-10 19:04:30 +01:00
Lukas Wagner
2b23512a56
pve-rs: tfa: clippy: unnecessary pub(self)
...
Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>
2024-11-10 19:04:30 +01:00
Wolfgang Bumiller
ae27b307b8
pve: fix use vs mod grouping
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2024-08-29 10:31:31 +02:00
Wolfgang Bumiller
cdc792005e
pve: bump version to 0.8.10
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2024-08-09 13:46:22 +02:00
Lukas Wagner
ea4d87816b
cache: add bindings for SharedCache
...
This is a simple, cache implementation which can be accessed from
multiple processes. It also supports storing a range of historical
values.
Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>
[wb: also update pmg-rs/Cargo.toml and both d/control files]
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2024-08-09 13:21:01 +02:00
Fabian Grünbichler
9a91594ee6
update to proxmox-log 0.2
...
Reviewed-by: Lukas Wagner <l.wagner@proxmox.com>
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-08-06 14:13:31 +02:00
Wolfgang Bumiller
885830935c
update to sys 0.6 and proxmox-log crate
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2024-07-17 12:44:46 +02:00
Lukas Wagner
6789b14986
pve-rs: common: send apt update notification via proxmox-notify
...
For PMG we for now only provide an empty stub and warn to syslog -
we need basic notification system integration there first.
On PMG, we still use a pure Perl implementation at the moment,
so this should not be an issue unless we change that.
Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>
2024-07-08 15:33:58 +02:00
Dietmar Maurer
89d9debadb
perl-rs: add further apt api calls
...
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2024-07-08 15:33:57 +02:00
Dietmar Maurer
5c994bf942
perl-rs: use api functions from proxmox-apt
...
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2024-07-08 15:33:32 +02:00
Dietmar Maurer
9eda29d688
perl-rs: use proxmox-apt-api-types
...
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2024-07-08 15:33:29 +02:00
Wolfgang Bumiller
83427e9204
bump proxmox-tfa to 5.0
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2024-07-04 10:48:48 +02:00
Wolfgang Bumiller
61b2f69a45
bump proxmox-time to 2.0
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2024-06-20 14:11:34 +02:00
Fabian Grünbichler
c873ac57d5
build: adapt Makefile to moved cargo config
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-06-20 12:20:42 +02:00
Lukas Wagner
7e3ea35595
pve-rs: pmg-rs: move deprecated .cargo/config to .cargo/config.toml
...
Fixes the following new warning that appeared after switching
to rust 1.77:
warning: `proxmox-perl-rs/pve-rs/.cargo/config` is deprecated in
favor of `config.toml`
Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>
2024-06-20 12:19:01 +02:00
Fabian Grünbichler
a34b31054d
build: force debug symbols in release build
...
they then get stripped into their own package anyway, but without this we don't
get debug symbols at all with rustc >= 1.77
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-06-20 10:09:19 +02:00
Wolfgang Bumiller
cd0e7b8cd2
pve: bump version to 0.8.9
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2024-06-04 11:01:22 +02:00
Wolfgang Bumiller
0b6800b0bd
pve: the notify chagnes now break libpve-notify-perl <<8.0.7
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2024-06-04 10:42:03 +02:00
Wolfgang Bumiller
d0633ac98e
pve,pmg: bump proxmox-notify to 0.4
...
build fixes for pve follow
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2024-06-04 10:40:53 +02:00
Wolfgang Bumiller
2860777e61
buildsys improvements for generated files
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2024-06-03 14:00:03 +02:00
Wolfgang Bumiller
27a7f2e252
pve: bump version to 0.8.8
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2024-01-10 14:20:00 +01:00
Wolfgang Bumiller
199be72401
pve,pmg: bump proxmox-notify dependency to 0.3.1
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2024-01-10 14:11:09 +01:00
Wolfgang Bumiller
d6df8340c5
pve, pmg: bump perlmod-bin to 0.3.0-3
...
fixes a syntax error in the generated pm file
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2024-01-02 14:20:12 +01:00
Wolfgang Bumiller
427fdb13c0
pve: update testcase PVE.pm with fixed library path
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2023-12-18 10:39:30 +01:00
Wolfgang Bumiller
c57e1868e7
pve: upgrade perlmod-bin dependency to 0.2
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2023-12-18 10:22:09 +01:00
Wolfgang Bumiller
ec95bb1c53
pve: build fix
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2023-12-18 10:20:16 +01:00
Wolfgang Bumiller
16c41f1a91
pve: load SslProbe in Proxmox/Lib/PVE.pm
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2023-12-07 09:56:05 +01:00
Thomas Lamprecht
4c54abcea8
pve: bump version to 0.8.7
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-11-17 13:42:07 +01:00
Thomas Lamprecht
61ab181b01
cargo: depend on notify 0.3
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-11-17 13:38:28 +01:00