We restaged our environment https://github.com/inverse-inc/packetfence/issues/7403 describes some similar symptoms, so I have added some additional debug below from
cat /etc/network/interfaces /usr/local/pf/sbin/pfperl-api get /api/v1/config/interfaces | jq ip -br a docker container ls Following some of the triage steps in 7403, I additionally enabled debug on pfperl-api, restarted the service and hit the Wizard Step 1 again, and while I was capturing output for this email (below), the interfaces all of a sudden appeared. The log output is also below from the process restart, and I note there are some WARN level messages related to an ip command exiting with a non-zero value for interfaces that do not appear in my interface list. packetfence.log:Jan 17 00:33:19 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(15) WARN: [mac:[undef]] Problem trying to run command: LANG=C sudo ip -4 -o addr show veth17036df called from (eval). Child exited with non-zero value 1 (pf::util::pf_run) It seemed odd, so I reverted the DEBUG log to INFO, and rebooted the system to see if I could reproduce the behavior. Sure enough, sitting on the wizard step 1, as I had believed to have done previously, yielded no interfaces in the Configurator and no WARN messages in the log. It seemed that the service restart somehow resulted in the GUI being updated. So we restart the service, and sure enough the interfaces populated in the Configurator. No sign of the WARN messages either in the log which seemed suppressed when set to INFO. I re-ran the dump of the interfaces via API, and it gave the following strange result pf5:~# /usr/local/pf/sbin/pfperl-api get /api/v1/config/interfaces | jq Device "veth7629818" does not exist. parse error: Invalid numeric literal at line 1, column 19 Device "veth7629818" does not exist. Device "veth6d6535d" does not exist. Device "veth6d6535d" does not exist. Unable to flush stdout: Broken pipe cheers, Ian packetfence.log:Jan 17 00:31:15 pf5 pfperl-api-docker-wrapper[69046]: Running with args --sig-proxy=true --rm --name=pfperl-api --add-host=containers-gateway.internal:host-gateway -h pf5 -v /var/lib/mysql:/var/lib/mysql -v /etc/sudoers:/etc/sudoers -v /etc/sudoers.d/:/etc/sudoers.d/ -v /usr/local/fingerbank/conf:/usr/local/fingerbank/conf -v /usr/local/fingerbank/db:/usr/local/fingerbank/db -v /usr/local/pf/var/run:/usr/local/pf/var/run -ePF_UID=996 -e PF_GID=996 -eFINGERBANK_UID=997 -e FINGERBANK_GID=997 -eIS_A_CLASSIC_PF_CONTAINER=yes -v /etc/localtime:/etc/localtime:ro -v /usr/local/pf/conf:/usr/local/pf/conf -v /usr/local/pf/raddb/certs:/usr/local/pf/raddb/certs --privileged -v /run/systemd/system:/run/systemd/system -v /var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket -v /usr/local/fingerbank/conf:/usr/local/fingerbank/conf -v /etc/sysconfig/:/etc/sysconfig -v /etc/network:/etc/network -v /etc/resolv.conf:/etc/resolv.conf --network=host -e HOST_OS -v/usr/local/pf/var/conf/:/usr/local/pf/var/conf/ -v/usr/local/pf/html/captive-portal/profile-templates:/usr/local/pf/html/captive-portal/profile-templates packetfence.log:Jan 17 00:31:15 pf5 pfperl-api-docker-wrapper[69053]: Error: No such container: pfperl-api packetfence.log:Jan 17 00:31:17 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] invalid IP: from cluster::__ANON__ (pf::util::valid_ip) packetfence.log:Jan 17 00:31:19 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] cache get for namespace='configfiles', key='/usr/local/pf/conf/roles.conf', cache='Redis:l1_cache', time='0ms': MISS (not in cache) (CHI::Driver::_log_get_result) packetfence.log:Jan 17 00:31:19 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] cache get for namespace='Default', key='HASH(0x55f9c40983b0)', cache='RawMemory', time='0ms': MISS (not in cache) (CHI::Driver::_log_get_result) packetfence.log:Jan 17 00:31:19 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] cache set for namespace='Default', key='{"encoding":null,"reconnect":"60","server":"containers-gateway.internal:6379"}', size=1, expires='never', cache='RawMemory', time='0ms' (CHI::Driver::_log_set_result) packetfence.log:Jan 17 00:31:19 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] cache get for namespace='configfiles', key='/usr/local/pf/conf/roles.conf', cache='Redis', time='1ms': HIT (CHI::Driver::_log_get_result) packetfence.log:Jan 17 00:31:19 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] cache set for namespace='configfiles', key='/usr/local/pf/conf/roles.conf', size=1, expires='never', cache='Redis:l1_cache', time='0ms' (CHI::Driver::_log_set_result) packetfence.log:Jan 17 00:31:20 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] cache get for namespace='configfiles', key='/usr/local/pf/conf/switches.conf', cache='Redis:l1_cache', time='0ms': MISS (not in cache) (CHI::Driver::_log_get_result) packetfence.log:Jan 17 00:31:20 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] cache get for namespace='configfiles', key='/usr/local/pf/conf/switches.conf', cache='Redis', time='1ms': HIT (CHI::Driver::_log_get_result) packetfence.log:Jan 17 00:31:20 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] cache set for namespace='configfiles', key='/usr/local/pf/conf/switches.conf', size=1, expires='never', cache='Redis:l1_cache', time='0ms' (CHI::Driver::_log_set_result) packetfence.log:Jan 17 00:31:23 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) INFO: [mac:[undef]] Listening at "http://127.0.0.1:22224" (Mojo::Server::Daemon::_listen) packetfence.log:Jan 17 00:31:23 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) INFO: [mac:[undef]] Listening at "http://100.64.0.1:22224" (Mojo::Server::Daemon::_listen) packetfence.log:Jan 17 00:31:23 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) INFO: [mac:[undef]] Manager 8 started (Mojo::Server::Prefork::run) packetfence.log:Jan 17 00:31:23 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) INFO: [mac:[undef]] Worker 11 started (Mojo::Server::Prefork::_spawn) packetfence.log:Jan 17 00:31:23 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) INFO: [mac:[undef]] Worker 12 started (Mojo::Server::Prefork::_spawn) packetfence.log:Jan 17 00:31:23 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) INFO: [mac:[undef]] Worker 13 started (Mojo::Server::Prefork::_spawn) packetfence.log:Jan 17 00:31:24 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) INFO: [mac:[undef]] Worker 14 started (Mojo::Server::Prefork::_spawn) packetfence.log:Jan 17 00:31:24 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) INFO: [mac:[undef]] Worker 15 started (Mojo::Server::Prefork::_spawn) packetfence.log:Jan 17 00:31:24 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) INFO: [mac:[undef]] Worker 16 started (Mojo::Server::Prefork::_spawn) packetfence.log:Jan 17 00:31:24 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) INFO: [mac:[undef]] Worker 17 started (Mojo::Server::Prefork::_spawn) packetfence.log:Jan 17 00:31:24 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) INFO: [mac:[undef]] Worker 18 started (Mojo::Server::Prefork::_spawn) packetfence.log:Jan 17 00:32:46 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] GET "/api/v1/configurator/config/interfaces" (Mojolicious::dispatch) packetfence.log:Jan 17 00:32:46 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] GET "/api/v1/configurator/translation/en" (Mojolicious::dispatch) packetfence.log:Jan 17 00:32:46 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] Routing to controller "pf::UnifiedApi::Controller::Configurator" and action "allowed" (Mojolicious::Routes::_controller) packetfence.log:Jan 17 00:32:46 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] Routing to controller "pf::UnifiedApi::Controller::Configurator" and action "allowed" (Mojolicious::Routes::_controller) packetfence.log:Jan 17 00:32:46 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] Routing to controller "pf::UnifiedApi::Controller::Configurator" and action "allowed" (Mojolicious::Routes::_controller) packetfence.log:Jan 17 00:32:46 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] Routing to controller "pf::UnifiedApi::Controller::Config::Interfaces" and action "list" (Mojolicious::Routes::_controller) packetfence.log:Jan 17 00:32:46 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] Routing to controller "pf::UnifiedApi::Controller::Translations" and action "resource" (Mojolicious::Routes::_controller) packetfence.log:Jan 17 00:32:46 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] Routing to controller "pf::UnifiedApi::Controller::Translations" and action "get" (Mojolicious::Routes::_controller) packetfence.log:Jan 17 00:32:47 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(8) DEBUG: [mac:[undef]] 200 OK (0.281034s, 3.558/s) (Mojolicious::Controller::rendered) packetfence.log:Jan 17 00:32:52 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(15) DEBUG: [mac:[undef]] LAST_TOUCH_CACHE is more than 5 seconds old. Considering config::Pf() as invalid to reload it. (pfconfig::cached::is_valid) packetfence.log:Jan 17 00:33:08 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(15) DEBUG: [mac:[undef]] LAST_TOUCH_CACHE is more than 5 seconds old. Considering config::Pf() as invalid to reload it. (pfconfig::cached::is_valid) packetfence.log:Jan 17 00:33:19 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(15) WARN: [mac:[undef]] Problem trying to run command: LANG=C sudo ip -4 -o addr show veth17036df called from (eval). Child exited with non-zero value 1 (pf::util::pf_run) packetfence.log:Jan 17 00:33:30 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(15) WARN: [mac:[undef]] Problem trying to run command: LANG=C sudo ip -6 -o addr show veth17036df called from (eval). Child exited with non-zero value 1 (pf::util::pf_run) packetfence.log:Jan 17 00:33:35 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(15) WARN: [mac:[undef]] Problem trying to run command: LANG=C sudo ip -4 -o addr show veth3900ec3 called from (eval). Child exited with non-zero value 1 (pf::util::pf_run) packetfence.log:Jan 17 00:33:35 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(15) DEBUG: [mac:[undef]] LAST_TOUCH_CACHE is more than 5 seconds old. Considering config::Pf() as invalid to reload it. (pfconfig::cached::is_valid) packetfence.log:Jan 17 00:33:35 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(15) WARN: [mac:[undef]] Problem trying to run command: LANG=C sudo ip -6 -o addr show veth3900ec3 called from (eval). Child exited with non-zero value 1 (pf::util::pf_run) packetfence.log:Jan 17 00:33:35 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(15) DEBUG: [mac:[undef]] cache get for namespace='configfiles', key='/usr/local/pf/conf/pf.conf', cache='Redis:l1_cache', time='0ms': MISS (not in cache) (CHI::Driver::_log_get_result) packetfence.log:Jan 17 00:33:35 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(15) DEBUG: [mac:[undef]] cache get for namespace='configfiles', key='/usr/local/pf/conf/pf.conf', cache='Redis', time='2ms': HIT (CHI::Driver::_log_get_result) packetfence.log:Jan 17 00:33:35 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(15) DEBUG: [mac:[undef]] cache set for namespace='configfiles', key='/usr/local/pf/conf/pf.conf', size=1, expires='never', cache='Redis:l1_cache', time='0ms' (CHI::Driver::_log_set_result) packetfence.log:Jan 17 00:33:35 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(15) DEBUG: [mac:[undef]] cache get for namespace='configfiles', key='/usr/local/pf/conf/networks.conf', cache='Redis:l1_cache', time='0ms': MISS (not in cache) (CHI::Driver::_log_get_result) packetfence.log:Jan 17 00:33:35 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(15) DEBUG: [mac:[undef]] cache get for namespace='configfiles', key='/usr/local/pf/conf/networks.conf', cache='Redis', time='0ms': HIT (CHI::Driver::_log_get_result) packetfence.log:Jan 17 00:33:35 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(15) DEBUG: [mac:[undef]] cache set for namespace='configfiles', key='/usr/local/pf/conf/networks.conf', size=1, expires='never', cache='Redis:l1_cache', time='0ms' (CHI::Driver::_log_set_result) packetfence.log:Jan 17 00:33:35 pf5 pfperl-api-docker-wrapper[69063]: pfperl-api(15) DEBUG: [mac:[undef]] 200 OK (48.510927s, 0.021/s) (Mojolicious::Controller::rendered) pf5:~# cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 10.2.1.2 gateway 10.2.1.1 netmask 255.255.255.0 auto eth1 iface eth1 inet static address 10.2.2.2 netmask 255.255.255.0 auto eth2 iface eth2 inet static address 10.2.3.2 netmask 255.255.255.0 # post-up ethtool -K eth0 tx off # # The commented out line above will disable TCP checksumming which # might resolve problems for some users. It is disabled by default # pf5:~# /usr/local/pf/sbin/pfperl-api get /api/v1/config/interfaces | jq { "items": [ { "additional_listening_daemons": [], "address": "10.2.3.2/24", "coa": null, "dhcpd_enabled": null, "dns": null, "high_availability": 0, "hwaddr": "00:16:3e:dc:7d:ff", "id": "eth2", "ifindex": "4", "ipaddress": "10.2.3.2", "ipv6_address": null, "ipv6_prefix": null, "is_running": true, "master": null, "name": "eth2", "nat_enabled": null, "netmask": "255.255.255.0", "network": "10.2.3.0", "network_iseditable": false, "networks": [], "not_editable": false, "reg_network": null, "split_network": null, "type": "none", "vip": null, "vlan": null }, { "additional_listening_daemons": [], "address": "10.2.1.2/24", "coa": null, "dhcpd_enabled": null, "dns": null, "high_availability": 0, "hwaddr": "00:16:3e:dc:7d:fd", "id": "eth0", "ifindex": "2", "ipaddress": "10.2.1.2", "ipv6_address": null, "ipv6_prefix": null, "is_running": true, "master": null, "name": "eth0", "nat_enabled": null, "netmask": "255.255.255.0", "network": "10.2.1.0", "network_iseditable": false, "networks": [], "not_editable": false, "reg_network": null, "split_network": null, "type": "none", "vip": null, "vlan": null }, { "additional_listening_daemons": [], "address": "10.2.2.2/24", "coa": null, "dhcpd_enabled": null, "dns": null, "high_availability": 0, "hwaddr": "00:16:3e:dc:7d:fe", "id": "eth1", "ifindex": "3", "ipaddress": "10.2.2.2", "ipv6_address": null, "ipv6_prefix": null, "is_running": true, "master": null, "name": "eth1", "nat_enabled": null, "netmask": "255.255.255.0", "network": "10.2.2.0", "network_iseditable": false, "networks": [], "not_editable": false, "reg_network": null, "split_network": null, "type": "none", "vip": null, "vlan": null } ], "status": 200 } pf5:~# ip -br a lo UNKNOWN 127.0.0.1/8 66.70.255.147/32 eth0 UP 10.2.1.2/24 eth1 UP 10.2.2.2/24 eth2 UP 10.2.3.2/24 docker0 UP 100.64.0.1/24 vetha438e01@if7 UP veth9a8f516@if15 UP veth9c67be1@if17 UP vethd507174@if19 UP veth66ae1a3@if21 UP veth4cf12b0@if29 UP veth5523006@if143 UP veth2ce3bab@if145 UP pf5:~# docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ad3e39f58b9e packetfence/pfpki:maintenance-12-1 "/bin/sh -c '/usr/lo…" 24 seconds ago Up 22 seconds 0.0.0.0:22225->22225/tcp pfpki 502748cf55ea packetfence/httpd.dispatcher:maintenance-12-1 "/bin/sh -c '/usr/lo…" 24 seconds ago Up 23 seconds 0.0.0.0:5252->5252/tcp, 0.0.0.0:8888-8889->8888-8889/tcp httpd.dispatcher c35fe36e3faa packetfence/haproxy-admin:maintenance-12-1 "/bin/sh -c '/usr/sb…" 2 minutes ago Up 2 minutes 0.0.0.0:1027->1027/tcp, 0.0.0.0:1443->1443/tcp haproxy-admin 3b16297ce6c0 packetfence/httpd.webservices:maintenance-12-1 "/bin/sh -c '/usr/lo…" 2 minutes ago Up 2 minutes 0.0.0.0:9090->9090/tcp httpd.webservices 67785e33d97d packetfence/httpd.aaa:maintenance-12-1 "/bin/sh -c '/usr/sb…" 2 minutes ago Up 2 minutes 100.64.0.1:7070->7070/tcp, 127.0.0.1:7070->7070/tcp httpd.aaa da945bf5a660 packetfence/haproxy-portal:maintenance-12-1 "/bin/sh -c '/usr/sb…" 2 minutes ago Up 2 minutes haproxy-portal 7d0a2eed248e packetfence/pfconnector-server:maintenance-12-1 "/usr/local/pf/sbin/…" 2 minutes ago Up 2 minutes pfconnector-server 5ec4b4defefd packetfence/httpd.admin_dispatcher:maintenance-12-1 "/bin/sh -c '/usr/lo…" 2 minutes ago Up 2 minutes 0.0.0.0:8890-8891->8890-8891/tcp httpd.admin_dispatcher 76734c5d1895 packetfence/api-frontend:maintenance-12-1 "/bin/sh -c '/usr/lo…" 2 minutes ago Up 2 minutes 0.0.0.0:9999->9999/tcp api-frontend c54dd9e92bb5 packetfence/pfconnector-client:maintenance-12-1 "/usr/local/pf/sbin/…" 2 minutes ago Up 2 minutes pfconnector-client b4582f4b635c packetfence/pfperl-api:maintenance-12-1 "/bin/sh -c '/usr/lo…" 3 minutes ago Up 3 minutes pfperl-api 2b28c406dc03 packetfence/pfconfig:maintenance-12-1 "/bin/sh -c /usr/loc…" 3 minutes ago Up 3 minutes 100.64.0.1:44444->44444/tcp, 127.0.0.1:44444->44444/tcp pfconfig [image: PF121_WizardNoINF.png] > >
_______________________________________________ PacketFence-users mailing list PacketFence-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/packetfence-users