You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(6) |
Jun
(26) |
Jul
(35) |
Aug
(36) |
Sep
(56) |
Oct
(44) |
Nov
(31) |
Dec
(38) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(63) |
Feb
(88) |
Mar
(91) |
Apr
(68) |
May
(41) |
Jun
(102) |
Jul
(44) |
Aug
(25) |
Sep
(47) |
Oct
(106) |
Nov
(48) |
Dec
(65) |
2005 |
Jan
(125) |
Feb
(140) |
Mar
(67) |
Apr
(62) |
May
(52) |
Jun
(62) |
Jul
(60) |
Aug
(68) |
Sep
(57) |
Oct
(51) |
Nov
(141) |
Dec
(67) |
2006 |
Jan
(86) |
Feb
(108) |
Mar
(97) |
Apr
(134) |
May
(25) |
Jun
(67) |
Jul
(49) |
Aug
(40) |
Sep
(60) |
Oct
(84) |
Nov
(87) |
Dec
(27) |
2007 |
Jan
(69) |
Feb
(64) |
Mar
(32) |
Apr
(27) |
May
(7) |
Jun
(8) |
Jul
(17) |
Aug
(40) |
Sep
(27) |
Oct
(94) |
Nov
(83) |
Dec
(79) |
2008 |
Jan
(33) |
Feb
(19) |
Mar
(18) |
Apr
(8) |
May
(34) |
Jun
(51) |
Jul
(45) |
Aug
(24) |
Sep
(13) |
Oct
(2) |
Nov
(27) |
Dec
(26) |
2009 |
Jan
(28) |
Feb
(17) |
Mar
(55) |
Apr
(8) |
May
(35) |
Jun
(42) |
Jul
(9) |
Aug
(15) |
Sep
(28) |
Oct
(15) |
Nov
(75) |
Dec
(74) |
2010 |
Jan
(26) |
Feb
(14) |
Mar
(39) |
Apr
(67) |
May
(45) |
Jun
(40) |
Jul
(118) |
Aug
(54) |
Sep
(19) |
Oct
(25) |
Nov
(29) |
Dec
(19) |
2011 |
Jan
(45) |
Feb
(23) |
Mar
(6) |
Apr
(49) |
May
(18) |
Jun
(13) |
Jul
(14) |
Aug
(30) |
Sep
(7) |
Oct
(23) |
Nov
(17) |
Dec
(35) |
2012 |
Jan
(12) |
Feb
(12) |
Mar
(16) |
Apr
(26) |
May
(19) |
Jun
(21) |
Jul
(57) |
Aug
(30) |
Sep
(46) |
Oct
(35) |
Nov
(23) |
Dec
(67) |
2013 |
Jan
(49) |
Feb
(52) |
Mar
(10) |
Apr
(42) |
May
(33) |
Jun
(25) |
Jul
(7) |
Aug
(39) |
Sep
(41) |
Oct
(55) |
Nov
(56) |
Dec
(47) |
2014 |
Jan
(25) |
Feb
(23) |
Mar
(68) |
Apr
(63) |
May
(67) |
Jun
(62) |
Jul
(59) |
Aug
(78) |
Sep
(36) |
Oct
(54) |
Nov
(58) |
Dec
(77) |
2015 |
Jan
(45) |
Feb
(87) |
Mar
(88) |
Apr
(48) |
May
(45) |
Jun
(14) |
Jul
(22) |
Aug
(38) |
Sep
(26) |
Oct
(52) |
Nov
(50) |
Dec
(22) |
2016 |
Jan
(23) |
Feb
(47) |
Mar
(10) |
Apr
(21) |
May
(22) |
Jun
(30) |
Jul
(17) |
Aug
(10) |
Sep
(12) |
Oct
(30) |
Nov
(30) |
Dec
(8) |
2017 |
Jan
(17) |
Feb
(28) |
Mar
(8) |
Apr
(4) |
May
(21) |
Jun
(59) |
Jul
(34) |
Aug
(50) |
Sep
|
Oct
(21) |
Nov
(6) |
Dec
(40) |
2018 |
Jan
(51) |
Feb
(32) |
Mar
(43) |
Apr
(18) |
May
(13) |
Jun
(5) |
Jul
(1) |
Aug
(27) |
Sep
(16) |
Oct
(47) |
Nov
(6) |
Dec
(27) |
2019 |
Jan
(20) |
Feb
(25) |
Mar
(12) |
Apr
(32) |
May
(15) |
Jun
(14) |
Jul
(11) |
Aug
(27) |
Sep
(34) |
Oct
(25) |
Nov
(22) |
Dec
(6) |
2020 |
Jan
(42) |
Feb
(32) |
Mar
(2) |
Apr
(10) |
May
(7) |
Jun
(10) |
Jul
(8) |
Aug
(12) |
Sep
(30) |
Oct
(28) |
Nov
(10) |
Dec
(8) |
2021 |
Jan
(11) |
Feb
(15) |
Mar
(14) |
Apr
(26) |
May
(14) |
Jun
(22) |
Jul
(14) |
Aug
(25) |
Sep
(33) |
Oct
(1) |
Nov
(35) |
Dec
(7) |
2022 |
Jan
(15) |
Feb
(7) |
Mar
(3) |
Apr
|
May
(8) |
Jun
(5) |
Jul
(8) |
Aug
(25) |
Sep
(17) |
Oct
(19) |
Nov
(4) |
Dec
(5) |
2023 |
Jan
(19) |
Feb
(8) |
Mar
(49) |
Apr
(4) |
May
(5) |
Jun
(14) |
Jul
(13) |
Aug
(10) |
Sep
(3) |
Oct
(18) |
Nov
(22) |
Dec
(27) |
2024 |
Jan
(18) |
Feb
(6) |
Mar
(7) |
Apr
(11) |
May
(2) |
Jun
(10) |
Jul
(24) |
Aug
(14) |
Sep
(31) |
Oct
|
Nov
|
Dec
|
From: Eric W. B. (he) <eb...@wh...> - 2024-09-20 20:16:01
|
I believe this has been resolved. However, yesterday our Palo Alto firewalls would not allow me to download: http://www.cpan.org/authors/id/Y/YA/YANICK/Dancer-1.3521.tar.gz I had just finished upgrading Ubuntu LTS to noble and I was running: curl -L https://cpanmin.us/ | perl - --notest --local-lib ~/perl5 App::Netdisco It all went fine except that I timed out while attempting to download the Dancer tarball. Our Security folk opened a ticket and Palo agreed that it was an error. A correction has been pushed out in the Palo Threat tables; so this morning I was able to download without any trouble. Interestingly, the same file could happily be downloaded with wget. It was just the curl that failed. No idea how long that bug had been in place; but if you run into similar difficulties, I believe that forcing an update (assuming you don't run them automatically) on your Palo should fix it. -- Clark 159a 508/289-3112 |
From: Oliver G. <ol...@cp...> - 2024-09-18 09:15:25
|
Thanks Christian, this makes me think carefully about ACL feature on custom_fields, much appreciated. oliver. On Tue, 17 Sept 2024 at 23:35, Christian Ramseyer <ram...@ne...> wrote: > > > On 17.09.2024 19:14, Oliver Gorwits wrote: > > > > I have no idea how to fix this, sorry. I guess it could be worked around > > by refactoring the query not to use the PostgreSQL jsonb operator "?". > > > > WHERE____ > > > > (custom_fields \? 'c3gGsmNetwork' AND > > json_array_length((custom_fields ->> 'c3gGsmNetwork')::json) > 0)____ > > > > OR____ > > > > (custom_fields \? 'c3gImei' AND json_array_length((custom_fields > > ->> 'c3gImei')::json) > 0)____ > > > > Which should be easy here, you can just leave out the part before the > AND and still get the same result (untested) > > Cheers > Christian > > > _______________________________________________ > Netdisco mailing list > net...@li... > https://sourceforge.net/p/netdisco/mailman/netdisco-users/ |
From: Oliver G. <ol...@cp...> - 2024-09-18 09:14:51
|
Hi Muris, that's great news, glad you found a working query! On Wed, 18 Sept 2024 at 01:35, Muris <alc...@gm...> wrote: > Thanks for the tip I looked at alternatives and I managed to get it > working using a different method avoiding the ? operator it uses > json_path_exists function to check instead. > > You could have this as alternate option for others that it doesn’t work > for also > > SELECT COALESCE(NULLIF(dns,''), NULLIF(name,''), '') AS devname, ip, > CASE > WHEN jsonb_path_exists(custom_fields::jsonb, '$.c3gGsmNetwork') > THEN > ARRAY(SELECT > jsonb_array_elements_text((custom_fields->>'c3gGsmNetwork')::jsonb))::text[] > > ELSE NULL > END AS carrier, > CASE > WHEN jsonb_path_exists(custom_fields::jsonb, '$.c3gImei') THEN > ARRAY(SELECT > jsonb_array_elements_text((custom_fields->>'c3gImei')::jsonb))::text[] > ELSE NULL > END AS imei > FROM device > WHERE > (jsonb_path_exists(custom_fields::jsonb, '$.c3gGsmNetwork') AND > custom_fields->>'c3gGsmNetwork' IS NOT NULL AND > custom_fields->>'c3gGsmNetwork' <> '[]') > OR > (jsonb_path_exists(custom_fields::jsonb, '$.c3gImei') AND > custom_fields->>'c3gImei' IS NOT NULL AND custom_fields->>'c3gImei' <> '[]') > ORDER BY ip ASC; > > On 18/9/2024, 06:09, "Christian Ramseyer" <ram...@ne... <mailto: > ram...@ne...>> wrote: > > > > > > > On 17.09.2024 19:14, Oliver Gorwits wrote: > > > > I have no idea how to fix this, sorry. I guess it could be worked around > > by refactoring the query not to use the PostgreSQL jsonb operator "?". > > > > WHERE____ > > > > (custom_fields \? 'c3gGsmNetwork' AND > > json_array_length((custom_fields ->> 'c3gGsmNetwork')::json) > 0)____ > > > > OR____ > > > > (custom_fields \? 'c3gImei' AND json_array_length((custom_fields > > ->> 'c3gImei')::json) > 0)____ > > > > > Which should be easy here, you can just leave out the part before the > AND and still get the same result (untested) > > > Cheers > Christian > > > > > > > _______________________________________________ > Netdisco mailing list > net...@li... > https://sourceforge.net/p/netdisco/mailman/netdisco-users/ |
From: Muris <alc...@gm...> - 2024-09-18 00:17:38
|
Thanks for the tip I looked at alternatives and I managed to get it working using a different method avoiding the ? operator it uses json_path_exists function to check instead. You could have this as alternate option for others that it doesn’t work for also SELECT COALESCE(NULLIF(dns,''), NULLIF(name,''), '') AS devname, ip, CASE WHEN jsonb_path_exists(custom_fields::jsonb, '$.c3gGsmNetwork') THEN ARRAY(SELECT jsonb_array_elements_text((custom_fields->>'c3gGsmNetwork')::jsonb))::text[] ELSE NULL END AS carrier, CASE WHEN jsonb_path_exists(custom_fields::jsonb, '$.c3gImei') THEN ARRAY(SELECT jsonb_array_elements_text((custom_fields->>'c3gImei')::jsonb))::text[] ELSE NULL END AS imei FROM device WHERE (jsonb_path_exists(custom_fields::jsonb, '$.c3gGsmNetwork') AND custom_fields->>'c3gGsmNetwork' IS NOT NULL AND custom_fields->>'c3gGsmNetwork' <> '[]') OR (jsonb_path_exists(custom_fields::jsonb, '$.c3gImei') AND custom_fields->>'c3gImei' IS NOT NULL AND custom_fields->>'c3gImei' <> '[]') ORDER BY ip ASC; On 18/9/2024, 06:09, "Christian Ramseyer" <ram...@ne... <mailto:ram...@ne...>> wrote: On 17.09.2024 19:14, Oliver Gorwits wrote: > > I have no idea how to fix this, sorry. I guess it could be worked around > by refactoring the query not to use the PostgreSQL jsonb operator "?". > > WHERE____ > > (custom_fields \? 'c3gGsmNetwork' AND > json_array_length((custom_fields ->> 'c3gGsmNetwork')::json) > 0)____ > > OR____ > > (custom_fields \? 'c3gImei' AND json_array_length((custom_fields > ->> 'c3gImei')::json) > 0)____ > Which should be easy here, you can just leave out the part before the AND and still get the same result (untested) Cheers Christian |
From: Christian R. <ram...@ne...> - 2024-09-17 20:55:36
|
On 17.09.2024 19:14, Oliver Gorwits wrote: > > I have no idea how to fix this, sorry. I guess it could be worked around > by refactoring the query not to use the PostgreSQL jsonb operator "?". > > WHERE____ > > (custom_fields \? 'c3gGsmNetwork' AND > json_array_length((custom_fields ->> 'c3gGsmNetwork')::json) > 0)____ > > OR____ > > (custom_fields \? 'c3gImei' AND json_array_length((custom_fields > ->> 'c3gImei')::json) > 0)____ > Which should be easy here, you can just leave out the part before the AND and still get the same result (untested) Cheers Christian |
From: Oliver G. <ol...@cp...> - 2024-09-17 17:15:07
|
Hi Muris I suspect strongly this is a version issue with one of the database libraries used in Netdisco. Perhaps related to the specific version provided by the operating system. The error is because the query uses "?" which is a PostgreSQL jsonb operator. SQL libraries also use "?" for bind parameters. It should be possible to escape them like "\?" as in the documented query, and on my system that works, but on yours it doesn't. The escape should make it be interpreted as an operator, not a bind parameter. I have no idea how to fix this, sorry. I guess it could be worked around by refactoring the query not to use the PostgreSQL jsonb operator "?". regards Oliver. On Tue, 17 Sept 2024 at 15:35, Muris <alc...@gm...> wrote: > Hi Oliver, just wanted to let you know I spent hours to get it to work on > the production Red Hat box but didn’t have much luck the same error keeps > popping up. > > > > But the fields are populating because I can see it on individual device > when I click on it it says IMEI/GSM values. Also I see in the backend db > custom_fields options are being populated. > > > > So Redhat 7.6 is running > > > > Netdisco 2.79.1 > > SNMP Info 3.972.0 > > DB Schema 88 > > PostgreSQL 12.00.6 > > Perl 5.16.3 > > Python 3.9.19 > > > > Muris > > > > *From: *Muris <alc...@gm...> > *Date: *Tuesday 17 September 2024 at 18:48 > *To: *Oliver Gorwits <ol...@cp...> > *Cc: *<net...@li...> > *Subject: *Re: [Netdisco] Cisco IMEI tracker report for cellular services > > > > Thanks, im thinking of leaving it open wide because we never really know > what can be deployed out there. > > > > I got this to work on my almalinux 8 test box.. but in production under > red hat 7.6 I cant get it working.. this is the error I get on the backend. > > > > Any ideas? > > > > 9307] 2024-09-17 09:13:34 error request to GET > /ajax/content/report/cisco_cellular_routers crashed: > DBIx::Class::Storage::DBI::_dbh_execute(): DBI Exception: DBD::Pg::st > execute failed: execute called with an unbound placeholder [for Statement > "SELECT me.devname, me.ip, me.carrier, me.imei FROM (SELECT > COALESCE(NULLIF(dns,''), NULLIF(name,''), '') AS devname, ip, > > ARRAY(SELECT json_array_elements_text((custom_fields ->> > 'c3gGsmNetwork')::json))::text[] AS carrier, > > ARRAY(SELECT json_array_elements_text((custom_fields ->> > 'c3gImei')::json))::text[] AS imei > > FROM device > > WHERE > > (custom_fields \? 'c3gGsmNetwork' AND json_array_length((custom_fields > ->> 'c3gGsmNetwork')::json) > 0) > > OR > > (custom_fields \? 'c3gImei' AND json_array_length((custom_fields ->> > 'c3gImei')::json) > 0) > > ORDER BY ip ASC > > ) me" with ParamValues: 1=undef, 2=undef] at > /home/netdisco/perl5/lib/perl5/App/Netdisco/Web/GenericReport.pm line 66 > > > > > > > > *From: *Oliver Gorwits <ol...@cp...> > *Date: *Tuesday 17 September 2024 at 16:40 > *To: *Muris <alc...@gm...> > *Cc: *<net...@li...> > *Subject: *Re: [Netdisco] Cisco IMEI tracker report for cellular services > > > > Hi Muris, > > > > Many thanks! I'm so pleased it works well. And thank you for the WHERE > clause tweak, what a good idea. I've put that into the wiki example. > > > > For efficiency there is an undocumented feature you can use to only gather > this info for the cellular routers. Add the traditional "only/no" ACL to > the custom_fields specification, like so: > > > > host_groups: > cellular_routers: > > - 10.1.1.1 > > custom_fields: > device: > - name: 'imei' > label: 'IMEI' > snmp_object: 'CISCO-WAN-3G-MIB::c3gImei' > > only: 'group:cellular_routers' > > > > (It's undocumented because it would cause some confusion without me > implementing another feature alongside, but is intentionally coded to solve > your problem, don't worry.) > > > > To your second question - it will be fine. The report is a query against > the database which has the data from the last time the device was > discovered, so the old IMEI/Carrier will be there in the record. > > > > (Eventually, of course, Netdisco will give up on trying to discover > devices which are offline, and you may need to manually trigger the > discover to wake it up; and after a longer time, the devices are cleaned up > I think. But I guess you're aware of these issues and use the relevant > config to change the behaviour if needed.) > > > > Hope this helps, > > > > regards > > oliver > > > > > > On Tue, 17 Sept 2024 at 03:35, Muris <alc...@gm...> wrote: > > Hi Oliver, well I must say you are the master of netdisco.. that works > brilliant, but it also lists other devices which don’t have a IMEI/SIM > attached > > > > Ive made a modification to your WHERE clause so it only populates the > report if it finds IMEI or Carrier, but all the other blanks are not > listed, so the report is not going to be thousands of devices with lot of > blanks. > > > > WHERE > > (custom_fields \? 'c3gGsmNetwork' AND json_array_length((custom_fields > ->> 'c3gGsmNetwork')::json) > 0) > > OR > > (custom_fields \? 'c3gImei' AND json_array_length((custom_fields ->> > 'c3gImei')::json) > 0) > > ORDER BY ip ASC > > > > Also will it slow down discoveries if it has to check each device for imei > and carrier? > > > > What if the device goes offline for a period, is the report still going to > be stored in the database incase router isn’t reachable? > > > > Muris > > > > *From: *Oliver Gorwits <ol...@cp...> > *Date: *Tuesday 17 September 2024 at 06:49 > *To: *Muris <alc...@gm...> > *Cc: *<net...@li...> > *Subject: *Re: [Netdisco] Cisco IMEI tracker report for cellular services > > > > Hi Muris > > > > Just following up on your feature requests. As you have recently upgraded, > this is _mostly_ possible, with the exception of historic data. > > > > 1. Install the "jq" tool on your system. This should be available in an OS > package, or else is very portable and here: > https://jqlang.github.io/jq/download/ > > > > 2. Use the example here in the docs: > https://github.com/netdisco/netdisco/wiki/Custom-Report-Examples#custom-fields-in-a-query > > > > This sets up two custom fields on your devices for IMEI and Carrier, > activates automagic SNMP retrieval, and then sets up a custom report to > view them. > > > > Run a discover job and wait a bit. > > > > 3. Profit! ;-) > > > > This automagically handles devices with multiple modems, btw. You're > welcome! > > > > regards > > oliver. > > > > On Thu, 12 Sept 2024 at 07:36, Muris <alc...@gm...> wrote: > > Hi Oliver , that works, can you also add the carrier type ? It is > c3gGsmNetwork > > > > It would be nice to have a report something like Reports > Device > Cisco > Cellular Routers IMEI > > > > Then it gives name of the router/ip address/carrier/imei/number. > > Maybe also something to track IMEI number & GSM network changes for a > specific device and when it was last seen/and or updated, with some > historical data > > > > ~/bin/netdisco-do show -d 10.1.1.1 -e CISCO-WAN-3G-MIB::c3gImei -D > > [22153] 2024-09-12 04:38:29 info App::Netdisco version 2.074001 loaded. > > [22153] 2024-09-12 04:38:29 info show: > [10.1.1.1]/CISCO-WAN-3G-MIB::c3gImei started at Thu Sep 12 14:08:29 2024 > > [22153] 2024-09-12 04:38:30 debug show: running with timeout 600s > > [22153] 2024-09-12 04:38:30 debug => running workers for phase: check > > [22153] 2024-09-12 04:38:30 debug -> run worker check/1000000 > "internal::backendfqdn" > > [22153] 2024-09-12 04:38:30 debug -> run worker check/1000000 > "internal::snmpfastdiscover" > > [22153] 2024-09-12 04:38:30 debug running with configured SNMP timeouts > > [22153] 2024-09-12 04:38:30 debug -> run worker check/0 "show" > > [22153] 2024-09-12 04:38:30 debug Show is able to run > > [22153] 2024-09-12 04:38:30 debug => running workers for phase: main > > [22153] 2024-09-12 04:38:30 debug -> run worker main/100 "show" > > [22153] 2024-09-12 04:38:30 debug snmp reader cache warm: [10.1.1.1] > > [22153] 2024-09-12 04:38:30 debug [10.1.1.1:161] try_connect with v: 2, > t: 0.2, r: 0, class: SNMP::Info::Layer3::CiscoSwitch, comm: <hidden> > > { > > 21 99424056879145 > > } > > [22153] 2024-09-12 04:38:32 info show: finished at Thu Sep 12 14:08:32 > 2024 > > [22153] 2024-09-12 04:38:32 info show: status done: Showed > CISCO-WAN-3G-MIB::c3gImei response from 10.1.1.1 > > > > > > ~/bin/netdisco-do show -d 10.1.1.1 -e CISCO-WAN-3G-MIB::c3gGsmNetwork -D > > [23874] 2024-09-12 04:41:30 info App::Netdisco version 2.074001 loaded. > > [23874] 2024-09-12 04:41:30 info show: > [10.1.1.1]/CISCO-WAN-3G-MIB::c3gGsmNetwork started at Thu Sep 12 14:11:30 > 2024 > > [23874] 2024-09-12 04:41:30 debug show: running with timeout 600s > > [23874] 2024-09-12 04:41:30 debug => running workers for phase: check > > [23874] 2024-09-12 04:41:30 debug -> run worker check/1000000 > "internal::backendfqdn" > > [23874] 2024-09-12 04:41:30 debug -> run worker check/1000000 > "internal::snmpfastdiscover" > > [23874] 2024-09-12 04:41:30 debug running with configured SNMP timeouts > > [23874] 2024-09-12 04:41:30 debug -> run worker check/0 "show" > > [23874] 2024-09-12 04:41:30 debug Show is able to run > > [23874] 2024-09-12 04:41:30 debug => running workers for phase: main > > [23874] 2024-09-12 04:41:30 debug -> run worker main/100 "show" > > [23874] 2024-09-12 04:41:30 debug snmp reader cache warm: [10.1.1.1] > > [23874] 2024-09-12 04:41:30 debug [10.1.1.1:161] try_connect with v: 2, > t: 0.2, r: 0, class: SNMP::Info::Layer3::CiscoSwitch, comm: <hidden> > > { > > 21 "Telstra" > > } > > [23874] 2024-09-12 04:41:32 info show: finished at Thu Sep 12 14:11:32 > 2024 > > [23874] 2024-09-12 04:41:32 info show: status done: Showed > CISCO-WAN-3G-MIB::c3gGsmNetwork response from 10.1.1.1 > > > > *From: *Oliver Gorwits <ol...@cp...> > *Date: *Wednesday 11 September 2024 at 23:58 > *To: *Muris <alc...@gm...> > *Cc: *"net...@li..." < > net...@li...> > *Subject: *Re: [Netdisco] Cisco IMEI tracker report for cellular services > > > > Hi Muris! > > > > I think this may be possible but can you send the output of this command, > please (to me direct by email is fine, if you don't wish to share widely): > > > > ~/bin/netdisco-do show -d x.x.x.x -e CISCO-WAN-3G-MIB::c3gImei -D > > > > regards, > > oliver. > > > > On Wed, 11 Sept 2024 at 07:35, Muris <alc...@gm...> wrote: > > Hi, > > > > I was wondering is it possible to add an extra field in netdisco to > collect Cisco IMEI numbers for tracking cellular services? > > > > The SNMP Oid for Cisco IMEI is .1.3.6.1.4.1.9.9.661.1.3.1.1.2 > > > > This way a report can be made with hostname of the router and attached IMEI > > > > I just thought this would be useful for tracking hundreds of routers on > cellular services and if they have been seen online/or if it matches with > the carrier etc > > > > Muris > > > > > > > > _______________________________________________ > Netdisco mailing list > net...@li... > https://sourceforge.net/p/netdisco/mailman/netdisco-users/ > > _______________________________________________ > Netdisco mailing list > net...@li... > https://sourceforge.net/p/netdisco/mailman/netdisco-users/ > |
From: Muris <alc...@gm...> - 2024-09-17 13:41:44
|
Hi Oliver, just wanted to let you know I spent hours to get it to work on the production Red Hat box but didn’t have much luck the same error keeps popping up. But the fields are populating because I can see it on individual device when I click on it it says IMEI/GSM values. Also I see in the backend db custom_fields options are being populated. So Redhat 7.6 is running Netdisco 2.79.1 SNMP Info 3.972.0 DB Schema 88 PostgreSQL 12.00.6 Perl 5.16.3 Python 3.9.19 Muris From: Muris <alc...@gm...> Date: Tuesday 17 September 2024 at 18:48 To: Oliver Gorwits <ol...@cp...> Cc: <net...@li...> Subject: Re: [Netdisco] Cisco IMEI tracker report for cellular services Thanks, im thinking of leaving it open wide because we never really know what can be deployed out there. I got this to work on my almalinux 8 test box.. but in production under red hat 7.6 I cant get it working.. this is the error I get on the backend. Any ideas? 9307] 2024-09-17 09:13:34 error request to GET /ajax/content/report/cisco_cellular_routers crashed: DBIx::Class::Storage::DBI::_dbh_execute(): DBI Exception: DBD::Pg::st execute failed: execute called with an unbound placeholder [for Statement "SELECT me.devname, me.ip, me.carrier, me.imei FROM (SELECT COALESCE(NULLIF(dns,''), NULLIF(name,''), '') AS devname, ip, ARRAY(SELECT json_array_elements_text((custom_fields ->> 'c3gGsmNetwork')::json))::text[] AS carrier, ARRAY(SELECT json_array_elements_text((custom_fields ->> 'c3gImei')::json))::text[] AS imei FROM device WHERE (custom_fields \? 'c3gGsmNetwork' AND json_array_length((custom_fields ->> 'c3gGsmNetwork')::json) > 0) OR (custom_fields \? 'c3gImei' AND json_array_length((custom_fields ->> 'c3gImei')::json) > 0) ORDER BY ip ASC ) me" with ParamValues: 1=undef, 2=undef] at /home/netdisco/perl5/lib/perl5/App/Netdisco/Web/GenericReport.pm line 66 From: Oliver Gorwits <ol...@cp...> Date: Tuesday 17 September 2024 at 16:40 To: Muris <alc...@gm...> Cc: <net...@li...> Subject: Re: [Netdisco] Cisco IMEI tracker report for cellular services Hi Muris, Many thanks! I'm so pleased it works well. And thank you for the WHERE clause tweak, what a good idea. I've put that into the wiki example. For efficiency there is an undocumented feature you can use to only gather this info for the cellular routers. Add the traditional "only/no" ACL to the custom_fields specification, like so: host_groups: cellular_routers: - 10.1.1.1 custom_fields: device: - name: 'imei' label: 'IMEI' snmp_object: 'CISCO-WAN-3G-MIB::c3gImei' only: 'group:cellular_routers' (It's undocumented because it would cause some confusion without me implementing another feature alongside, but is intentionally coded to solve your problem, don't worry.) To your second question - it will be fine. The report is a query against the database which has the data from the last time the device was discovered, so the old IMEI/Carrier will be there in the record. (Eventually, of course, Netdisco will give up on trying to discover devices which are offline, and you may need to manually trigger the discover to wake it up; and after a longer time, the devices are cleaned up I think. But I guess you're aware of these issues and use the relevant config to change the behaviour if needed.) Hope this helps, regards oliver On Tue, 17 Sept 2024 at 03:35, Muris <alc...@gm...> wrote: Hi Oliver, well I must say you are the master of netdisco.. that works brilliant, but it also lists other devices which don’t have a IMEI/SIM attached Ive made a modification to your WHERE clause so it only populates the report if it finds IMEI or Carrier, but all the other blanks are not listed, so the report is not going to be thousands of devices with lot of blanks. WHERE (custom_fields \? 'c3gGsmNetwork' AND json_array_length((custom_fields ->> 'c3gGsmNetwork')::json) > 0) OR (custom_fields \? 'c3gImei' AND json_array_length((custom_fields ->> 'c3gImei')::json) > 0) ORDER BY ip ASC Also will it slow down discoveries if it has to check each device for imei and carrier? What if the device goes offline for a period, is the report still going to be stored in the database incase router isn’t reachable? Muris From: Oliver Gorwits <ol...@cp...> Date: Tuesday 17 September 2024 at 06:49 To: Muris <alc...@gm...> Cc: <net...@li...> Subject: Re: [Netdisco] Cisco IMEI tracker report for cellular services Hi Muris Just following up on your feature requests. As you have recently upgraded, this is _mostly_ possible, with the exception of historic data. 1. Install the "jq" tool on your system. This should be available in an OS package, or else is very portable and here: https://jqlang.github.io/jq/download/ 2. Use the example here in the docs: https://github.com/netdisco/netdisco/wiki/Custom-Report-Examples#custom-fields-in-a-query This sets up two custom fields on your devices for IMEI and Carrier, activates automagic SNMP retrieval, and then sets up a custom report to view them. Run a discover job and wait a bit. 3. Profit! ;-) This automagically handles devices with multiple modems, btw. You're welcome! regards oliver. On Thu, 12 Sept 2024 at 07:36, Muris <alc...@gm...> wrote: Hi Oliver , that works, can you also add the carrier type ? It is c3gGsmNetwork It would be nice to have a report something like Reports > Device > Cisco Cellular Routers IMEI Then it gives name of the router/ip address/carrier/imei/number. Maybe also something to track IMEI number & GSM network changes for a specific device and when it was last seen/and or updated, with some historical data ~/bin/netdisco-do show -d 10.1.1.1 -e CISCO-WAN-3G-MIB::c3gImei -D [22153] 2024-09-12 04:38:29 info App::Netdisco version 2.074001 loaded. [22153] 2024-09-12 04:38:29 info show: [10.1.1.1]/CISCO-WAN-3G-MIB::c3gImei started at Thu Sep 12 14:08:29 2024 [22153] 2024-09-12 04:38:30 debug show: running with timeout 600s [22153] 2024-09-12 04:38:30 debug => running workers for phase: check [22153] 2024-09-12 04:38:30 debug -> run worker check/1000000 "internal::backendfqdn" [22153] 2024-09-12 04:38:30 debug -> run worker check/1000000 "internal::snmpfastdiscover" [22153] 2024-09-12 04:38:30 debug running with configured SNMP timeouts [22153] 2024-09-12 04:38:30 debug -> run worker check/0 "show" [22153] 2024-09-12 04:38:30 debug Show is able to run [22153] 2024-09-12 04:38:30 debug => running workers for phase: main [22153] 2024-09-12 04:38:30 debug -> run worker main/100 "show" [22153] 2024-09-12 04:38:30 debug snmp reader cache warm: [10.1.1.1] [22153] 2024-09-12 04:38:30 debug [10.1.1.1:161] try_connect with v: 2, t: 0.2, r: 0, class: SNMP::Info::Layer3::CiscoSwitch, comm: <hidden> { 21 99424056879145 } [22153] 2024-09-12 04:38:32 info show: finished at Thu Sep 12 14:08:32 2024 [22153] 2024-09-12 04:38:32 info show: status done: Showed CISCO-WAN-3G-MIB::c3gImei response from 10.1.1.1 ~/bin/netdisco-do show -d 10.1.1.1 -e CISCO-WAN-3G-MIB::c3gGsmNetwork -D [23874] 2024-09-12 04:41:30 info App::Netdisco version 2.074001 loaded. [23874] 2024-09-12 04:41:30 info show: [10.1.1.1]/CISCO-WAN-3G-MIB::c3gGsmNetwork started at Thu Sep 12 14:11:30 2024 [23874] 2024-09-12 04:41:30 debug show: running with timeout 600s [23874] 2024-09-12 04:41:30 debug => running workers for phase: check [23874] 2024-09-12 04:41:30 debug -> run worker check/1000000 "internal::backendfqdn" [23874] 2024-09-12 04:41:30 debug -> run worker check/1000000 "internal::snmpfastdiscover" [23874] 2024-09-12 04:41:30 debug running with configured SNMP timeouts [23874] 2024-09-12 04:41:30 debug -> run worker check/0 "show" [23874] 2024-09-12 04:41:30 debug Show is able to run [23874] 2024-09-12 04:41:30 debug => running workers for phase: main [23874] 2024-09-12 04:41:30 debug -> run worker main/100 "show" [23874] 2024-09-12 04:41:30 debug snmp reader cache warm: [10.1.1.1] [23874] 2024-09-12 04:41:30 debug [10.1.1.1:161] try_connect with v: 2, t: 0.2, r: 0, class: SNMP::Info::Layer3::CiscoSwitch, comm: <hidden> { 21 "Telstra" } [23874] 2024-09-12 04:41:32 info show: finished at Thu Sep 12 14:11:32 2024 [23874] 2024-09-12 04:41:32 info show: status done: Showed CISCO-WAN-3G-MIB::c3gGsmNetwork response from 10.1.1.1 From: Oliver Gorwits <ol...@cp...> Date: Wednesday 11 September 2024 at 23:58 To: Muris <alc...@gm...> Cc: "net...@li..." <net...@li...> Subject: Re: [Netdisco] Cisco IMEI tracker report for cellular services Hi Muris! I think this may be possible but can you send the output of this command, please (to me direct by email is fine, if you don't wish to share widely): ~/bin/netdisco-do show -d x.x.x.x -e CISCO-WAN-3G-MIB::c3gImei -D regards, oliver. On Wed, 11 Sept 2024 at 07:35, Muris <alc...@gm...> wrote: Hi, I was wondering is it possible to add an extra field in netdisco to collect Cisco IMEI numbers for tracking cellular services? The SNMP Oid for Cisco IMEI is .1.3.6.1.4.1.9.9.661.1.3.1.1.2 This way a report can be made with hostname of the router and attached IMEI I just thought this would be useful for tracking hundreds of routers on cellular services and if they have been seen online/or if it matches with the carrier etc Muris _______________________________________________ Netdisco mailing list net...@li... https://sourceforge.net/p/netdisco/mailman/netdisco-users/ |
From: Muris <alc...@gm...> - 2024-09-17 09:18:32
|
Thanks, im thinking of leaving it open wide because we never really know what can be deployed out there. I got this to work on my almalinux 8 test box.. but in production under red hat 7.6 I cant get it working.. this is the error I get on the backend. Any ideas? 9307] 2024-09-17 09:13:34 error request to GET /ajax/content/report/cisco_cellular_routers crashed: DBIx::Class::Storage::DBI::_dbh_execute(): DBI Exception: DBD::Pg::st execute failed: execute called with an unbound placeholder [for Statement "SELECT me.devname, me.ip, me.carrier, me.imei FROM (SELECT COALESCE(NULLIF(dns,''), NULLIF(name,''), '') AS devname, ip, ARRAY(SELECT json_array_elements_text((custom_fields ->> 'c3gGsmNetwork')::json))::text[] AS carrier, ARRAY(SELECT json_array_elements_text((custom_fields ->> 'c3gImei')::json))::text[] AS imei FROM device WHERE (custom_fields \? 'c3gGsmNetwork' AND json_array_length((custom_fields ->> 'c3gGsmNetwork')::json) > 0) OR (custom_fields \? 'c3gImei' AND json_array_length((custom_fields ->> 'c3gImei')::json) > 0) ORDER BY ip ASC ) me" with ParamValues: 1=undef, 2=undef] at /home/netdisco/perl5/lib/perl5/App/Netdisco/Web/GenericReport.pm line 66 From: Oliver Gorwits <ol...@cp...> Date: Tuesday 17 September 2024 at 16:40 To: Muris <alc...@gm...> Cc: <net...@li...> Subject: Re: [Netdisco] Cisco IMEI tracker report for cellular services Hi Muris, Many thanks! I'm so pleased it works well. And thank you for the WHERE clause tweak, what a good idea. I've put that into the wiki example. For efficiency there is an undocumented feature you can use to only gather this info for the cellular routers. Add the traditional "only/no" ACL to the custom_fields specification, like so: host_groups: cellular_routers: - 10.1.1.1 custom_fields: device: - name: 'imei' label: 'IMEI' snmp_object: 'CISCO-WAN-3G-MIB::c3gImei' only: 'group:cellular_routers' (It's undocumented because it would cause some confusion without me implementing another feature alongside, but is intentionally coded to solve your problem, don't worry.) To your second question - it will be fine. The report is a query against the database which has the data from the last time the device was discovered, so the old IMEI/Carrier will be there in the record. (Eventually, of course, Netdisco will give up on trying to discover devices which are offline, and you may need to manually trigger the discover to wake it up; and after a longer time, the devices are cleaned up I think. But I guess you're aware of these issues and use the relevant config to change the behaviour if needed.) Hope this helps, regards oliver On Tue, 17 Sept 2024 at 03:35, Muris <alc...@gm...> wrote: Hi Oliver, well I must say you are the master of netdisco.. that works brilliant, but it also lists other devices which don’t have a IMEI/SIM attached Ive made a modification to your WHERE clause so it only populates the report if it finds IMEI or Carrier, but all the other blanks are not listed, so the report is not going to be thousands of devices with lot of blanks. WHERE (custom_fields \? 'c3gGsmNetwork' AND json_array_length((custom_fields ->> 'c3gGsmNetwork')::json) > 0) OR (custom_fields \? 'c3gImei' AND json_array_length((custom_fields ->> 'c3gImei')::json) > 0) ORDER BY ip ASC Also will it slow down discoveries if it has to check each device for imei and carrier? What if the device goes offline for a period, is the report still going to be stored in the database incase router isn’t reachable? Muris From: Oliver Gorwits <ol...@cp...> Date: Tuesday 17 September 2024 at 06:49 To: Muris <alc...@gm...> Cc: <net...@li...> Subject: Re: [Netdisco] Cisco IMEI tracker report for cellular services Hi Muris Just following up on your feature requests. As you have recently upgraded, this is _mostly_ possible, with the exception of historic data. 1. Install the "jq" tool on your system. This should be available in an OS package, or else is very portable and here: https://jqlang.github.io/jq/download/ 2. Use the example here in the docs: https://github.com/netdisco/netdisco/wiki/Custom-Report-Examples#custom-fields-in-a-query This sets up two custom fields on your devices for IMEI and Carrier, activates automagic SNMP retrieval, and then sets up a custom report to view them. Run a discover job and wait a bit. 3. Profit! ;-) This automagically handles devices with multiple modems, btw. You're welcome! regards oliver. On Thu, 12 Sept 2024 at 07:36, Muris <alc...@gm...> wrote: Hi Oliver , that works, can you also add the carrier type ? It is c3gGsmNetwork It would be nice to have a report something like Reports > Device > Cisco Cellular Routers IMEI Then it gives name of the router/ip address/carrier/imei/number. Maybe also something to track IMEI number & GSM network changes for a specific device and when it was last seen/and or updated, with some historical data ~/bin/netdisco-do show -d 10.1.1.1 -e CISCO-WAN-3G-MIB::c3gImei -D [22153] 2024-09-12 04:38:29 info App::Netdisco version 2.074001 loaded. [22153] 2024-09-12 04:38:29 info show: [10.1.1.1]/CISCO-WAN-3G-MIB::c3gImei started at Thu Sep 12 14:08:29 2024 [22153] 2024-09-12 04:38:30 debug show: running with timeout 600s [22153] 2024-09-12 04:38:30 debug => running workers for phase: check [22153] 2024-09-12 04:38:30 debug -> run worker check/1000000 "internal::backendfqdn" [22153] 2024-09-12 04:38:30 debug -> run worker check/1000000 "internal::snmpfastdiscover" [22153] 2024-09-12 04:38:30 debug running with configured SNMP timeouts [22153] 2024-09-12 04:38:30 debug -> run worker check/0 "show" [22153] 2024-09-12 04:38:30 debug Show is able to run [22153] 2024-09-12 04:38:30 debug => running workers for phase: main [22153] 2024-09-12 04:38:30 debug -> run worker main/100 "show" [22153] 2024-09-12 04:38:30 debug snmp reader cache warm: [10.1.1.1] [22153] 2024-09-12 04:38:30 debug [10.1.1.1:161] try_connect with v: 2, t: 0.2, r: 0, class: SNMP::Info::Layer3::CiscoSwitch, comm: <hidden> { 21 99424056879145 } [22153] 2024-09-12 04:38:32 info show: finished at Thu Sep 12 14:08:32 2024 [22153] 2024-09-12 04:38:32 info show: status done: Showed CISCO-WAN-3G-MIB::c3gImei response from 10.1.1.1 ~/bin/netdisco-do show -d 10.1.1.1 -e CISCO-WAN-3G-MIB::c3gGsmNetwork -D [23874] 2024-09-12 04:41:30 info App::Netdisco version 2.074001 loaded. [23874] 2024-09-12 04:41:30 info show: [10.1.1.1]/CISCO-WAN-3G-MIB::c3gGsmNetwork started at Thu Sep 12 14:11:30 2024 [23874] 2024-09-12 04:41:30 debug show: running with timeout 600s [23874] 2024-09-12 04:41:30 debug => running workers for phase: check [23874] 2024-09-12 04:41:30 debug -> run worker check/1000000 "internal::backendfqdn" [23874] 2024-09-12 04:41:30 debug -> run worker check/1000000 "internal::snmpfastdiscover" [23874] 2024-09-12 04:41:30 debug running with configured SNMP timeouts [23874] 2024-09-12 04:41:30 debug -> run worker check/0 "show" [23874] 2024-09-12 04:41:30 debug Show is able to run [23874] 2024-09-12 04:41:30 debug => running workers for phase: main [23874] 2024-09-12 04:41:30 debug -> run worker main/100 "show" [23874] 2024-09-12 04:41:30 debug snmp reader cache warm: [10.1.1.1] [23874] 2024-09-12 04:41:30 debug [10.1.1.1:161] try_connect with v: 2, t: 0.2, r: 0, class: SNMP::Info::Layer3::CiscoSwitch, comm: <hidden> { 21 "Telstra" } [23874] 2024-09-12 04:41:32 info show: finished at Thu Sep 12 14:11:32 2024 [23874] 2024-09-12 04:41:32 info show: status done: Showed CISCO-WAN-3G-MIB::c3gGsmNetwork response from 10.1.1.1 From: Oliver Gorwits <ol...@cp...> Date: Wednesday 11 September 2024 at 23:58 To: Muris <alc...@gm...> Cc: "net...@li..." <net...@li...> Subject: Re: [Netdisco] Cisco IMEI tracker report for cellular services Hi Muris! I think this may be possible but can you send the output of this command, please (to me direct by email is fine, if you don't wish to share widely): ~/bin/netdisco-do show -d x.x.x.x -e CISCO-WAN-3G-MIB::c3gImei -D regards, oliver. On Wed, 11 Sept 2024 at 07:35, Muris <alc...@gm...> wrote: Hi, I was wondering is it possible to add an extra field in netdisco to collect Cisco IMEI numbers for tracking cellular services? The SNMP Oid for Cisco IMEI is .1.3.6.1.4.1.9.9.661.1.3.1.1.2 This way a report can be made with hostname of the router and attached IMEI I just thought this would be useful for tracking hundreds of routers on cellular services and if they have been seen online/or if it matches with the carrier etc Muris _______________________________________________ Netdisco mailing list net...@li... https://sourceforge.net/p/netdisco/mailman/netdisco-users/ |
From: Muris <alc...@gm...> - 2024-09-17 07:59:39
|
I managed to get it working Changed this in postres file to MD5 # "local" is for Unix domain socket connections only local all all md5 Had to change this to md5 But previously it was working fine as just ident Now only the unknown charname remains From: Muris <alc...@gm...> Date: Tuesday 17 September 2024 at 17:16 To: Oliver Gorwits <ol...@cp...> Cc: "net...@li..." <net...@li...> Subject: Re: Still issues in latest netdisco 2.79.1 I also forgot to mention this is also showing as error Unknown charname 'RIGHTWARDS BLACK ARROW' at /home/netdisco/perl5/lib/perl5/App/Netdisco/Worker/Plugin.pm line 40. From: Muris <alc...@gm...> Date: Tuesday 17 September 2024 at 17:09 To: Oliver Gorwits <ol...@cp...> Cc: "net...@li..." <net...@li...> Subject: Still issues in latest netdisco 2.79.1 Hi Oliver, I just got around today to putting the production box onto 2.79.1 but it took me hours to get it going as its running Red Hat 7.6 theres no Python 3.9 package for easy install , so had to manually compile it and install. Then I tried installing netdisco again, and poetry still complained, then found out the open SSL is outdated and needed newer one according to the error so that Poetry can install. So had to rebuild Python 3.9 with the newer Open SSL. Then update the SSL certs on the system. So I finally managed to get it going.. but I got these errors in the backend.. and also my test box shows these errors. Its already versioned for schema but keeps complaining about something else. Any ideas how to resolve these all of a sudden? DBIx::Class::Schema::Versioned::_on_connect(): Your DB is currently unversioned. Please call upgrade on your schema to sync the DB. at /home/netdisco/perl5/lib/perl5/DBICx/Sugar.pm line 121 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('dbname=netdisco','netdisco',...) failed: FATAL: Peer authentication failed for user "netdisco" at /home/netdisco/perl5/lib/perl5/DBIx/Class/Storage/DBI.pm line 1639. at /home/netdisco/perl5/lib/perl5/App/Netdisco/JobQueue/PostgreSQL.pm line 60 DBIx::Class::Schema::Versioned::_on_connect(): Your DB is currently unversioned. Please call upgrade on your schema to sync the DB. at /home/netdisco/perl5/lib/perl5/DBICx/Sugar.pm line 121 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('dbname=netdisco','netdisco',...) failed: FATAL: Peer authentication failed for user "netdisco" at /home/netdisco/perl5/lib/perl5/DBIx/Class/Storage/DBI.pm line 1639. at /home/netdisco/perl5/lib/perl5/App/Netdisco/JobQueue/PostgreSQL.pm line 60 Muris |
From: Muris <alc...@gm...> - 2024-09-17 07:46:15
|
I also forgot to mention this is also showing as error Unknown charname 'RIGHTWARDS BLACK ARROW' at /home/netdisco/perl5/lib/perl5/App/Netdisco/Worker/Plugin.pm line 40. From: Muris <alc...@gm...> Date: Tuesday 17 September 2024 at 17:09 To: Oliver Gorwits <ol...@cp...> Cc: "net...@li..." <net...@li...> Subject: Still issues in latest netdisco 2.79.1 Hi Oliver, I just got around today to putting the production box onto 2.79.1 but it took me hours to get it going as its running Red Hat 7.6 theres no Python 3.9 package for easy install , so had to manually compile it and install. Then I tried installing netdisco again, and poetry still complained, then found out the open SSL is outdated and needed newer one according to the error so that Poetry can install. So had to rebuild Python 3.9 with the newer Open SSL. Then update the SSL certs on the system. So I finally managed to get it going.. but I got these errors in the backend.. and also my test box shows these errors. Its already versioned for schema but keeps complaining about something else. Any ideas how to resolve these all of a sudden? DBIx::Class::Schema::Versioned::_on_connect(): Your DB is currently unversioned. Please call upgrade on your schema to sync the DB. at /home/netdisco/perl5/lib/perl5/DBICx/Sugar.pm line 121 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('dbname=netdisco','netdisco',...) failed: FATAL: Peer authentication failed for user "netdisco" at /home/netdisco/perl5/lib/perl5/DBIx/Class/Storage/DBI.pm line 1639. at /home/netdisco/perl5/lib/perl5/App/Netdisco/JobQueue/PostgreSQL.pm line 60 DBIx::Class::Schema::Versioned::_on_connect(): Your DB is currently unversioned. Please call upgrade on your schema to sync the DB. at /home/netdisco/perl5/lib/perl5/DBICx/Sugar.pm line 121 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('dbname=netdisco','netdisco',...) failed: FATAL: Peer authentication failed for user "netdisco" at /home/netdisco/perl5/lib/perl5/DBIx/Class/Storage/DBI.pm line 1639. at /home/netdisco/perl5/lib/perl5/App/Netdisco/JobQueue/PostgreSQL.pm line 60 Muris |
From: Muris <alc...@gm...> - 2024-09-17 07:39:39
|
Hi Oliver, I just got around today to putting the production box onto 2.79.1 but it took me hours to get it going as its running Red Hat 7.6 theres no Python 3.9 package for easy install , so had to manually compile it and install. Then I tried installing netdisco again, and poetry still complained, then found out the open SSL is outdated and needed newer one according to the error so that Poetry can install. So had to rebuild Python 3.9 with the newer Open SSL. Then update the SSL certs on the system. So I finally managed to get it going.. but I got these errors in the backend.. and also my test box shows these errors. Its already versioned for schema but keeps complaining about something else. Any ideas how to resolve these all of a sudden? DBIx::Class::Schema::Versioned::_on_connect(): Your DB is currently unversioned. Please call upgrade on your schema to sync the DB. at /home/netdisco/perl5/lib/perl5/DBICx/Sugar.pm line 121 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('dbname=netdisco','netdisco',...) failed: FATAL: Peer authentication failed for user "netdisco" at /home/netdisco/perl5/lib/perl5/DBIx/Class/Storage/DBI.pm line 1639. at /home/netdisco/perl5/lib/perl5/App/Netdisco/JobQueue/PostgreSQL.pm line 60 DBIx::Class::Schema::Versioned::_on_connect(): Your DB is currently unversioned. Please call upgrade on your schema to sync the DB. at /home/netdisco/perl5/lib/perl5/DBICx/Sugar.pm line 121 DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('dbname=netdisco','netdisco',...) failed: FATAL: Peer authentication failed for user "netdisco" at /home/netdisco/perl5/lib/perl5/DBIx/Class/Storage/DBI.pm line 1639. at /home/netdisco/perl5/lib/perl5/App/Netdisco/JobQueue/PostgreSQL.pm line 60 Muris |
From: Oliver G. <ol...@cp...> - 2024-09-17 07:11:06
|
Hi Muris, Many thanks! I'm so pleased it works well. And thank you for the WHERE clause tweak, what a good idea. I've put that into the wiki example. For efficiency there is an undocumented feature you can use to only gather this info for the cellular routers. Add the traditional "only/no" ACL to the custom_fields specification, like so: host_groups: cellular_routers: - 10.1.1.1 custom_fields: device: - name: 'imei' label: 'IMEI' snmp_object: 'CISCO-WAN-3G-MIB::c3gImei' only: 'group:cellular_routers' (It's undocumented because it would cause some confusion without me implementing another feature alongside, but is intentionally coded to solve your problem, don't worry.) To your second question - it will be fine. The report is a query against the database which has the data from the last time the device was discovered, so the old IMEI/Carrier will be there in the record. (Eventually, of course, Netdisco will give up on trying to discover devices which are offline, and you may need to manually trigger the discover to wake it up; and after a longer time, the devices are cleaned up I think. But I guess you're aware of these issues and use the relevant config to change the behaviour if needed.) Hope this helps, regards oliver On Tue, 17 Sept 2024 at 03:35, Muris <alc...@gm...> wrote: > Hi Oliver, well I must say you are the master of netdisco.. that works > brilliant, but it also lists other devices which don’t have a IMEI/SIM > attached > > > > Ive made a modification to your WHERE clause so it only populates the > report if it finds IMEI or Carrier, but all the other blanks are not > listed, so the report is not going to be thousands of devices with lot of > blanks. > > > > WHERE > > (custom_fields \? 'c3gGsmNetwork' AND json_array_length((custom_fields > ->> 'c3gGsmNetwork')::json) > 0) > > OR > > (custom_fields \? 'c3gImei' AND json_array_length((custom_fields ->> > 'c3gImei')::json) > 0) > > ORDER BY ip ASC > > > > Also will it slow down discoveries if it has to check each device for imei > and carrier? > > > > What if the device goes offline for a period, is the report still going to > be stored in the database incase router isn’t reachable? > > > > Muris > > > > *From: *Oliver Gorwits <ol...@cp...> > *Date: *Tuesday 17 September 2024 at 06:49 > *To: *Muris <alc...@gm...> > *Cc: *<net...@li...> > *Subject: *Re: [Netdisco] Cisco IMEI tracker report for cellular services > > > > Hi Muris > > > > Just following up on your feature requests. As you have recently upgraded, > this is _mostly_ possible, with the exception of historic data. > > > > 1. Install the "jq" tool on your system. This should be available in an OS > package, or else is very portable and here: > https://jqlang.github.io/jq/download/ > > > > 2. Use the example here in the docs: > https://github.com/netdisco/netdisco/wiki/Custom-Report-Examples#custom-fields-in-a-query > > > > This sets up two custom fields on your devices for IMEI and Carrier, > activates automagic SNMP retrieval, and then sets up a custom report to > view them. > > > > Run a discover job and wait a bit. > > > > 3. Profit! ;-) > > > > This automagically handles devices with multiple modems, btw. You're > welcome! > > > > regards > > oliver. > > > > On Thu, 12 Sept 2024 at 07:36, Muris <alc...@gm...> wrote: > > Hi Oliver , that works, can you also add the carrier type ? It is > c3gGsmNetwork > > > > It would be nice to have a report something like Reports > Device > Cisco > Cellular Routers IMEI > > > > Then it gives name of the router/ip address/carrier/imei/number. > > Maybe also something to track IMEI number & GSM network changes for a > specific device and when it was last seen/and or updated, with some > historical data > > > > ~/bin/netdisco-do show -d 10.1.1.1 -e CISCO-WAN-3G-MIB::c3gImei -D > > [22153] 2024-09-12 04:38:29 info App::Netdisco version 2.074001 loaded. > > [22153] 2024-09-12 04:38:29 info show: > [10.1.1.1]/CISCO-WAN-3G-MIB::c3gImei started at Thu Sep 12 14:08:29 2024 > > [22153] 2024-09-12 04:38:30 debug show: running with timeout 600s > > [22153] 2024-09-12 04:38:30 debug => running workers for phase: check > > [22153] 2024-09-12 04:38:30 debug -> run worker check/1000000 > "internal::backendfqdn" > > [22153] 2024-09-12 04:38:30 debug -> run worker check/1000000 > "internal::snmpfastdiscover" > > [22153] 2024-09-12 04:38:30 debug running with configured SNMP timeouts > > [22153] 2024-09-12 04:38:30 debug -> run worker check/0 "show" > > [22153] 2024-09-12 04:38:30 debug Show is able to run > > [22153] 2024-09-12 04:38:30 debug => running workers for phase: main > > [22153] 2024-09-12 04:38:30 debug -> run worker main/100 "show" > > [22153] 2024-09-12 04:38:30 debug snmp reader cache warm: [10.1.1.1] > > [22153] 2024-09-12 04:38:30 debug [10.1.1.1:161] try_connect with v: 2, > t: 0.2, r: 0, class: SNMP::Info::Layer3::CiscoSwitch, comm: <hidden> > > { > > 21 99424056879145 > > } > > [22153] 2024-09-12 04:38:32 info show: finished at Thu Sep 12 14:08:32 > 2024 > > [22153] 2024-09-12 04:38:32 info show: status done: Showed > CISCO-WAN-3G-MIB::c3gImei response from 10.1.1.1 > > > > > > ~/bin/netdisco-do show -d 10.1.1.1 -e CISCO-WAN-3G-MIB::c3gGsmNetwork -D > > [23874] 2024-09-12 04:41:30 info App::Netdisco version 2.074001 loaded. > > [23874] 2024-09-12 04:41:30 info show: > [10.1.1.1]/CISCO-WAN-3G-MIB::c3gGsmNetwork started at Thu Sep 12 14:11:30 > 2024 > > [23874] 2024-09-12 04:41:30 debug show: running with timeout 600s > > [23874] 2024-09-12 04:41:30 debug => running workers for phase: check > > [23874] 2024-09-12 04:41:30 debug -> run worker check/1000000 > "internal::backendfqdn" > > [23874] 2024-09-12 04:41:30 debug -> run worker check/1000000 > "internal::snmpfastdiscover" > > [23874] 2024-09-12 04:41:30 debug running with configured SNMP timeouts > > [23874] 2024-09-12 04:41:30 debug -> run worker check/0 "show" > > [23874] 2024-09-12 04:41:30 debug Show is able to run > > [23874] 2024-09-12 04:41:30 debug => running workers for phase: main > > [23874] 2024-09-12 04:41:30 debug -> run worker main/100 "show" > > [23874] 2024-09-12 04:41:30 debug snmp reader cache warm: [10.1.1.1] > > [23874] 2024-09-12 04:41:30 debug [10.1.1.1:161] try_connect with v: 2, > t: 0.2, r: 0, class: SNMP::Info::Layer3::CiscoSwitch, comm: <hidden> > > { > > 21 "Telstra" > > } > > [23874] 2024-09-12 04:41:32 info show: finished at Thu Sep 12 14:11:32 > 2024 > > [23874] 2024-09-12 04:41:32 info show: status done: Showed > CISCO-WAN-3G-MIB::c3gGsmNetwork response from 10.1.1.1 > > > > *From: *Oliver Gorwits <ol...@cp...> > *Date: *Wednesday 11 September 2024 at 23:58 > *To: *Muris <alc...@gm...> > *Cc: *"net...@li..." < > net...@li...> > *Subject: *Re: [Netdisco] Cisco IMEI tracker report for cellular services > > > > Hi Muris! > > > > I think this may be possible but can you send the output of this command, > please (to me direct by email is fine, if you don't wish to share widely): > > > > ~/bin/netdisco-do show -d x.x.x.x -e CISCO-WAN-3G-MIB::c3gImei -D > > > > regards, > > oliver. > > > > On Wed, 11 Sept 2024 at 07:35, Muris <alc...@gm...> wrote: > > Hi, > > > > I was wondering is it possible to add an extra field in netdisco to > collect Cisco IMEI numbers for tracking cellular services? > > > > The SNMP Oid for Cisco IMEI is .1.3.6.1.4.1.9.9.661.1.3.1.1.2 > > > > This way a report can be made with hostname of the router and attached IMEI > > > > I just thought this would be useful for tracking hundreds of routers on > cellular services and if they have been seen online/or if it matches with > the carrier etc > > > > Muris > > > > > > > > _______________________________________________ > Netdisco mailing list > net...@li... > https://sourceforge.net/p/netdisco/mailman/netdisco-users/ > > |
From: Muris <alc...@gm...> - 2024-09-17 02:11:53
|
Hi Oliver, well I must say you are the master of netdisco.. that works brilliant, but it also lists other devices which don’t have a IMEI/SIM attached Ive made a modification to your WHERE clause so it only populates the report if it finds IMEI or Carrier, but all the other blanks are not listed, so the report is not going to be thousands of devices with lot of blanks. WHERE (custom_fields \? 'c3gGsmNetwork' AND json_array_length((custom_fields ->> 'c3gGsmNetwork')::json) > 0) OR (custom_fields \? 'c3gImei' AND json_array_length((custom_fields ->> 'c3gImei')::json) > 0) ORDER BY ip ASC Also will it slow down discoveries if it has to check each device for imei and carrier? What if the device goes offline for a period, is the report still going to be stored in the database incase router isn’t reachable? Muris From: Oliver Gorwits <ol...@cp...> Date: Tuesday 17 September 2024 at 06:49 To: Muris <alc...@gm...> Cc: <net...@li...> Subject: Re: [Netdisco] Cisco IMEI tracker report for cellular services Hi Muris Just following up on your feature requests. As you have recently upgraded, this is _mostly_ possible, with the exception of historic data. 1. Install the "jq" tool on your system. This should be available in an OS package, or else is very portable and here: https://jqlang.github.io/jq/download/ 2. Use the example here in the docs: https://github.com/netdisco/netdisco/wiki/Custom-Report-Examples#custom-fields-in-a-query This sets up two custom fields on your devices for IMEI and Carrier, activates automagic SNMP retrieval, and then sets up a custom report to view them. Run a discover job and wait a bit. 3. Profit! ;-) This automagically handles devices with multiple modems, btw. You're welcome! regards oliver. On Thu, 12 Sept 2024 at 07:36, Muris <alc...@gm...> wrote: Hi Oliver , that works, can you also add the carrier type ? It is c3gGsmNetwork It would be nice to have a report something like Reports > Device > Cisco Cellular Routers IMEI Then it gives name of the router/ip address/carrier/imei/number. Maybe also something to track IMEI number & GSM network changes for a specific device and when it was last seen/and or updated, with some historical data ~/bin/netdisco-do show -d 10.1.1.1 -e CISCO-WAN-3G-MIB::c3gImei -D [22153] 2024-09-12 04:38:29 info App::Netdisco version 2.074001 loaded. [22153] 2024-09-12 04:38:29 info show: [10.1.1.1]/CISCO-WAN-3G-MIB::c3gImei started at Thu Sep 12 14:08:29 2024 [22153] 2024-09-12 04:38:30 debug show: running with timeout 600s [22153] 2024-09-12 04:38:30 debug => running workers for phase: check [22153] 2024-09-12 04:38:30 debug -> run worker check/1000000 "internal::backendfqdn" [22153] 2024-09-12 04:38:30 debug -> run worker check/1000000 "internal::snmpfastdiscover" [22153] 2024-09-12 04:38:30 debug running with configured SNMP timeouts [22153] 2024-09-12 04:38:30 debug -> run worker check/0 "show" [22153] 2024-09-12 04:38:30 debug Show is able to run [22153] 2024-09-12 04:38:30 debug => running workers for phase: main [22153] 2024-09-12 04:38:30 debug -> run worker main/100 "show" [22153] 2024-09-12 04:38:30 debug snmp reader cache warm: [10.1.1.1] [22153] 2024-09-12 04:38:30 debug [10.1.1.1:161] try_connect with v: 2, t: 0.2, r: 0, class: SNMP::Info::Layer3::CiscoSwitch, comm: <hidden> { 21 99424056879145 } [22153] 2024-09-12 04:38:32 info show: finished at Thu Sep 12 14:08:32 2024 [22153] 2024-09-12 04:38:32 info show: status done: Showed CISCO-WAN-3G-MIB::c3gImei response from 10.1.1.1 ~/bin/netdisco-do show -d 10.1.1.1 -e CISCO-WAN-3G-MIB::c3gGsmNetwork -D [23874] 2024-09-12 04:41:30 info App::Netdisco version 2.074001 loaded. [23874] 2024-09-12 04:41:30 info show: [10.1.1.1]/CISCO-WAN-3G-MIB::c3gGsmNetwork started at Thu Sep 12 14:11:30 2024 [23874] 2024-09-12 04:41:30 debug show: running with timeout 600s [23874] 2024-09-12 04:41:30 debug => running workers for phase: check [23874] 2024-09-12 04:41:30 debug -> run worker check/1000000 "internal::backendfqdn" [23874] 2024-09-12 04:41:30 debug -> run worker check/1000000 "internal::snmpfastdiscover" [23874] 2024-09-12 04:41:30 debug running with configured SNMP timeouts [23874] 2024-09-12 04:41:30 debug -> run worker check/0 "show" [23874] 2024-09-12 04:41:30 debug Show is able to run [23874] 2024-09-12 04:41:30 debug => running workers for phase: main [23874] 2024-09-12 04:41:30 debug -> run worker main/100 "show" [23874] 2024-09-12 04:41:30 debug snmp reader cache warm: [10.1.1.1] [23874] 2024-09-12 04:41:30 debug [10.1.1.1:161] try_connect with v: 2, t: 0.2, r: 0, class: SNMP::Info::Layer3::CiscoSwitch, comm: <hidden> { 21 "Telstra" } [23874] 2024-09-12 04:41:32 info show: finished at Thu Sep 12 14:11:32 2024 [23874] 2024-09-12 04:41:32 info show: status done: Showed CISCO-WAN-3G-MIB::c3gGsmNetwork response from 10.1.1.1 From: Oliver Gorwits <ol...@cp...> Date: Wednesday 11 September 2024 at 23:58 To: Muris <alc...@gm...> Cc: "net...@li..." <net...@li...> Subject: Re: [Netdisco] Cisco IMEI tracker report for cellular services Hi Muris! I think this may be possible but can you send the output of this command, please (to me direct by email is fine, if you don't wish to share widely): ~/bin/netdisco-do show -d x.x.x.x -e CISCO-WAN-3G-MIB::c3gImei -D regards, oliver. On Wed, 11 Sept 2024 at 07:35, Muris <alc...@gm...> wrote: Hi, I was wondering is it possible to add an extra field in netdisco to collect Cisco IMEI numbers for tracking cellular services? The SNMP Oid for Cisco IMEI is .1.3.6.1.4.1.9.9.661.1.3.1.1.2 This way a report can be made with hostname of the router and attached IMEI I just thought this would be useful for tracking hundreds of routers on cellular services and if they have been seen online/or if it matches with the carrier etc Muris _______________________________________________ Netdisco mailing list net...@li... https://sourceforge.net/p/netdisco/mailman/netdisco-users/ |
From: Oliver G. <ol...@cp...> - 2024-09-16 21:19:14
|
Hi Muris Just following up on your feature requests. As you have recently upgraded, this is _mostly_ possible, with the exception of historic data. 1. Install the "jq" tool on your system. This should be available in an OS package, or else is very portable and here: https://jqlang.github.io/jq/download/ 2. Use the example here in the docs: https://github.com/netdisco/netdisco/wiki/Custom-Report-Examples#custom-fields-in-a-query This sets up two custom fields on your devices for IMEI and Carrier, activates automagic SNMP retrieval, and then sets up a custom report to view them. Run a discover job and wait a bit. 3. Profit! ;-) This automagically handles devices with multiple modems, btw. You're welcome! regards oliver. On Thu, 12 Sept 2024 at 07:36, Muris <alc...@gm...> wrote: > Hi Oliver , that works, can you also add the carrier type ? It is > c3gGsmNetwork > > > > It would be nice to have a report something like Reports > Device > Cisco > Cellular Routers IMEI > > > > Then it gives name of the router/ip address/carrier/imei/number. > > Maybe also something to track IMEI number & GSM network changes for a > specific device and when it was last seen/and or updated, with some > historical data > > > > ~/bin/netdisco-do show -d 10.1.1.1 -e CISCO-WAN-3G-MIB::c3gImei -D > > [22153] 2024-09-12 04:38:29 info App::Netdisco version 2.074001 loaded. > > [22153] 2024-09-12 04:38:29 info show: > [10.1.1.1]/CISCO-WAN-3G-MIB::c3gImei started at Thu Sep 12 14:08:29 2024 > > [22153] 2024-09-12 04:38:30 debug show: running with timeout 600s > > [22153] 2024-09-12 04:38:30 debug => running workers for phase: check > > [22153] 2024-09-12 04:38:30 debug -> run worker check/1000000 > "internal::backendfqdn" > > [22153] 2024-09-12 04:38:30 debug -> run worker check/1000000 > "internal::snmpfastdiscover" > > [22153] 2024-09-12 04:38:30 debug running with configured SNMP timeouts > > [22153] 2024-09-12 04:38:30 debug -> run worker check/0 "show" > > [22153] 2024-09-12 04:38:30 debug Show is able to run > > [22153] 2024-09-12 04:38:30 debug => running workers for phase: main > > [22153] 2024-09-12 04:38:30 debug -> run worker main/100 "show" > > [22153] 2024-09-12 04:38:30 debug snmp reader cache warm: [10.1.1.1] > > [22153] 2024-09-12 04:38:30 debug [10.1.1.1:161] try_connect with v: 2, > t: 0.2, r: 0, class: SNMP::Info::Layer3::CiscoSwitch, comm: <hidden> > > { > > 21 99424056879145 > > } > > [22153] 2024-09-12 04:38:32 info show: finished at Thu Sep 12 14:08:32 > 2024 > > [22153] 2024-09-12 04:38:32 info show: status done: Showed > CISCO-WAN-3G-MIB::c3gImei response from 10.1.1.1 > > > > > > ~/bin/netdisco-do show -d 10.1.1.1 -e CISCO-WAN-3G-MIB::c3gGsmNetwork -D > > [23874] 2024-09-12 04:41:30 info App::Netdisco version 2.074001 loaded. > > [23874] 2024-09-12 04:41:30 info show: > [10.1.1.1]/CISCO-WAN-3G-MIB::c3gGsmNetwork started at Thu Sep 12 14:11:30 > 2024 > > [23874] 2024-09-12 04:41:30 debug show: running with timeout 600s > > [23874] 2024-09-12 04:41:30 debug => running workers for phase: check > > [23874] 2024-09-12 04:41:30 debug -> run worker check/1000000 > "internal::backendfqdn" > > [23874] 2024-09-12 04:41:30 debug -> run worker check/1000000 > "internal::snmpfastdiscover" > > [23874] 2024-09-12 04:41:30 debug running with configured SNMP timeouts > > [23874] 2024-09-12 04:41:30 debug -> run worker check/0 "show" > > [23874] 2024-09-12 04:41:30 debug Show is able to run > > [23874] 2024-09-12 04:41:30 debug => running workers for phase: main > > [23874] 2024-09-12 04:41:30 debug -> run worker main/100 "show" > > [23874] 2024-09-12 04:41:30 debug snmp reader cache warm: [10.1.1.1] > > [23874] 2024-09-12 04:41:30 debug [10.1.1.1:161] try_connect with v: 2, > t: 0.2, r: 0, class: SNMP::Info::Layer3::CiscoSwitch, comm: <hidden> > > { > > 21 "Telstra" > > } > > [23874] 2024-09-12 04:41:32 info show: finished at Thu Sep 12 14:11:32 > 2024 > > [23874] 2024-09-12 04:41:32 info show: status done: Showed > CISCO-WAN-3G-MIB::c3gGsmNetwork response from 10.1.1.1 > > > > *From: *Oliver Gorwits <ol...@cp...> > *Date: *Wednesday 11 September 2024 at 23:58 > *To: *Muris <alc...@gm...> > *Cc: *"net...@li..." < > net...@li...> > *Subject: *Re: [Netdisco] Cisco IMEI tracker report for cellular services > > > > Hi Muris! > > > > I think this may be possible but can you send the output of this command, > please (to me direct by email is fine, if you don't wish to share widely): > > > > ~/bin/netdisco-do show -d x.x.x.x -e CISCO-WAN-3G-MIB::c3gImei -D > > > > regards, > > oliver. > > > > On Wed, 11 Sept 2024 at 07:35, Muris <alc...@gm...> wrote: > > Hi, > > > > I was wondering is it possible to add an extra field in netdisco to > collect Cisco IMEI numbers for tracking cellular services? > > > > The SNMP Oid for Cisco IMEI is .1.3.6.1.4.1.9.9.661.1.3.1.1.2 > > > > This way a report can be made with hostname of the router and attached IMEI > > > > I just thought this would be useful for tracking hundreds of routers on > cellular services and if they have been seen online/or if it matches with > the carrier etc > > > > Muris > > > > > > > > _______________________________________________ > Netdisco mailing list > net...@li... > https://sourceforge.net/p/netdisco/mailman/netdisco-users/ > > |
From: Oliver G. <ol...@cp...> - 2024-09-16 13:03:38
|
Hi Muris Good question! So I guess there are a few motivations for opening up to Python integrations. First, as I mentioned, is that people coming to Netdisco as potential code contributors are more familiar with Python (than Perl). So, if they ask for a feature, we can suggest they write a patch in Python. Second, there are new Python libraries it's very interesting to start using - like netmiko+ntc-templates for CLI gathering data. These things don't exist in Perl or are no longer maintained. Third, we have to start somewhere, so just depending on Python and getting users through installing that is a massive step. The same goes for developers like me - getting familiar with Python, and things still to come like Python database interface, is useful. OK, there is not a lot implemented in Python today, but we have to start somewhere :-). I am sure this is a better approach than going "big bang" with Netdisco 3.x as I doubt many people would upgrade, because the features would be essentially the same. I accept that this has recently eroded a bit of the "very easy to install" claim for Netdisco, but as I also said, we had similar issues early in the 2.x days and occasionally since with Perl and database libraries, and it's just a case of tweaking docs, then we'll be back to "easy" again. Personally I like the containers anyway (with podman) so there's almost zero OS hacking needed. Kind regards Oliver. On Mon, 16 Sept 2024 at 13:35, Muris <alc...@gm...> wrote: > Hi Oliver, not really annoying, I didn’t know parts of the backend were > being developed with python. I was more thinking some plugin to allow to > run python scripts , so I was thinking something else. > > > > I also saw that link you pasted, but compared to what I run on a day to > day basis (and probably many others) configured in deployment.yml file, > what benefits/advantage is there configuring extra python worklets? Just > trying to get my head around it. > > > > Muris > > *From: *Oliver Gorwits <ol...@cp...> > *Date: *Monday 16 September 2024 at 20:25 > *To: *Muris <alc...@gm...> > *Cc: *"net...@li..." < > net...@li...> > *Subject: *Re: [Netdisco] Issue installing latest netdisco - poetry error > > > > Hi Muris, indeed, looks like you need to update your Python install as > 3.9+ is required. > > > > To your other question about Python, you can read about it here: > https://github.com/netdisco/netdisco/wiki/Python-Worklets > > > > But in short, over time Netdisco will move to having more parts > implemented in Python. The benefit being that people are more able to help > develop in Python than Perl, both for Netdisco itself and the many things > it depends on (libraries). > > > > It may seem annoying to you, but in the early days of Netdisco 2.x we also > had many similar packaging/OS hiccups with Perl libraries, PostgreSQL, and > so on. If this becomes too much for you, the container version of Netdisco > is a great option (with podman). > > > > Kind regards > > Oliver. > > > > On Mon, 16 Sept 2024 at 11:35, Muris <alc...@gm...> wrote: > > I managed to find the github group with the issue, ive commented on github > > > > https://github.com/netdisco/netdisco/issues/1249 > > > > Seems I wasn’t the only one experiencing the problem. > > > > Just a question though – I noticed with the later versions of netdisco > Python capability has been added, im assuming what these files are for. > > > > Is there any examples or use cases how to use this new capability within > netdisco on the website? Or what benefit it gives? > > > > *From: *Oliver Gorwits <ol...@cp...> > *Date: *Monday 16 September 2024 at 18:05 > *To: *Muris <alc...@gm...> > *Cc: *"net...@li..." < > net...@li...> > *Subject: *Re: [Netdisco] Issue installing latest netdisco - poetry error > > > > Hi Muri, very sorry to hear of your trouble installing Netdisco. > > > Have you managed to take a look into the log file which is referenced in > the output? > /home/netdisco/.cpanm/work/1726452315.17326/build.log > > I guess it's a missing package. For example on Debian we found that > python3-venv is needed, as well as python3. Not sure on RPM based distro. > > kind regards > Oliver. > > > > On Mon, 16 Sept 2024 at 05:36, Muris <alc...@gm...> wrote: > > Hi, > > > > Im trying to install the update to netdisco but for some reason poetry is > not installing, any reason? > > > > --> Working on App::Netdisco > > Fetching > http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... > OK > > Configuring App-Netdisco-2.079001 ... OK > > ==> Found dependencies: Alien::poetry > > --> Working on Alien::poetry > > Fetching > http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... > OK > > Configuring Alien-poetry-1.000006 ... OK > > Building Alien-poetry-1.000006 ... FAIL > > ! Installing Alien::poetry failed. See > /home/netdisco/.cpanm/work/1726452181.9503/build.log for details. Retry > with --force to force install it. > > ! Installing the dependencies failed: Module 'Alien::poetry' is not > installed > > ! Bailing out the installation for App-Netdisco-2.079001. > > [netdisco@almalinux8 ~]$ ~/bin/localenv cpanm --notest App::Netdisco > > --> Working on App::Netdisco > > Fetching > http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... > OK > > Configuring App-Netdisco-2.079001 ... OK > > ==> Found dependencies: Alien::poetry > > --> Working on Alien::poetry > > Fetching > http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... > OK > > Configuring Alien-poetry-1.000006 ... OK > > Building Alien-poetry-1.000006 ... FAIL > > ! Installing Alien::poetry failed. See > /home/netdisco/.cpanm/work/1726452315.17326/build.log for details. Retry > with --force to force install it. > > ! Installing the dependencies failed: Module 'Alien::poetry' is not > installed > > ! Bailing out the installation for App-Netdisco-2.079001. > > > > Checked the logs and says .. > > > > Installing Poetry (1.8.3) > > Installing Poetry (1.8.3): Creating environment > > Installing Poetry (1.8.3): Installing Poetry > > Installing Poetry (1.8.3): An error occurred. Removing partial environment. > > Poetry installation failed. > > See > /home/netdisco/.cpanm/work/1726448773.374545/Alien-poetry-1.000006/_alien/build_PLDA/poetry-installer-error-z56l$ > > external command failed at > /home/netdisco/perl5/lib/perl5/Alien/Build/CommandSequence.pm line 72. > > make: *** [Makefile:957: _alien/mm/build] Error 1 > > -> FAIL Installing Alien::poetry failed. See > /home/netdisco/.cpanm/work/1726448773.374545/build.log for details. Ret$ > > -> FAIL Installing the dependencies failed: Module 'Alien::poetry' is not > installed > > -> FAIL Bailing out the installation for App-Netdisco-2.079001. > > Expiring 1 work directories. > > 4 distributions installed > > > > > > > > _______________________________________________ > Netdisco mailing list > net...@li... > https://sourceforge.net/p/netdisco/mailman/netdisco-users/ > > |
From: Muris <alc...@gm...> - 2024-09-16 11:37:52
|
Hi Oliver, not really annoying, I didn’t know parts of the backend were being developed with python. I was more thinking some plugin to allow to run python scripts , so I was thinking something else. I also saw that link you pasted, but compared to what I run on a day to day basis (and probably many others) configured in deployment.yml file, what benefits/advantage is there configuring extra python worklets? Just trying to get my head around it. Muris From: Oliver Gorwits <ol...@cp...> Date: Monday 16 September 2024 at 20:25 To: Muris <alc...@gm...> Cc: "net...@li..." <net...@li...> Subject: Re: [Netdisco] Issue installing latest netdisco - poetry error Hi Muris, indeed, looks like you need to update your Python install as 3.9+ is required. To your other question about Python, you can read about it here: https://github.com/netdisco/netdisco/wiki/Python-Worklets But in short, over time Netdisco will move to having more parts implemented in Python. The benefit being that people are more able to help develop in Python than Perl, both for Netdisco itself and the many things it depends on (libraries). It may seem annoying to you, but in the early days of Netdisco 2.x we also had many similar packaging/OS hiccups with Perl libraries, PostgreSQL, and so on. If this becomes too much for you, the container version of Netdisco is a great option (with podman). Kind regards Oliver. On Mon, 16 Sept 2024 at 11:35, Muris <alc...@gm...> wrote: I managed to find the github group with the issue, ive commented on github https://github.com/netdisco/netdisco/issues/1249 Seems I wasn’t the only one experiencing the problem. Just a question though – I noticed with the later versions of netdisco Python capability has been added, im assuming what these files are for. Is there any examples or use cases how to use this new capability within netdisco on the website? Or what benefit it gives? From: Oliver Gorwits <ol...@cp...> Date: Monday 16 September 2024 at 18:05 To: Muris <alc...@gm...> Cc: "net...@li..." <net...@li...> Subject: Re: [Netdisco] Issue installing latest netdisco - poetry error Hi Muri, very sorry to hear of your trouble installing Netdisco. Have you managed to take a look into the log file which is referenced in the output? /home/netdisco/.cpanm/work/1726452315.17326/build.log I guess it's a missing package. For example on Debian we found that python3-venv is needed, as well as python3. Not sure on RPM based distro. kind regards Oliver. On Mon, 16 Sept 2024 at 05:36, Muris <alc...@gm...> wrote: Hi, Im trying to install the update to netdisco but for some reason poetry is not installing, any reason? --> Working on App::Netdisco Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... OK Configuring App-Netdisco-2.079001 ... OK ==> Found dependencies: Alien::poetry --> Working on Alien::poetry Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... OK Configuring Alien-poetry-1.000006 ... OK Building Alien-poetry-1.000006 ... FAIL ! Installing Alien::poetry failed. See /home/netdisco/.cpanm/work/1726452181.9503/build.log for details. Retry with --force to force install it. ! Installing the dependencies failed: Module 'Alien::poetry' is not installed ! Bailing out the installation for App-Netdisco-2.079001. [netdisco@almalinux8 ~]$ ~/bin/localenv cpanm --notest App::Netdisco --> Working on App::Netdisco Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... OK Configuring App-Netdisco-2.079001 ... OK ==> Found dependencies: Alien::poetry --> Working on Alien::poetry Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... OK Configuring Alien-poetry-1.000006 ... OK Building Alien-poetry-1.000006 ... FAIL ! Installing Alien::poetry failed. See /home/netdisco/.cpanm/work/1726452315.17326/build.log for details. Retry with --force to force install it. ! Installing the dependencies failed: Module 'Alien::poetry' is not installed ! Bailing out the installation for App-Netdisco-2.079001. Checked the logs and says .. Installing Poetry (1.8.3) Installing Poetry (1.8.3): Creating environment Installing Poetry (1.8.3): Installing Poetry Installing Poetry (1.8.3): An error occurred. Removing partial environment. Poetry installation failed. See /home/netdisco/.cpanm/work/1726448773.374545/Alien-poetry-1.000006/_alien/build_PLDA/poetry-installer-error-z56l$ external command failed at /home/netdisco/perl5/lib/perl5/Alien/Build/CommandSequence.pm line 72. make: *** [Makefile:957: _alien/mm/build] Error 1 -> FAIL Installing Alien::poetry failed. See /home/netdisco/.cpanm/work/1726448773.374545/build.log for details. Ret$ -> FAIL Installing the dependencies failed: Module 'Alien::poetry' is not installed -> FAIL Bailing out the installation for App-Netdisco-2.079001. Expiring 1 work directories. 4 distributions installed _______________________________________________ Netdisco mailing list net...@li... https://sourceforge.net/p/netdisco/mailman/netdisco-users/ |
From: Muris <alc...@gm...> - 2024-09-16 11:12:21
|
Hi Oliver/Barry, I got it to work, you have to also make Python 3.9 the default on the system. Updated - https://github.com/netdisco/netdisco/issues/1249 Muris From: Oliver Gorwits <ol...@cp...> Date: Monday 16 September 2024 at 20:26 To: "Dean, Barry" <bv...@li...> Cc: Muris <alc...@gm...>, "net...@li..." <net...@li...> Subject: Re: [Netdisco] Issue installing latest netdisco - poetry error Hi Barry, it looks from the similar messages you need to update your Python version to 3.9 or newer. Kind regards oliver. On Mon, 16 Sept 2024 at 11:35, Dean, Barry <bv...@li...> wrote: I got this as well. Log file (/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/poetry-installer-error-nj1i7evr.log) says: ERROR: Could not find a version that satisfies the requirement poetry==1.8.3 (from versions: 0.1.0, 0.2.0, 0.3.0, 0.4.0, 0.4.0.post1, 0.4.1, 0.4.2, 0.5.0b1, 0.5.0b2, 0.5.0, 0.6.0, 0.6.1, 0.6.2, 0.6.3b1, 0.6.3b2, 0.6.3b3, 0.6.3b4, 0.6.3b5, 0.6.3b6, 0.6.3b7, 0.6.3, 0.6.4b1, 0.6.4, 0.6.5, 0.7.0b1, 0.7.0b2, 0.7.0b3, 0.7.0b4, 0.7.0, 0.7.1, 0.8.0a0, 0.8.0a1, 0.8.0a2, 0.8.0a3, 0.8.0a4, 0.8.0, 0.8.1a0, 0.8.1, 0.8.2, 0.8.3, 0.8.4, 0.8.5a0, 0.8.5, 0.8.6, 0.9.0a0, 0.9.0a1, 0.9.0a2, 0.9.0a3, 0.9.0, 0.9.1, 0.10.0a0, 0.10.0a1, 0.10.0a2, 0.10.0a3, 0.10.0, 0.10.1, 0.10.2, 0.10.3, 0.11.0a0, 0.11.0a1, 0.11.0a2, 0.11.0a3, 0.11.0a4, 0.11.0, 0.11.1, 0.11.2, 0.11.3, 0.11.4, 0.11.5, 0.12.0a0, 0.12.0a1, 0.12.0a2, 0.12.0a3, 0.12.0a4, 0.12.0a5, 0.12.0, 0.12.1, 0.12.2, 0.12.3, 0.12.4, 0.12.5, 0.12.6, 0.12.7, 0.12.8, 0.12.9, 0.12.10, 0.12.11, 0.12.12, 0.12.13, 0.12.14, 0.12.15, 0.12.16, 0.12.17, 1.0.0a0, 1.0.0a1, 1.0.0a2, 1.0.0a3, 1.0.0a4, 1.0.0a5, 1.0.0b1, 1.0.0b2, 1.0.0b3, 1.0.0b4, 1.0.0b5, 1.0.0b6, 1.0.0b7, 1.0.0b8, 1.0.0b9, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.0.10, 1.1.0a1, 1.1.0a2, 1.1.0a3, 1.1.0b1, 1.1.0b2, 1.1.0b3, 1.1.0b4, 1.1.0rc1, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.1.7, 1.1.8, 1.1.9, 1.1.10, 1.1.11, 1.1.12, 1.1.13, 1.1.14, 1.1.15, 1.2.0a1, 1.2.0a2) ERROR: No matching distribution found for poetry==1.8.3 Traceback: File "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", line 923, in main return installer.run() File "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", line 560, in run self.install(version) File "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", line 582, in install self.install_poetry(version, env) File "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", line 685, in install_poetry env.pip("install", specification) File "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", line 375, in pip return self.python("-m", "pip", *args, **kwargs) File "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", line 372, in python return self.run(self._python, *args, **kwargs) File "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", line 367, in run log=completed_process.stdout.decode(), Thanks Barry Dean Network Analyst Team Leader From: Oliver Gorwits <ol...@cp...> Sent: Monday, September 16, 2024 9:35 AM To: Muris <alc...@gm...> Cc: net...@li... Subject: Re: [Netdisco] Issue installing latest netdisco - poetry error Caution: This email originated from outside of the University. Do not click links or open attachments unless you recognise the source of this email and know the content is safe. Check sender address, hover over URLs and don't open suspicious email attachments. Hi Muri, very sorry to hear of your trouble installing Netdisco. Have you managed to take a look into the log file which is referenced in the output? /home/netdisco/.cpanm/work/1726452315.17326/build.log I guess it's a missing package. For example on Debian we found that python3-venv is needed, as well as python3. Not sure on RPM based distro. kind regards Oliver. On Mon, 16 Sept 2024 at 05:36, Muris <alc...@gm...> wrote: Hi, Im trying to install the update to netdisco but for some reason poetry is not installing, any reason? --> Working on App::Netdisco Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... OK Configuring App-Netdisco-2.079001 ... OK ==> Found dependencies: Alien::poetry --> Working on Alien::poetry Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... OK Configuring Alien-poetry-1.000006 ... OK Building Alien-poetry-1.000006 ... FAIL ! Installing Alien::poetry failed. See /home/netdisco/.cpanm/work/1726452181.9503/build.log for details. Retry with --force to force install it. ! Installing the dependencies failed: Module 'Alien::poetry' is not installed ! Bailing out the installation for App-Netdisco-2.079001. [netdisco@almalinux8 ~]$ ~/bin/localenv cpanm --notest App::Netdisco --> Working on App::Netdisco Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... OK Configuring App-Netdisco-2.079001 ... OK ==> Found dependencies: Alien::poetry --> Working on Alien::poetry Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... OK Configuring Alien-poetry-1.000006 ... OK Building Alien-poetry-1.000006 ... FAIL ! Installing Alien::poetry failed. See /home/netdisco/.cpanm/work/1726452315.17326/build.log for details. Retry with --force to force install it. ! Installing the dependencies failed: Module 'Alien::poetry' is not installed ! Bailing out the installation for App-Netdisco-2.079001. Checked the logs and says .. Installing Poetry (1.8.3) Installing Poetry (1.8.3): Creating environment Installing Poetry (1.8.3): Installing Poetry Installing Poetry (1.8.3): An error occurred. Removing partial environment. Poetry installation failed. See /home/netdisco/.cpanm/work/1726448773.374545/Alien-poetry-1.000006/_alien/build_PLDA/poetry-installer-error-z56l$ external command failed at /home/netdisco/perl5/lib/perl5/Alien/Build/CommandSequence.pm line 72. make: *** [Makefile:957: _alien/mm/build] Error 1 -> FAIL Installing Alien::poetry failed. See /home/netdisco/.cpanm/work/1726448773.374545/build.log for details. Ret$ -> FAIL Installing the dependencies failed: Module 'Alien::poetry' is not installed -> FAIL Bailing out the installation for App-Netdisco-2.079001. Expiring 1 work directories. 4 distributions installed _______________________________________________ Netdisco mailing list net...@li... https://sourceforge.net/p/netdisco/mailman/netdisco-users/ |
From: Oliver G. <ol...@cp...> - 2024-09-16 10:56:13
|
Hi Barry, it looks from the similar messages you need to update your Python version to 3.9 or newer. Kind regards oliver. On Mon, 16 Sept 2024 at 11:35, Dean, Barry <bv...@li...> wrote: > I got this as well. Log file > (/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/poetry-installer-error-nj1i7evr.log) > says: > > ERROR: Could not find a version that satisfies the requirement > poetry==1.8.3 (from versions: 0.1.0, 0.2.0, 0.3.0, 0.4.0, 0.4.0.post1, > 0.4.1, 0.4.2, 0.5.0b1, 0.5.0b2, 0.5.0, 0.6.0, 0.6.1, 0.6.2, 0.6.3b1, > 0.6.3b2, 0.6.3b3, 0.6.3b4, 0.6.3b5, 0.6.3b6, 0.6.3b7, 0.6.3, 0.6.4b1, > 0.6.4, 0.6.5, 0.7.0b1, 0.7.0b2, 0.7.0b3, 0.7.0b4, 0.7.0, 0.7.1, 0.8.0a0, > 0.8.0a1, 0.8.0a2, 0.8.0a3, 0.8.0a4, 0.8.0, 0.8.1a0, 0.8.1, 0.8.2, 0.8.3, > 0.8.4, 0.8.5a0, 0.8.5, 0.8.6, 0.9.0a0, 0.9.0a1, 0.9.0a2, 0.9.0a3, 0.9.0, > 0.9.1, 0.10.0a0, 0.10.0a1, 0.10.0a2, 0.10.0a3, 0.10.0, 0.10.1, 0.10.2, > 0.10.3, 0.11.0a0, 0.11.0a1, 0.11.0a2, 0.11.0a3, 0.11.0a4, 0.11.0, 0.11.1, > 0.11.2, 0.11.3, 0.11.4, 0.11.5, 0.12.0a0, 0.12.0a1, 0.12.0a2, 0.12.0a3, > 0.12.0a4, 0.12.0a5, 0.12.0, 0.12.1, 0.12.2, 0.12.3, 0.12.4, 0.12.5, 0.12.6, > 0.12.7, 0.12.8, 0.12.9, 0.12.10, 0.12.11, 0.12.12, 0.12.13, 0.12.14, > 0.12.15, 0.12.16, 0.12.17, 1.0.0a0, 1.0.0a1, 1.0.0a2, 1.0.0a3, 1.0.0a4, > 1.0.0a5, 1.0.0b1, 1.0.0b2, 1.0.0b3, 1.0.0b4, 1.0.0b5, 1.0.0b6, 1.0.0b7, > 1.0.0b8, 1.0.0b9, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, > 1.0.8, 1.0.9, 1.0.10, 1.1.0a1, 1.1.0a2, 1.1.0a3, 1.1.0b1, 1.1.0b2, 1.1.0b3, > 1.1.0b4, 1.1.0rc1, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.1.7, > 1.1.8, 1.1.9, 1.1.10, 1.1.11, 1.1.12, 1.1.13, 1.1.14, 1.1.15, 1.2.0a1, > 1.2.0a2) > > ERROR: No matching distribution found for poetry==1.8.3 > > > > Traceback: > > > > File > "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", > line 923, in main > > return installer.run() > > File > "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", > line 560, in run > > self.install(version) > > File > "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", > line 582, in install > > self.install_poetry(version, env) > > File > "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", > line 685, in install_poetry > > env.pip("install", specification) > > File > "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", > line 375, in pip > > return self.python("-m", "pip", *args, **kwargs) > > File > "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", > line 372, in python > > return self.run(self._python, *args, **kwargs) > > File > "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", > line 367, in run > > log=completed_process.stdout.decode(), > > > > *Thanks* > > *Barry Dean* > > *Network Analyst Team Leader* > > > > *From:* Oliver Gorwits <ol...@cp...> > *Sent:* Monday, September 16, 2024 9:35 AM > *To:* Muris <alc...@gm...> > *Cc:* net...@li... > *Subject:* Re: [Netdisco] Issue installing latest netdisco - poetry error > > > > Caution: This email originated from outside of the University. Do not > click links or open attachments unless you recognise the source of this > email and know the content is safe. Check sender address, hover over URLs > and don't open suspicious email attachments. > > Hi Muri, very sorry to hear of your trouble installing Netdisco. > > > Have you managed to take a look into the log file which is referenced in > the output? > /home/netdisco/.cpanm/work/1726452315.17326/build.log > > I guess it's a missing package. For example on Debian we found that > python3-venv is needed, as well as python3. Not sure on RPM based distro. > > kind regards > Oliver. > > > > On Mon, 16 Sept 2024 at 05:36, Muris <alc...@gm...> wrote: > > Hi, > > > > Im trying to install the update to netdisco but for some reason poetry is > not installing, any reason? > > > > --> Working on App::Netdisco > > Fetching > http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... > OK > > Configuring App-Netdisco-2.079001 ... OK > > ==> Found dependencies: Alien::poetry > > --> Working on Alien::poetry > > Fetching > http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... > OK > > Configuring Alien-poetry-1.000006 ... OK > > Building Alien-poetry-1.000006 ... FAIL > > ! Installing Alien::poetry failed. See > /home/netdisco/.cpanm/work/1726452181.9503/build.log for details. Retry > with --force to force install it. > > ! Installing the dependencies failed: Module 'Alien::poetry' is not > installed > > ! Bailing out the installation for App-Netdisco-2.079001. > > [netdisco@almalinux8 ~]$ ~/bin/localenv cpanm --notest App::Netdisco > > --> Working on App::Netdisco > > Fetching > http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... > OK > > Configuring App-Netdisco-2.079001 ... OK > > ==> Found dependencies: Alien::poetry > > --> Working on Alien::poetry > > Fetching > http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... > OK > > Configuring Alien-poetry-1.000006 ... OK > > Building Alien-poetry-1.000006 ... FAIL > > ! Installing Alien::poetry failed. See > /home/netdisco/.cpanm/work/1726452315.17326/build.log for details. Retry > with --force to force install it. > > ! Installing the dependencies failed: Module 'Alien::poetry' is not > installed > > ! Bailing out the installation for App-Netdisco-2.079001. > > > > Checked the logs and says .. > > > > Installing Poetry (1.8.3) > > Installing Poetry (1.8.3): Creating environment > > Installing Poetry (1.8.3): Installing Poetry > > Installing Poetry (1.8.3): An error occurred. Removing partial environment. > > Poetry installation failed. > > See > /home/netdisco/.cpanm/work/1726448773.374545/Alien-poetry-1.000006/_alien/build_PLDA/poetry-installer-error-z56l$ > > external command failed at > /home/netdisco/perl5/lib/perl5/Alien/Build/CommandSequence.pm line 72. > > make: *** [Makefile:957: _alien/mm/build] Error 1 > > -> FAIL Installing Alien::poetry failed. See > /home/netdisco/.cpanm/work/1726448773.374545/build.log for details. Ret$ > > -> FAIL Installing the dependencies failed: Module 'Alien::poetry' is not > installed > > -> FAIL Bailing out the installation for App-Netdisco-2.079001. > > Expiring 1 work directories. > > 4 distributions installed > > > > > > > > _______________________________________________ > Netdisco mailing list > net...@li... > https://sourceforge.net/p/netdisco/mailman/netdisco-users/ > > |
From: Oliver G. <ol...@cp...> - 2024-09-16 10:55:51
|
Hi Muris, indeed, looks like you need to update your Python install as 3.9+ is required. To your other question about Python, you can read about it here: https://github.com/netdisco/netdisco/wiki/Python-Worklets But in short, over time Netdisco will move to having more parts implemented in Python. The benefit being that people are more able to help develop in Python than Perl, both for Netdisco itself and the many things it depends on (libraries). It may seem annoying to you, but in the early days of Netdisco 2.x we also had many similar packaging/OS hiccups with Perl libraries, PostgreSQL, and so on. If this becomes too much for you, the container version of Netdisco is a great option (with podman). Kind regards Oliver. On Mon, 16 Sept 2024 at 11:35, Muris <alc...@gm...> wrote: > I managed to find the github group with the issue, ive commented on github > > > > https://github.com/netdisco/netdisco/issues/1249 > > > > Seems I wasn’t the only one experiencing the problem. > > > > Just a question though – I noticed with the later versions of netdisco > Python capability has been added, im assuming what these files are for. > > > > Is there any examples or use cases how to use this new capability within > netdisco on the website? Or what benefit it gives? > > > > *From: *Oliver Gorwits <ol...@cp...> > *Date: *Monday 16 September 2024 at 18:05 > *To: *Muris <alc...@gm...> > *Cc: *"net...@li..." < > net...@li...> > *Subject: *Re: [Netdisco] Issue installing latest netdisco - poetry error > > > > Hi Muri, very sorry to hear of your trouble installing Netdisco. > > > Have you managed to take a look into the log file which is referenced in > the output? > /home/netdisco/.cpanm/work/1726452315.17326/build.log > > I guess it's a missing package. For example on Debian we found that > python3-venv is needed, as well as python3. Not sure on RPM based distro. > > kind regards > Oliver. > > > > On Mon, 16 Sept 2024 at 05:36, Muris <alc...@gm...> wrote: > > Hi, > > > > Im trying to install the update to netdisco but for some reason poetry is > not installing, any reason? > > > > --> Working on App::Netdisco > > Fetching > http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... > OK > > Configuring App-Netdisco-2.079001 ... OK > > ==> Found dependencies: Alien::poetry > > --> Working on Alien::poetry > > Fetching > http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... > OK > > Configuring Alien-poetry-1.000006 ... OK > > Building Alien-poetry-1.000006 ... FAIL > > ! Installing Alien::poetry failed. See > /home/netdisco/.cpanm/work/1726452181.9503/build.log for details. Retry > with --force to force install it. > > ! Installing the dependencies failed: Module 'Alien::poetry' is not > installed > > ! Bailing out the installation for App-Netdisco-2.079001. > > [netdisco@almalinux8 ~]$ ~/bin/localenv cpanm --notest App::Netdisco > > --> Working on App::Netdisco > > Fetching > http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... > OK > > Configuring App-Netdisco-2.079001 ... OK > > ==> Found dependencies: Alien::poetry > > --> Working on Alien::poetry > > Fetching > http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... > OK > > Configuring Alien-poetry-1.000006 ... OK > > Building Alien-poetry-1.000006 ... FAIL > > ! Installing Alien::poetry failed. See > /home/netdisco/.cpanm/work/1726452315.17326/build.log for details. Retry > with --force to force install it. > > ! Installing the dependencies failed: Module 'Alien::poetry' is not > installed > > ! Bailing out the installation for App-Netdisco-2.079001. > > > > Checked the logs and says .. > > > > Installing Poetry (1.8.3) > > Installing Poetry (1.8.3): Creating environment > > Installing Poetry (1.8.3): Installing Poetry > > Installing Poetry (1.8.3): An error occurred. Removing partial environment. > > Poetry installation failed. > > See > /home/netdisco/.cpanm/work/1726448773.374545/Alien-poetry-1.000006/_alien/build_PLDA/poetry-installer-error-z56l$ > > external command failed at > /home/netdisco/perl5/lib/perl5/Alien/Build/CommandSequence.pm line 72. > > make: *** [Makefile:957: _alien/mm/build] Error 1 > > -> FAIL Installing Alien::poetry failed. See > /home/netdisco/.cpanm/work/1726448773.374545/build.log for details. Ret$ > > -> FAIL Installing the dependencies failed: Module 'Alien::poetry' is not > installed > > -> FAIL Bailing out the installation for App-Netdisco-2.079001. > > Expiring 1 work directories. > > 4 distributions installed > > > > > > > > _______________________________________________ > Netdisco mailing list > net...@li... > https://sourceforge.net/p/netdisco/mailman/netdisco-users/ > > |
From: Dean, B. <bv...@li...> - 2024-09-16 10:28:50
|
I got this as well. Log file (/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/poetry-installer-error-nj1i7evr.log) says: ERROR: Could not find a version that satisfies the requirement poetry==1.8.3 (from versions: 0.1.0, 0.2.0, 0.3.0, 0.4.0, 0.4.0.post1, 0.4.1, 0.4.2, 0.5.0b1, 0.5.0b2, 0.5.0, 0.6.0, 0.6.1, 0.6.2, 0.6.3b1, 0.6.3b2, 0.6.3b3, 0.6.3b4, 0.6.3b5, 0.6.3b6, 0.6.3b7, 0.6.3, 0.6.4b1, 0.6.4, 0.6.5, 0.7.0b1, 0.7.0b2, 0.7.0b3, 0.7.0b4, 0.7.0, 0.7.1, 0.8.0a0, 0.8.0a1, 0.8.0a2, 0.8.0a3, 0.8.0a4, 0.8.0, 0.8.1a0, 0.8.1, 0.8.2, 0.8.3, 0.8.4, 0.8.5a0, 0.8.5, 0.8.6, 0.9.0a0, 0.9.0a1, 0.9.0a2, 0.9.0a3, 0.9.0, 0.9.1, 0.10.0a0, 0.10.0a1, 0.10.0a2, 0.10.0a3, 0.10.0, 0.10.1, 0.10.2, 0.10.3, 0.11.0a0, 0.11.0a1, 0.11.0a2, 0.11.0a3, 0.11.0a4, 0.11.0, 0.11.1, 0.11.2, 0.11.3, 0.11.4, 0.11.5, 0.12.0a0, 0.12.0a1, 0.12.0a2, 0.12.0a3, 0.12.0a4, 0.12.0a5, 0.12.0, 0.12.1, 0.12.2, 0.12.3, 0.12.4, 0.12.5, 0.12.6, 0.12.7, 0.12.8, 0.12.9, 0.12.10, 0.12.11, 0.12.12, 0.12.13, 0.12.14, 0.12.15, 0.12.16, 0.12.17, 1.0.0a0, 1.0.0a1, 1.0.0a2, 1.0.0a3, 1.0.0a4, 1.0.0a5, 1.0.0b1, 1.0.0b2, 1.0.0b3, 1.0.0b4, 1.0.0b5, 1.0.0b6, 1.0.0b7, 1.0.0b8, 1.0.0b9, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.0.10, 1.1.0a1, 1.1.0a2, 1.1.0a3, 1.1.0b1, 1.1.0b2, 1.1.0b3, 1.1.0b4, 1.1.0rc1, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.1.7, 1.1.8, 1.1.9, 1.1.10, 1.1.11, 1.1.12, 1.1.13, 1.1.14, 1.1.15, 1.2.0a1, 1.2.0a2) ERROR: No matching distribution found for poetry==1.8.3 Traceback: File "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", line 923, in main return installer.run() File "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", line 560, in run self.install(version) File "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", line 582, in install self.install_poetry(version, env) File "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", line 685, in install_poetry env.pip("install", specification) File "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", line 375, in pip return self.python("-m", "pip", *args, **kwargs) File "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", line 372, in python return self.run(self._python, *args, **kwargs) File "/usr/local/netdisco/.cpanm/work/1726480590.24679/Alien-poetry-1.000006/_alien/build_PA2n/install-poetry.py", line 367, in run log=completed_process.stdout.decode(), Thanks Barry Dean Network Analyst Team Leader From: Oliver Gorwits <ol...@cp...> Sent: Monday, September 16, 2024 9:35 AM To: Muris <alc...@gm...> Cc: net...@li... Subject: Re: [Netdisco] Issue installing latest netdisco - poetry error Caution: This email originated from outside of the University. Do not click links or open attachments unless you recognise the source of this email and know the content is safe. Check sender address, hover over URLs and don't open suspicious email attachments. Hi Muri, very sorry to hear of your trouble installing Netdisco. Have you managed to take a look into the log file which is referenced in the output? /home/netdisco/.cpanm/work/1726452315.17326/build.log I guess it's a missing package. For example on Debian we found that python3-venv is needed, as well as python3. Not sure on RPM based distro. kind regards Oliver. On Mon, 16 Sept 2024 at 05:36, Muris <alc...@gm...<mailto:alc...@gm...>> wrote: Hi, Im trying to install the update to netdisco but for some reason poetry is not installing, any reason? --> Working on App::Netdisco Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... OK Configuring App-Netdisco-2.079001 ... OK ==> Found dependencies: Alien::poetry --> Working on Alien::poetry Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... OK Configuring Alien-poetry-1.000006 ... OK Building Alien-poetry-1.000006 ... FAIL ! Installing Alien::poetry failed. See /home/netdisco/.cpanm/work/1726452181.9503/build.log for details. Retry with --force to force install it. ! Installing the dependencies failed: Module 'Alien::poetry' is not installed ! Bailing out the installation for App-Netdisco-2.079001. [netdisco@almalinux8 ~]$ ~/bin/localenv cpanm --notest App::Netdisco --> Working on App::Netdisco Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... OK Configuring App-Netdisco-2.079001 ... OK ==> Found dependencies: Alien::poetry --> Working on Alien::poetry Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... OK Configuring Alien-poetry-1.000006 ... OK Building Alien-poetry-1.000006 ... FAIL ! Installing Alien::poetry failed. See /home/netdisco/.cpanm/work/1726452315.17326/build.log for details. Retry with --force to force install it. ! Installing the dependencies failed: Module 'Alien::poetry' is not installed ! Bailing out the installation for App-Netdisco-2.079001. Checked the logs and says .. Installing Poetry (1.8.3) Installing Poetry (1.8.3): Creating environment Installing Poetry (1.8.3): Installing Poetry Installing Poetry (1.8.3): An error occurred. Removing partial environment. Poetry installation failed. See /home/netdisco/.cpanm/work/1726448773.374545/Alien-poetry-1.000006/_alien/build_PLDA/poetry-installer-error-z56l$ external command failed at /home/netdisco/perl5/lib/perl5/Alien/Build/CommandSequence.pm line 72. make: *** [Makefile:957: _alien/mm/build] Error 1 -> FAIL Installing Alien::poetry failed. See /home/netdisco/.cpanm/work/1726448773.374545/build.log for details. Ret$ -> FAIL Installing the dependencies failed: Module 'Alien::poetry' is not installed -> FAIL Bailing out the installation for App-Netdisco-2.079001. Expiring 1 work directories. 4 distributions installed _______________________________________________ Netdisco mailing list net...@li...<mailto:net...@li...> https://sourceforge.net/p/netdisco/mailman/netdisco-users/ |
From: Muris <alc...@gm...> - 2024-09-16 08:59:55
|
I managed to find the github group with the issue, ive commented on github https://github.com/netdisco/netdisco/issues/1249 Seems I wasn’t the only one experiencing the problem. Just a question though – I noticed with the later versions of netdisco Python capability has been added, im assuming what these files are for. Is there any examples or use cases how to use this new capability within netdisco on the website? Or what benefit it gives? From: Oliver Gorwits <ol...@cp...> Date: Monday 16 September 2024 at 18:05 To: Muris <alc...@gm...> Cc: "net...@li..." <net...@li...> Subject: Re: [Netdisco] Issue installing latest netdisco - poetry error Hi Muri, very sorry to hear of your trouble installing Netdisco. Have you managed to take a look into the log file which is referenced in the output? /home/netdisco/.cpanm/work/1726452315.17326/build.log I guess it's a missing package. For example on Debian we found that python3-venv is needed, as well as python3. Not sure on RPM based distro. kind regards Oliver. On Mon, 16 Sept 2024 at 05:36, Muris <alc...@gm...> wrote: Hi, Im trying to install the update to netdisco but for some reason poetry is not installing, any reason? --> Working on App::Netdisco Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... OK Configuring App-Netdisco-2.079001 ... OK ==> Found dependencies: Alien::poetry --> Working on Alien::poetry Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... OK Configuring Alien-poetry-1.000006 ... OK Building Alien-poetry-1.000006 ... FAIL ! Installing Alien::poetry failed. See /home/netdisco/.cpanm/work/1726452181.9503/build.log for details. Retry with --force to force install it. ! Installing the dependencies failed: Module 'Alien::poetry' is not installed ! Bailing out the installation for App-Netdisco-2.079001. [netdisco@almalinux8 ~]$ ~/bin/localenv cpanm --notest App::Netdisco --> Working on App::Netdisco Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... OK Configuring App-Netdisco-2.079001 ... OK ==> Found dependencies: Alien::poetry --> Working on Alien::poetry Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... OK Configuring Alien-poetry-1.000006 ... OK Building Alien-poetry-1.000006 ... FAIL ! Installing Alien::poetry failed. See /home/netdisco/.cpanm/work/1726452315.17326/build.log for details. Retry with --force to force install it. ! Installing the dependencies failed: Module 'Alien::poetry' is not installed ! Bailing out the installation for App-Netdisco-2.079001. Checked the logs and says .. Installing Poetry (1.8.3) Installing Poetry (1.8.3): Creating environment Installing Poetry (1.8.3): Installing Poetry Installing Poetry (1.8.3): An error occurred. Removing partial environment. Poetry installation failed. See /home/netdisco/.cpanm/work/1726448773.374545/Alien-poetry-1.000006/_alien/build_PLDA/poetry-installer-error-z56l$ external command failed at /home/netdisco/perl5/lib/perl5/Alien/Build/CommandSequence.pm line 72. make: *** [Makefile:957: _alien/mm/build] Error 1 -> FAIL Installing Alien::poetry failed. See /home/netdisco/.cpanm/work/1726448773.374545/build.log for details. Ret$ -> FAIL Installing the dependencies failed: Module 'Alien::poetry' is not installed -> FAIL Bailing out the installation for App-Netdisco-2.079001. Expiring 1 work directories. 4 distributions installed _______________________________________________ Netdisco mailing list net...@li... https://sourceforge.net/p/netdisco/mailman/netdisco-users/ |
From: Oliver G. <ol...@cp...> - 2024-09-16 08:35:16
|
Hi Muri, very sorry to hear of your trouble installing Netdisco. Have you managed to take a look into the log file which is referenced in the output? /home/netdisco/.cpanm/work/1726452315.17326/build.log I guess it's a missing package. For example on Debian we found that python3-venv is needed, as well as python3. Not sure on RPM based distro. kind regards Oliver. On Mon, 16 Sept 2024 at 05:36, Muris <alc...@gm...> wrote: > Hi, > > > > Im trying to install the update to netdisco but for some reason poetry is > not installing, any reason? > > > > --> Working on App::Netdisco > > Fetching > http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... > OK > > Configuring App-Netdisco-2.079001 ... OK > > ==> Found dependencies: Alien::poetry > > --> Working on Alien::poetry > > Fetching > http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... > OK > > Configuring Alien-poetry-1.000006 ... OK > > Building Alien-poetry-1.000006 ... FAIL > > ! Installing Alien::poetry failed. See > /home/netdisco/.cpanm/work/1726452181.9503/build.log for details. Retry > with --force to force install it. > > ! Installing the dependencies failed: Module 'Alien::poetry' is not > installed > > ! Bailing out the installation for App-Netdisco-2.079001. > > [netdisco@almalinux8 ~]$ ~/bin/localenv cpanm --notest App::Netdisco > > --> Working on App::Netdisco > > Fetching > http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... > OK > > Configuring App-Netdisco-2.079001 ... OK > > ==> Found dependencies: Alien::poetry > > --> Working on Alien::poetry > > Fetching > http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... > OK > > Configuring Alien-poetry-1.000006 ... OK > > Building Alien-poetry-1.000006 ... FAIL > > ! Installing Alien::poetry failed. See > /home/netdisco/.cpanm/work/1726452315.17326/build.log for details. Retry > with --force to force install it. > > ! Installing the dependencies failed: Module 'Alien::poetry' is not > installed > > ! Bailing out the installation for App-Netdisco-2.079001. > > > > Checked the logs and says .. > > > > Installing Poetry (1.8.3) > > Installing Poetry (1.8.3): Creating environment > > Installing Poetry (1.8.3): Installing Poetry > > Installing Poetry (1.8.3): An error occurred. Removing partial environment. > > Poetry installation failed. > > See > /home/netdisco/.cpanm/work/1726448773.374545/Alien-poetry-1.000006/_alien/build_PLDA/poetry-installer-error-z56l$ > > external command failed at > /home/netdisco/perl5/lib/perl5/Alien/Build/CommandSequence.pm line 72. > > make: *** [Makefile:957: _alien/mm/build] Error 1 > > -> FAIL Installing Alien::poetry failed. See > /home/netdisco/.cpanm/work/1726448773.374545/build.log for details. Ret$ > > -> FAIL Installing the dependencies failed: Module 'Alien::poetry' is not > installed > > -> FAIL Bailing out the installation for App-Netdisco-2.079001. > > Expiring 1 work directories. > > 4 distributions installed > > > > > > > _______________________________________________ > Netdisco mailing list > net...@li... > https://sourceforge.net/p/netdisco/mailman/netdisco-users/ > |
From: Muris <alc...@gm...> - 2024-09-16 02:34:48
|
Hi, Im trying to install the update to netdisco but for some reason poetry is not installing, any reason? --> Working on App::Netdisco Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... OK Configuring App-Netdisco-2.079001 ... OK ==> Found dependencies: Alien::poetry --> Working on Alien::poetry Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... OK Configuring Alien-poetry-1.000006 ... OK Building Alien-poetry-1.000006 ... FAIL ! Installing Alien::poetry failed. See /home/netdisco/.cpanm/work/1726452181.9503/build.log for details. Retry with --force to force install it. ! Installing the dependencies failed: Module 'Alien::poetry' is not installed ! Bailing out the installation for App-Netdisco-2.079001. [netdisco@almalinux8 ~]$ ~/bin/localenv cpanm --notest App::Netdisco --> Working on App::Netdisco Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/App-Netdisco-2.079001.tar.gz ... OK Configuring App-Netdisco-2.079001 ... OK ==> Found dependencies: Alien::poetry --> Working on Alien::poetry Fetching http://www.cpan.org/authors/id/O/OL/OLIVER/Alien-poetry-1.000006.tar.gz ... OK Configuring Alien-poetry-1.000006 ... OK Building Alien-poetry-1.000006 ... FAIL ! Installing Alien::poetry failed. See /home/netdisco/.cpanm/work/1726452315.17326/build.log for details. Retry with --force to force install it. ! Installing the dependencies failed: Module 'Alien::poetry' is not installed ! Bailing out the installation for App-Netdisco-2.079001. Checked the logs and says .. Installing Poetry (1.8.3) Installing Poetry (1.8.3): Creating environment Installing Poetry (1.8.3): Installing Poetry Installing Poetry (1.8.3): An error occurred. Removing partial environment. Poetry installation failed. See /home/netdisco/.cpanm/work/1726448773.374545/Alien-poetry-1.000006/_alien/build_PLDA/poetry-installer-error-z56l$ external command failed at /home/netdisco/perl5/lib/perl5/Alien/Build/CommandSequence.pm line 72. make: *** [Makefile:957: _alien/mm/build] Error 1 -> FAIL Installing Alien::poetry failed. See /home/netdisco/.cpanm/work/1726448773.374545/build.log for details. Ret$ -> FAIL Installing the dependencies failed: Module 'Alien::poetry' is not installed -> FAIL Bailing out the installation for App-Netdisco-2.079001. Expiring 1 work directories. 4 distributions installed |
From: Eric W. B. (he) <eb...@wh...> - 2024-09-13 15:17:23
|
I have a strange problem I only just noticed. I think it occurred because of a cpanm pull. I'm guessing that deployment.yml is no longer being read? As user netdisco (who has ownership of deployment.yml): netdisco@netdisco:~$ ls -la environments/ total 24 drwxrwxr-x 2 netdisco netdisco 4096 Sep 9 13:40 . drwxr-xr-x 18 netdisco netdisco 4096 Sep 9 13:59 .. -rw------- 1 netdisco netdisco 6462 Apr 19 14:50 deployment.yml -rw------- 1 netdisco netdisco 3483 Feb 3 2016 deployment.yml-bak -rw------- 1 netdisco netdisco 2256 Mar 24 2015 deployment.yml-orig netdisco@netdisco:~$ ~/bin/netdisco-do discover -d mvcovpn [544278] 2024-09-13 11:26:09 info App::Netdisco version 2.078000 loaded. [544278] 2024-09-13 11:26:09 info discover: [172.26.252.209] started at Fri Sep 13 07:26:09 2024 DBIx::Class::Schema::Versioned::_on_connect(): Your DB is currently unversioned. Please call upgrade on your schema to sync the DB. at /home/netdisco/perl5/lib/perl5/DBICx/Sugar.pm line 121 [544278] 2024-09-13 11:26:10 info discover: finished at Fri Sep 13 07:26:10 2024 [544278] 2024-09-13 11:26:10 info discover: status error: error running job: DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: DBI connect('dbname=netdisco','changeme',...) failed: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL: Peer authentication failed for user "changeme" at /home/netdisco/perl5/lib/perl5/DBIx/Class/Storage/DBI.pm line 1639. at /home/netdisco/perl5/lib/perl5/App/Netdisco/Util/Device.pm line 80 In general, netdisco appears to be operating normally. There are no errors in ./logs/netdisco-backend.log This failure only occurs from the command line. I found the username "changeme" in the default deployment.yml: ./perl5/lib/perl5/auto/share/dist/App-Netdisco/environments/deployment.yml: user: 'changeme' -- Clark 159a 508/289-3112 |
From: Eric W. B. (he) <eb...@wh...> - 2024-09-13 12:19:40
|
Nevermind. All set. I ran another cpanm pull and now all is well. On 9/13/24 07:42, Eric W. Bates (he) wrote: > I have a strange problem I only just noticed. I think it occurred > because of a cpanm pull. > > I'm guessing that deployment.yml is no longer being read? As user > netdisco (who has ownership of deployment.yml): > > netdisco@netdisco:~$ ls -la environments/ > total 24 > drwxrwxr-x 2 netdisco netdisco 4096 Sep 9 13:40 . > drwxr-xr-x 18 netdisco netdisco 4096 Sep 9 13:59 .. > -rw------- 1 netdisco netdisco 6462 Apr 19 14:50 deployment.yml > -rw------- 1 netdisco netdisco 3483 Feb 3 2016 deployment.yml-bak > -rw------- 1 netdisco netdisco 2256 Mar 24 2015 deployment.yml-orig > > netdisco@netdisco:~$ ~/bin/netdisco-do discover -d mvcovpn > [544278] 2024-09-13 11:26:09 info App::Netdisco version 2.078000 loaded. > [544278] 2024-09-13 11:26:09 info discover: [172.26.252.209] started at > Fri Sep 13 07:26:09 2024 > DBIx::Class::Schema::Versioned::_on_connect(): Your DB is currently > unversioned. Please call upgrade on your schema to sync the DB. at > /home/netdisco/perl5/lib/perl5/DBICx/Sugar.pm line 121 > [544278] 2024-09-13 11:26:10 info discover: finished at Fri Sep 13 > 07:26:10 2024 > [544278] 2024-09-13 11:26:10 info discover: status error: error running > job: DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: > DBI connect('dbname=netdisco','changeme',...) failed: connection to > server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL: > Peer authentication failed for user "changeme" at > /home/netdisco/perl5/lib/perl5/DBIx/Class/Storage/DBI.pm line 1639. at > /home/netdisco/perl5/lib/perl5/App/Netdisco/Util/Device.pm line 80 > > In general, netdisco appears to be operating normally. There are no > errors in ./logs/netdisco-backend.log This failure only occurs from the > command line. > > I found the username "changeme" in the default deployment.yml: > > ./perl5/lib/perl5/auto/share/dist/App-Netdisco/environments/deployment.yml: > user: 'changeme' > |