Hey @Dirk,
Tanks for repying.
After you mentioned this I tried to figure out every information I can for interfaces on foreman.
The following things I found out:
- GUI Connection Foreman - Nginx Reverse Proxy - Proxmox with Ticket works
- GUI Connection Foreman - Nginx Reverse Proxy - Proxmox with API Token doesn’t work
- GUI Connection Foreman - Proxmox IP with Ticket works
- GUI Connection Foreman - Proxmox IP with API Token doesn’t work
- Curl Connection Formen - Nginx - Proxmox with API Token works
- Hammer Cli almost only gives me output when using –debug
Did configure something completly wrong or is it just the version incompatibillity?
Proxmox GUI:
Network Interfaces
User Permissions
Foreman GUI:
Hosts > All Hosts > My only host foreman.domain.com > Interfaces
# Proxmox commands
root@proxmox:~# cat /etc/network/interfaces
auto eth0
iface eth0 inet static
address proxmox-IP/24
gateway gateway-IP
bridge-ports eno1
bridge-stp off
bridge-fd 0
# Foreman commands
## Hammer CLI
[root@foreman ~]# hammer -u admin -p "${APASS}" compute-profile \
values create --compute-profile "Small-VM" \
--compute-resource "Proxmox" --compute-attributes \
"cpus=1,memory=2024,disk_size=10,image_id=9000,brighe=eth0"
Could not set the compute profile attributes:
Error: undefined method `interfaces_attrs_name' for nil:NilClass
[root@foreman ~]# hammer -u admin -p "${APASS}" compute-resource info --id 1
###No output
[root@foreman ~]# hammer -u admin -p "${APASS}" compute-resource info --name "Proxmox"
###No output
[root@foreman ~]# hammer compute-resource networks --id 1
ERF42-7329 [Foreman::Exception]: Not implemented for Proxmox
[root@foreman ~]# hammer compute-resource networks --name "Proxmox"
ERF42-7329 [Foreman::Exception]: Not implemented for Proxmox
[root@foreman ~]# hammer compute-resource show --name "Proxmox"
###No output
[root@foreman ~]# hammer --debug compute-resource show --name "Proxmox"
[ INFO 2026-08-27T12:04:59 Init] Initialization of Hammer CLI (3.19.0) has started...
[DEBUG 2026-08-27T12:04:59 Init] Running at ruby 3.0.7-p220
[ INFO 2026-08-27T12:04:59 Init] Configuration from the file /etc/hammer/cli_config.yml has been loaded
[ INFO 2026-08-27T12:04:59 Init] Configuration from the file /etc/hammer/cli.modules.d/foreman.yml has been loaded
[ INFO 2026-08-27T12:04:59 Init] Configuration from the file /etc/hammer/cli.modules.d/foreman_remote_execution.yml has been loaded
[ INFO 2026-08-27T12:04:59 Init] Configuration from the file /etc/hammer/cli.modules.d/foreman_tasks.yml has been loaded
[ INFO 2026-08-27T12:04:59 Init] Configuration from the file /etc/hammer/cli.modules.d/katello.yml has been loaded
[ INFO 2026-08-27T12:04:59 Init] Configuration from the file /root/.hammer/cli.modules.d/foreman.yml has been loaded
[DEBUG 2026-08-27T12:05:00 SSLoptions] SSL options: {
:ssl_ca_file => "/etc/pki/katello/certs/katello-server-ca.crt",
:verify_ssl => true
}
[DEBUG 2026-08-27T12:05:00 API] Global headers: {
:content_type => "application/json",
:accept => "application/json;version=2",
"Accept-Language" => "en"
}
[DEBUG 2026-08-27T12:05:00 API] Follow redirects: never
[DEBUG 2026-08-27T12:05:00 Connection] Registered: foreman
[ INFO 2026-08-27T12:05:00 API] Server: https://foreman.domain.com
[ INFO 2026-08-27T12:05:00 API] GET /apidoc/apipie_checksum
[DEBUG 2026-08-27T12:05:00 API] Params: {}
[DEBUG 2026-08-27T12:05:00 API] Headers: {
:accept => "application/json",
:params => {}
}
[DEBUG 2026-08-27T12:05:00 API] Response: {
"checksum" => "checksum"
}
[DEBUG 2026-08-27T12:05:00 API] Response headers: {
:date => "Thu, 27 Aug 2026 12:05:00 GMT",
:server => "Apache",
:referrer_policy => "strict-origin-when-cross-origin",
:content_type => "application/json; charset=utf-8",
:apipie_checksum => "checksum",
:etag => "W/\"sdfsf\"",
:cache_control => "max-age=0, private, must-revalidate",
:x_request_id => "sdfsdf",
:x_runtime => "0.005542",
:strict_transport_security => "max-age=631139040; includeSubdomains",
:x_frame_options => "sameorigin",
:x_content_type_options => "nosniff",
:x_xss_protection => "0",
:x_download_options => "noopen",
:x_permitted_cross_domain_policies => "none",
:content_security_policy => "default-src 'self'; child-src 'self'; connect-src 'self' ws: wss:; img-src 'self' data:; script-src 'unsafe-eval' 'unsafe-inline' 'self'; style-src 'unsafe-inline' 'self'",
:content_length => "59",
:via => "1.1 foreman.domain.com"
}
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::OptionSources] Added predefined options for HammerCLIForeman::Command:
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForeman::CommandExtensions::OptionSources for *all* except *nothing* on HammerCLIForeman::Command.
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Fields] Added predefined options for HammerCLIForeman::ListCommand: [:fields]
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForeman::CommandExtensions::Fields for *all* except *nothing* on HammerCLIForeman::ListCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Fields] Added predefined options for HammerCLIForeman::InfoCommand: [:fields]
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForeman::CommandExtensions::Fields for *all* except *nothing* on HammerCLIForeman::InfoCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::UpdateCommon] Added predefined options for HammerCLIForeman::UpdateCommand:
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForeman::CommandExtensions::UpdateCommon for *all* except *nothing* on HammerCLIForeman::UpdateCommand.
[ INFO 2026-08-27T12:05:00 Modules] Extension module hammer_cli_foreman (3.19.0) loaded.
[DEBUG 2026-08-27T12:05:00 HammerCLIForemanTasks::CommandExtensions::RecurringLogic] Added predefined options for HammerCLIForemanTasks::RecurringLogic::InfoCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIForemanTasks::CommandExtensions::RecurringLogic] Called block for HammerCLIForemanTasks::RecurringLogic::InfoCommand output definition:
#<Proc:0x00007fb1d84854e0 /usr/share/gems/gems/hammer_cli_foreman_tasks-0.0.24/lib/hammer_cli_foreman_tasks/command_extensions/recurring_logic.rb:14>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForemanTasks::CommandExtensions::RecurringLogic for *all* except *nothing* on HammerCLIForemanTasks::RecurringLogic::InfoCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIForemanRemoteExecution::InterfaceExtensionsInfo] Added predefined options for HammerCLIForeman::Interface::InfoCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIForemanRemoteExecution::InterfaceExtensionsInfo] Called block for HammerCLIForeman::Interface::InfoCommand output definition:
#<Proc:0x00007fb1d8364958 /usr/share/gems/gems/hammer_cli_foreman_remote_execution-0.4.2/lib/hammer_cli_foreman_remote_execution/interface_extensions.rb:7>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForemanRemoteExecution::InterfaceExtensionsInfo for *all* except *nothing* on HammerCLIForeman::Interface::InfoCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Subnet] Added predefined options for HammerCLIForeman::Subnet::CreateCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Subnet] Added option for HammerCLIForeman::Subnet::CreateCommand: {:switches=>"--prefix", :type=>"PREFIX", :description=>"Network prefix in CIDR notation (e.g. 64) for this subnet", :opts=>{}, :block=>nil}
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Subnet] Called option family block for HammerCLIForeman::Subnet::CreateCommand:
#<Proc:0x00007fb1d8a6a540 /usr/share/gems/gems/hammer_cli_foreman-3.19.0/lib/hammer_cli_foreman/command_extensions/subnet.rb:15>
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Subnet] Called option family block for HammerCLIForeman::Subnet::CreateCommand:
#<Proc:0x00007fb1d8a6a478 /usr/share/gems/gems/hammer_cli_foreman-3.19.0/lib/hammer_cli_foreman/command_extensions/subnet.rb:21>
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Subnet] Called option family block for HammerCLIForeman::Subnet::CreateCommand:
#<Proc:0x00007fb1d8a6a3b0 /usr/share/gems/gems/hammer_cli_foreman-3.19.0/lib/hammer_cli_foreman/command_extensions/subnet.rb:27>
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Subnet] Called option family block for HammerCLIForeman::Subnet::CreateCommand:
#<Proc:0x00007fb1d8a6a2e8 /usr/share/gems/gems/hammer_cli_foreman-3.19.0/lib/hammer_cli_foreman/command_extensions/subnet.rb:33>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForeman::CommandExtensions::Subnet for *all* except *nothing* on HammerCLIForeman::Subnet::CreateCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Subnet] Added predefined options for HammerCLIForeman::Subnet::UpdateCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Subnet] Added option for HammerCLIForeman::Subnet::UpdateCommand: {:switches=>"--prefix", :type=>"PREFIX", :description=>"Network prefix in CIDR notation (e.g. 64) for this subnet", :opts=>{}, :block=>nil}
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Subnet] Called option family block for HammerCLIForeman::Subnet::UpdateCommand:
#<Proc:0x00007fb1d8a6a540 /usr/share/gems/gems/hammer_cli_foreman-3.19.0/lib/hammer_cli_foreman/command_extensions/subnet.rb:15>
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Subnet] Called option family block for HammerCLIForeman::Subnet::UpdateCommand:
#<Proc:0x00007fb1d8a6a478 /usr/share/gems/gems/hammer_cli_foreman-3.19.0/lib/hammer_cli_foreman/command_extensions/subnet.rb:21>
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Subnet] Called option family block for HammerCLIForeman::Subnet::UpdateCommand:
#<Proc:0x00007fb1d8a6a3b0 /usr/share/gems/gems/hammer_cli_foreman-3.19.0/lib/hammer_cli_foreman/command_extensions/subnet.rb:27>
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Subnet] Called option family block for HammerCLIForeman::Subnet::UpdateCommand:
#<Proc:0x00007fb1d8a6a2e8 /usr/share/gems/gems/hammer_cli_foreman-3.19.0/lib/hammer_cli_foreman/command_extensions/subnet.rb:33>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForeman::CommandExtensions::Subnet for *all* except *nothing* on HammerCLIForeman::Subnet::UpdateCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIForemanRemoteExecution::SubnetExtensions] Added predefined options for HammerCLIForeman::Subnet::InfoCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIForemanRemoteExecution::SubnetExtensions] Called block for HammerCLIForeman::Subnet::InfoCommand output definition:
#<Proc:0x00007fb1d84393d8 /usr/share/gems/gems/hammer_cli_foreman_remote_execution-0.4.2/lib/hammer_cli_foreman_remote_execution/subnet_extensions.rb:7>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForemanRemoteExecution::SubnetExtensions for *all* except *nothing* on HammerCLIForeman::Subnet::InfoCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Added predefined options for HammerCLIKatello::Capsule::Content::AddLifecycleEnvironmentCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Called option family block for HammerCLIKatello::Capsule::Content::AddLifecycleEnvironmentCommand:
#<Proc:0x00007fb1d842c278 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/lifecycle_environment.rb:8>
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Called option family block for HammerCLIKatello::Capsule::Content::AddLifecycleEnvironmentCommand:
#<Proc:0x00007fb1d842c1b0 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/lifecycle_environment.rb:22>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIKatello::CommandExtensions::LifecycleEnvironment for *all* except *nothing* on HammerCLIKatello::Capsule::Content::AddLifecycleEnvironmentCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Added predefined options for HammerCLIKatello::Capsule::Content::RemoveLifecycleEnvironmentCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Called option family block for HammerCLIKatello::Capsule::Content::RemoveLifecycleEnvironmentCommand:
#<Proc:0x00007fb1d842c278 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/lifecycle_environment.rb:8>
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Called option family block for HammerCLIKatello::Capsule::Content::RemoveLifecycleEnvironmentCommand:
#<Proc:0x00007fb1d842c1b0 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/lifecycle_environment.rb:22>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIKatello::CommandExtensions::LifecycleEnvironment for *all* except *nothing* on HammerCLIKatello::Capsule::Content::RemoveLifecycleEnvironmentCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Added predefined options for HammerCLIKatello::Capsule::Content::SyncCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Called option family block for HammerCLIKatello::Capsule::Content::SyncCommand:
#<Proc:0x00007fb1d842c278 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/lifecycle_environment.rb:8>
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Called option family block for HammerCLIKatello::Capsule::Content::SyncCommand:
#<Proc:0x00007fb1d842c1b0 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/lifecycle_environment.rb:22>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIKatello::CommandExtensions::LifecycleEnvironment for *all* except *nothing* on HammerCLIKatello::Capsule::Content::SyncCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Added predefined options for HammerCLIKatello::Capsule::Content::VerifyChecksumCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Called option family block for HammerCLIKatello::Capsule::Content::VerifyChecksumCommand:
#<Proc:0x00007fb1d842c278 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/lifecycle_environment.rb:8>
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Called option family block for HammerCLIKatello::Capsule::Content::VerifyChecksumCommand:
#<Proc:0x00007fb1d842c1b0 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/lifecycle_environment.rb:22>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIKatello::CommandExtensions::LifecycleEnvironment for *all* except *nothing* on HammerCLIKatello::Capsule::Content::VerifyChecksumCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Added predefined options for HammerCLIKatello::Repository::ListCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Called option family block for HammerCLIKatello::Repository::ListCommand:
#<Proc:0x00007fb1d842c278 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/lifecycle_environment.rb:8>
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Called option family block for HammerCLIKatello::Repository::ListCommand:
#<Proc:0x00007fb1d842c1b0 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/lifecycle_environment.rb:22>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIKatello::CommandExtensions::LifecycleEnvironment for *all* except *nothing* on HammerCLIKatello::Repository::ListCommand.
[ INFO 2026-08-27T12:05:00 HammerCLI::MainCommand] subcommand organization (HammerCLIForeman::Organization) was removed.
[ INFO 2026-08-27T12:05:00 HammerCLI::MainCommand] subcommand organization (HammerCLIKatello::Organization) was created.
[ INFO 2026-08-27T12:05:00 HammerCLI::MainCommand] subcommand alternate-content-source (HammerCLIKatello::AcsCommand) was created.
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Hosts::Help::Interfaces] Added predefined options for HammerCLIForeman::Host::CreateCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Hosts::Help::Interfaces] Saved block for HammerCLIForeman::Host::CreateCommand help definition:
#<Proc:0x00007fb1d8a754b8 /usr/share/gems/gems/hammer_cli_foreman-3.19.0/lib/hammer_cli_foreman/command_extensions/hosts/help/interfaces.rb:6>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForeman::CommandExtensions::Hosts::Help::Interfaces for *all* except *nothing* on HammerCLIForeman::Host::CreateCommand.
[DEBUG 2026-08-27T12:05:00 #<Class:0x00007fb1d85344b8>] Added predefined options for HammerCLIForeman::Host::CreateCommand:
[DEBUG 2026-08-27T12:05:00 #<Class:0x00007fb1d85344b8>] Saved block for HammerCLIForeman::Host::CreateCommand help definition:
#<Proc:0x00007fb1d8534260 /usr/share/gems/gems/hammer_cli_foreman-3.19.0/lib/hammer_cli_foreman/command_extensions/hosts/help/compute_resources.rb:45>
[ INFO 2026-08-27T12:05:00 Extensions] Applied #<Class:0x00007fb1d85344b8> for *all* except *nothing* on HammerCLIForeman::Host::CreateCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Hosts::Help::Interfaces] Added predefined options for HammerCLIForeman::Host::UpdateCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Hosts::Help::Interfaces] Saved block for HammerCLIForeman::Host::UpdateCommand help definition:
#<Proc:0x00007fb1d8a754b8 /usr/share/gems/gems/hammer_cli_foreman-3.19.0/lib/hammer_cli_foreman/command_extensions/hosts/help/interfaces.rb:6>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForeman::CommandExtensions::Hosts::Help::Interfaces for *all* except *nothing* on HammerCLIForeman::Host::UpdateCommand.
[DEBUG 2026-08-27T12:05:00 #<Class:0x00007fb1d8157b38>] Added predefined options for HammerCLIForeman::Host::UpdateCommand:
[DEBUG 2026-08-27T12:05:00 #<Class:0x00007fb1d8157b38>] Saved block for HammerCLIForeman::Host::UpdateCommand help definition:
#<Proc:0x00007fb1d8157980 /usr/share/gems/gems/hammer_cli_foreman-3.19.0/lib/hammer_cli_foreman/command_extensions/hosts/help/compute_resources.rb:45>
[ INFO 2026-08-27T12:05:00 Extensions] Applied #<Class:0x00007fb1d8157b38> for *all* except *nothing* on HammerCLIForeman::Host::UpdateCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Added predefined options for HammerCLIKatello::HostErrata::ListCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Called option family block for HammerCLIKatello::HostErrata::ListCommand:
#<Proc:0x00007fb1d842c278 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/lifecycle_environment.rb:8>
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Called option family block for HammerCLIKatello::HostErrata::ListCommand:
#<Proc:0x00007fb1d842c1b0 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/lifecycle_environment.rb:22>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIKatello::CommandExtensions::LifecycleEnvironment for *all* except *nothing* on HammerCLIKatello::HostErrata::ListCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Added predefined options for HammerCLIKatello::HostSubscription::CreateCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Called option family block for HammerCLIKatello::HostSubscription::CreateCommand:
#<Proc:0x00007fb1d842c278 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/lifecycle_environment.rb:8>
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::LifecycleEnvironment] Called option family block for HammerCLIKatello::HostSubscription::CreateCommand:
#<Proc:0x00007fb1d842c1b0 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/lifecycle_environment.rb:22>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIKatello::CommandExtensions::LifecycleEnvironment for *all* except *nothing* on HammerCLIKatello::HostSubscription::CreateCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::ContentSource] Added predefined options for HammerCLIForeman::Host::CreateCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::ContentSource] Called option family block for HammerCLIForeman::Host::CreateCommand:
#<Proc:0x00007fb1d83fe670 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/content_source.rb:4>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIKatello::CommandExtensions::ContentSource for *all* except *nothing* on HammerCLIForeman::Host::CreateCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::KickstartRepository] Added predefined options for HammerCLIForeman::Host::CreateCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::KickstartRepository] Called option family block for HammerCLIForeman::Host::CreateCommand:
#<Proc:0x00007fb1d83fc140 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/kickstart_repository.rb:4>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIKatello::CommandExtensions::KickstartRepository for *all* except *nothing* on HammerCLIForeman::Host::CreateCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::ContentSource] Added predefined options for HammerCLIForeman::Host::UpdateCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::ContentSource] Called option family block for HammerCLIForeman::Host::UpdateCommand:
#<Proc:0x00007fb1d83fe670 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/content_source.rb:4>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIKatello::CommandExtensions::ContentSource for *all* except *nothing* on HammerCLIForeman::Host::UpdateCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::KickstartRepository] Added predefined options for HammerCLIForeman::Host::UpdateCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::KickstartRepository] Called option family block for HammerCLIForeman::Host::UpdateCommand:
#<Proc:0x00007fb1d83fc140 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/kickstart_repository.rb:4>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIKatello::CommandExtensions::KickstartRepository for *all* except *nothing* on HammerCLIForeman::Host::UpdateCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::ContentSource] Added predefined options for HammerCLIForeman::Hostgroup::CreateCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::ContentSource] Called option family block for HammerCLIForeman::Hostgroup::CreateCommand:
#<Proc:0x00007fb1d83fe670 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/content_source.rb:4>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIKatello::CommandExtensions::ContentSource for *all* except *nothing* on HammerCLIForeman::Hostgroup::CreateCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::KickstartRepository] Added predefined options for HammerCLIForeman::Hostgroup::CreateCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::KickstartRepository] Called option family block for HammerCLIForeman::Hostgroup::CreateCommand:
#<Proc:0x00007fb1d83fc140 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/kickstart_repository.rb:4>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIKatello::CommandExtensions::KickstartRepository for *all* except *nothing* on HammerCLIForeman::Hostgroup::CreateCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::ContentSource] Added predefined options for HammerCLIForeman::Hostgroup::UpdateCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::ContentSource] Called option family block for HammerCLIForeman::Hostgroup::UpdateCommand:
#<Proc:0x00007fb1d83fe670 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/content_source.rb:4>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIKatello::CommandExtensions::ContentSource for *all* except *nothing* on HammerCLIForeman::Hostgroup::UpdateCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::KickstartRepository] Added predefined options for HammerCLIForeman::Hostgroup::UpdateCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::KickstartRepository] Called option family block for HammerCLIForeman::Hostgroup::UpdateCommand:
#<Proc:0x00007fb1d83fc140 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/kickstart_repository.rb:4>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIKatello::CommandExtensions::KickstartRepository for *all* except *nothing* on HammerCLIForeman::Hostgroup::UpdateCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Ping] Added predefined options for HammerCLIForeman::PingCommand::ForemanCommand:
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForeman::CommandExtensions::Ping for *all* except *nothing* on HammerCLIForeman::PingCommand::ForemanCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::Ping] Added predefined options for HammerCLIForeman::PingCommand::ForemanCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::Ping] Called block for HammerCLIForeman::PingCommand::ForemanCommand output definition:
#<Proc:0x00007fb1d83f8720 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/ping.rb:13>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIKatello::CommandExtensions::Ping for *all* except *nothing* on HammerCLIForeman::PingCommand::ForemanCommand.
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForeman::CommandExtensions::Ping for [:data] only on HammerCLIForeman::StatusCommand::ForemanCommand.
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForeman::CommandExtensions::Status for [:data] only on HammerCLIForeman::StatusCommand::ForemanCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::Ping] Added predefined options for HammerCLIForeman::StatusCommand::ForemanCommand:
[DEBUG 2026-08-27T12:05:00 HammerCLIKatello::CommandExtensions::Ping] Called block for HammerCLIForeman::StatusCommand::ForemanCommand output definition:
#<Proc:0x00007fb1d83f8720 /usr/share/gems/gems/hammer_cli_katello-1.21.0/lib/hammer_cli_katello/command_extensions/ping.rb:13>
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIKatello::CommandExtensions::Ping for *all* except *nothing* on HammerCLIForeman::StatusCommand::ForemanCommand.
[ INFO 2026-08-27T12:05:00 Modules] Extension module hammer_cli_katello (1.21.0) loaded.
[DEBUG 2026-08-27T12:05:00 Init] Using locale 'en'
[DEBUG 2026-08-27T12:05:00 Init] 'mo' files for locale domain 'hammer-cli' loaded from '/usr/share/gems/gems/hammer_cli-3.19.0/locale'
[DEBUG 2026-08-27T12:05:00 Init] 'mo' files for locale domain 'hammer-cli-foreman' loaded from '/usr/share/gems/gems/hammer_cli_foreman-3.19.0/locale'
[DEBUG 2026-08-27T12:05:00 Init] 'mo' files for locale domain 'hammer_cli_katello' loaded from '/usr/share/gems/gems/hammer_cli_katello-1.21.0/locale'
[ INFO 2026-08-27T12:05:00 HammerCLI::MainCommand] Called with options: {"option_debug"=>true}
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::ComputeResourceSubcommand] Added option for HammerCLIForeman::ComputeResource::AvailableNetworksCommand: {:switches=>"--cluster-id", :type=>"ID", :description=>"Cluster ID", :opts=>{:deprecated=>"Use --cluster-name instead"}, :block=>nil}
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::ComputeResourceSubcommand] Added option for HammerCLIForeman::ComputeResource::AvailableNetworksCommand: {:switches=>"--cluster-name", :type=>"NAME", :description=>"Cluster name or path to search by", :opts=>{:attribute_name=>:option_cluster_id}, :block=>nil}
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForeman::CommandExtensions::ComputeResourceSubcommand for [:option, :request_params] only on HammerCLIForeman::ComputeResource::AvailableNetworksCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::ComputeResourceSubcommand] Added option for HammerCLIForeman::ComputeResource::AvailableResourcePoolsCommand: {:switches=>"--cluster-id", :type=>"ID", :description=>"Cluster ID", :opts=>{:deprecated=>"Use --cluster-name instead"}, :block=>nil}
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::ComputeResourceSubcommand] Added option for HammerCLIForeman::ComputeResource::AvailableResourcePoolsCommand: {:switches=>"--cluster-name", :type=>"NAME", :description=>"Cluster name or path to search by", :opts=>{:attribute_name=>:option_cluster_id}, :block=>nil}
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForeman::CommandExtensions::ComputeResourceSubcommand for [:option, :request_params] only on HammerCLIForeman::ComputeResource::AvailableResourcePoolsCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::ComputeResourceSubcommand] Added option for HammerCLIForeman::ComputeResource::AvailableStorageDomainsCommand: {:switches=>"--cluster-id", :type=>"ID", :description=>"Cluster ID", :opts=>{:deprecated=>"Use --cluster-name instead"}, :block=>nil}
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::ComputeResourceSubcommand] Added option for HammerCLIForeman::ComputeResource::AvailableStorageDomainsCommand: {:switches=>"--cluster-name", :type=>"NAME", :description=>"Cluster name or path to search by", :opts=>{:attribute_name=>:option_cluster_id}, :block=>nil}
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForeman::CommandExtensions::ComputeResourceSubcommand for [:option, :request_params] only on HammerCLIForeman::ComputeResource::AvailableStorageDomainsCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::ComputeResourceSubcommand] Added option for HammerCLIForeman::ComputeResource::AvailableStoragePodsCommand: {:switches=>"--cluster-id", :type=>"ID", :description=>"Cluster ID", :opts=>{:deprecated=>"Use --cluster-name instead"}, :block=>nil}
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::ComputeResourceSubcommand] Added option for HammerCLIForeman::ComputeResource::AvailableStoragePodsCommand: {:switches=>"--cluster-name", :type=>"NAME", :description=>"Cluster name or path to search by", :opts=>{:attribute_name=>:option_cluster_id}, :block=>nil}
[ INFO 2026-08-27T12:05:00 Extensions] Applied HammerCLIForeman::CommandExtensions::ComputeResourceSubcommand for [:option, :request_params] only on HammerCLIForeman::ComputeResource::AvailableStoragePodsCommand.
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::OptionSources] Called block for HammerCLIForeman::Command option sources:
#<Proc:0x00007fb1d8a783e8 /usr/share/gems/gems/hammer_cli_foreman-3.19.0/lib/hammer_cli_foreman/command_extensions/option_sources.rb:6>
[ INFO 2026-08-27T12:05:00 HammerCLIForeman::ComputeResource] Called with options: {}
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::OptionSources] Called block for HammerCLIForeman::Command option sources:
#<Proc:0x00007fb1d8a783e8 /usr/share/gems/gems/hammer_cli_foreman-3.19.0/lib/hammer_cli_foreman/command_extensions/option_sources.rb:6>
[DEBUG 2026-08-27T12:05:00 HammerCLIForeman::CommandExtensions::Fields] Called block for HammerCLIForeman::InfoCommand option sources:
#<Proc:0x00007fb1d8a78f28 /usr/share/gems/gems/hammer_cli_foreman-3.19.0/lib/hammer_cli_foreman/command_extensions/fields.rb:8>
[ INFO 2026-08-27T12:05:00 API] Server: https://foreman.domain.com
[ INFO 2026-08-27T12:05:00 API] GET /api/compute_resources
[DEBUG 2026-08-27T12:05:00 API] Params: {
:search => "name = \"Proxmox\"",
:per_page => 1000,
:page => 1
}
[DEBUG 2026-08-27T12:05:00 API] Headers: {
:params => {
:search => "name = \"Proxmox\"",
:per_page => 1000,
:page => 1
}
}
[DEBUG 2026-08-27T12:05:00 API] Using authenticator: HammerCLIForeman::Api::InteractiveBasicAuth
[DEBUG 2026-08-27T12:05:01 API] Response: {
"total" => 1,
"subtotal" => 1,
"page" => 1,
"per_page" => 1000,
"search" => "name = \"Proxmox\"",
"sort" => {
"by" => nil,
"order" => nil
},
"results" => [
[0] {
"description" => "Creating LXC and VM with the proxmox node",
"url" => "https://proxmox.domain.com/api2/json",
"created_at" => "2026-08-19 15:23:49 UTC",
"updated_at" => "2026-08-27 07:41:53 UTC",
"id" => 1,
"name" => "Proxmox",
"provider" => "Proxmox",
"provider_friendly_name" => "Proxmox",
"user" => "foreman@pve",
"ssl_verify_peer" => false,
"ssl_certs" => "",
"caching_enabled" => true
}
]
}
[DEBUG 2026-08-27T12:05:01 API] Response headers: {
:date => "Thu, 27 Aug 2026 12:05:00 GMT",
:server => "Apache",
:referrer_policy => "strict-origin-when-cross-origin",
:foreman_version => "3.19.1",
:foreman_api_version => "2",
:foreman_current_organization => "; ANY",
:foreman_current_location => "; ANY",
:content_type => "application/json; charset=utf-8",
:apipie_checksum => "checksum",
:etag => "W/\"sdf\"",
:cache_control => "max-age=0, private, must-revalidate",
:x_request_id => "sdfdsf",
:x_runtime => "0.263500",
:strict_transport_security => "max-age=sdfsd; includeSubdomains",
:x_frame_options => "sameorigin",
:x_content_type_options => "nosniff",
:x_xss_protection => "0",
:x_download_options => "noopen",
:x_permitted_cross_domain_policies => "none",
:content_security_policy => "default-src 'self'; child-src 'self'; connect-src 'self' ws: wss:; img-src 'self' data:; script-src 'unsafe-eval' 'unsafe-inline' 'self'; style-src 'unsafe-inline' 'self'",
:content_length => "526",
:set_cookie => [
[0] "_session_id=sdfds; path=/; secure; HttpOnly; SameSite=Lax"
],
:via => "1.1 foreman.domain.com"
}
[ INFO 2026-08-27T12:05:01 HammerCLIForeman::ComputeResource::InfoCommand] Called with options: {"option_id"=>1, "option_name"=>"Proxmox"}
[ INFO 2026-08-27T12:05:01 API] Server: https://foreman.domain.com
[ INFO 2026-08-27T12:05:01 API] GET /api/compute_resources/1
[DEBUG 2026-08-27T12:05:01 API] Params: {}
[DEBUG 2026-08-27T12:05:01 API] Headers: {
:params => {}
}
[DEBUG 2026-08-27T12:05:01 API] Using authenticator: HammerCLIForeman::Api::InteractiveBasicAuth
[DEBUG 2026-08-27T12:05:01 API] Response: {
"description" => "Creating LXC and VM with the proxmox node",
"url" => "https://proxmox.domain.com/api2/json",
"created_at" => "2026-08-19 15:23:49 UTC",
"updated_at" => "2026-08-27 07:41:53 UTC",
"id" => 1,
"name" => "Proxmox",
"provider" => "Proxmox",
"provider_friendly_name" => "Proxmox",
"user" => "foreman@pve",
"ssl_verify_peer" => false,
"ssl_certs" => "",
"caching_enabled" => true,
"images" => [],
"compute_attributes" => [],
"locations" => [
[0] {
"id" => 2,
"name" => "Home",
"title" => "Home",
"description" => "Home Server"
}
],
"organizations" => [
[0] {
"id" => 1,
"name" => "HomeLab",
"title" => "HomeLab",
"description" => nil
}
]
}
[DEBUG 2026-08-27T12:05:01 API] Response headers: {
:date => "Thu, 27 Aug 2026 12:05:01 GMT",
:server => "Apache",
:referrer_policy => "strict-origin-when-cross-origin",
:foreman_version => "3.19.1",
:foreman_api_version => "2",
:foreman_current_organization => "; ANY",
:foreman_current_location => "; ANY",
:content_type => "application/json; charset=utf-8",
:apipie_checksum => "checksum",
:etag => "W/\"sdfsdf\"",
:cache_control => "max-age=0, private, must-revalidate",
:x_request_id => "sdfsdf",
:x_runtime => "0.222611",
:strict_transport_security => "max-age=sdf; includeSubdomains",
:x_frame_options => "sameorigin",
:x_content_type_options => "nosniff",
:x_xss_protection => "0",
:x_download_options => "noopen",
:x_permitted_cross_domain_policies => "none",
:content_security_policy => "default-src 'self'; child-src 'self'; connect-src 'self' ws: wss:; img-src 'self' data:; script-src 'unsafe-eval' 'unsafe-inline' 'self'; style-src 'unsafe-inline' 'self'",
:content_length => "554",
:set_cookie => [
[0] "_session_id=sdfsfdf; path=/; secure; HttpOnly; SameSite=Lax"
],
:via => "1.1 foreman.domain.com"
}
## Foreman API
[root@foreman ~]# curl -u "admin:${APASS}" https://foreman.domain.com/api/compute_profiles/4/compute_resources/1/compute_attributes
{
"total": 0,
"subtotal": 0,
"page": 1,
"per_page": 20,
"search": null,
"sort": {
"by": null,
"order": null
},
"results": []
}
## curl Foreman -> Proxmox API
[root@foreman ~]# curl -H 'Authorization: PVEAPIToken=foreman@pve!foreman-api-user=API-Token' https://proxmox.domain.com/api2/json/nodes/proxmox/network -v
* Trying nginx-IP:443...
* Connected to proxmox.domain.com (nginx-IP) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
* TLSv1.0 (OUT), TLS header, Certificate Status (22):
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS header, Certificate Status (22):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS header, Finished (20):
* TLSv1.3 (IN), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (IN), TLS header, Unknown (23):
* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
* TLSv1.2 (IN), TLS header, Unknown (23):
* TLSv1.3 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS header, Unknown (23):
* TLSv1.3 (IN), TLS handshake, CERT verify (15):
* TLSv1.2 (IN), TLS header, Unknown (23):
* TLSv1.3 (IN), TLS handshake, Finished (20):
* TLSv1.2 (OUT), TLS header, Finished (20):
* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (OUT), TLS header, Unknown (23):
* TLSv1.3 (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
* subject: CN=*.domain.com
* start date: Jul 24 12:00:04 2026 GMT
* expire date: Oct 22 12:00:03 2026 GMT
* subjectAltName: host "proxmox.domain.com" matched cert's "*.domain.com"
* issuer: C=US; O=Let's Encrypt; CN=ojkin
* SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* TLSv1.2 (OUT), TLS header, Unknown (23):
* TLSv1.2 (OUT), TLS header, Unknown (23):
* TLSv1.2 (OUT), TLS header, Unknown (23):
* Using Stream ID: 1 (easy handle 0x558cd85c2da0)
* TLSv1.2 (OUT), TLS header, Unknown (23):
> GET /api2/json/nodes/proxmox/network HTTP/2
> Host: proxmox.domain.com
> user-agent: curl/7.76.1
> accept: */*
> authorization: PVEAPIToken=foreman@pve!foreman-api-user=API-Token
>
* TLSv1.2 (IN), TLS header, Unknown (23):
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* TLSv1.2 (IN), TLS header, Unknown (23):
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* old SSL session ID is stale, removing
* TLSv1.2 (IN), TLS header, Unknown (23):
* Connection state changed (MAX_CONCURRENT_STREAMS == 128)!
* TLSv1.2 (OUT), TLS header, Unknown (23):
* TLSv1.2 (IN), TLS header, Unknown (23):
< HTTP/2 200
< server: openresty
< date: Thu, 27 Aug 2026 09:34:46 GMT
< content-type: application/json;charset=UTF-8
< content-length: 850
< cache-control: max-age=0
< pragma: no-cache
< expires: Thu, 27 Aug 2026 09:34:46 GMT
< strict-transport-security: max-age=ujnu;includeSubDomains; preload
< x-served-by: proxmox.domain.com
<
* Connection #0 to host proxmox.domain.com left intact
{"data":[{"exists":1,"method6":"manual","type":"eth","iface":"enp1s0f1","altnames":["dsf"],"families":["inet"],"method":"manual"},
{"type":"eth","method6":"manual","iface":"enp1s0f3","exists":1,"families":["inet"],"method":"manual","altnames":["sdf"]},
{"method":"manual","families":["inet"],"altnames":["sdf"],"iface":"enp1s0f2","method6":"manual","type":"eth","exists":1},
{"type":"eth","active":1,"method":"manual","altnames":["enp0s25","sdf"],"method6":"manual","iface":"eno1","exists":1,"families":["inet"],"priority":3,"autostart":1},
{"iface":"wlp4s0","method6":"manual","type":"eth","exists":1,"method":"manual","families":["inet"],"altnames":["sdf"]},
{"exists":1,"method6":"manual","type":"eth","iface":"enp1s0f0","altnames":["sdf"],"families":["inet"],"method":"manual"}]}