Ben Greear
4bb9cb4b82
l3-stations: error checking for station creation.
...
In station_profile create method, pay attention to result of
wait_until_ports_appear. If it returns False, we know creation
has failed somehow, so we do not need to do the extra checking
that was in the create() method.
create_l3_stations adds logic to check return code of station
create logic, and exit with error code if it could not
create them as expected.
Signed-off-by: Ben Greear <greearb@candelatech.com >
2022-07-12 15:45:45 +05:30
Matthew Stidham
282667b861
LFUtils: Use pythonic name for get_as_json
...
Replace all while loops with for loops, for security
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:45 +05:30
Matthew Stidham
e128a6aa5f
LFUtils.wait_until_ports_appear: alert the user if a port is phantom
...
Use a for loop for increased stability
remove deprecated variables
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:45 +05:30
Matthew Stidham
0a0bd5e25b
LFUtils.wait_until_ports_appear: Improve docstring for port_list
...
if port_list is not a list, make it a list
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:45 +05:30
Matthew Stidham
4e4276002f
LFUtils: Replace nc_show_ports with show_ports in wait_until_ports_appear to enable caching
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
642aab2dd4
LFUtils.wait_until_ports_disappear: remove ports if they still exist.
...
LFUtils.wait_until_ports_appear: Improve debug by printing existing stations and adding more information to debug string
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
1593da85a5
LFUtils: add sec_elapsed and timeout to wait_until_ports_appear
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
f149a3d461
LFUtils.wait_until_ports_admin_up: return True or false depending on if the
...
test is successful or not
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:32 +05:30
Matthew Stidham
a8bd985119
LFUtils.wait_until_ports_disappear: Add timeout with default set to 360 seconds
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:32 +05:30
Matthew Stidham
62ff764e13
LFUtils.wait_until_ports_admin_down: add timeout, defaulted to 360 seconds
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:32 +05:30
Matthew Stidham
037210c049
LFUtils: remove unused variables
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:32 +05:30
Matthew Stidham
2d8e5411a2
LFUtils: Fix docstrings so they have all arguments
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:32 +05:30
Matthew Stidham
5250be3c84
LFUtils.wait_until_ports_disappear: check for port statuses once per second
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:24 +05:30
Matthew Stidham
0f54243be8
LFUtils: Cleanup whitespace
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:24 +05:30
Ben Greear
cd6e6b18b2
lfutils: let wait_until_ports_admin_up handle multiple resources.
...
Default to treat station list as list of EIDS, and use it's
shelf/resource info instead of using resource 1 by default.
Caller may still use resource_id=X if they wish too, and it
will work as it did previously.
Add loop timeout (default is 300 tries with 1-sec sleep, so 5+
minutes). This keeps the method from spinning forever if port
cannot come up.
Signed-off-by: Ben Greear <greearb@candelatech.com >
2022-07-12 15:45:17 +05:30
Matthew Stidham
5fdadbda64
LFUtils: Remove unused init, the second one was the one which was actually used
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2021-12-06 17:26:36 -08:00
Matthew Stidham
d31adb049c
LFUtils: Cleanup whitespace
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2021-12-06 17:25:00 -08:00
Matthew Stidham
f2b4628a81
We cannot use default paramters in our code!
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2021-11-15 11:39:38 -08:00
Matthew Stidham
7ff62b9fd6
Fix improper equalities in LFUtils.py
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2021-11-12 14:42:29 -08:00
Matthew Stidham
c4511ad39a
Fix LFRequest.get so it inherits debug commands from the class
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2021-11-08 18:52:26 -08:00
Jed Reynolds
3a17f699cc
LFUtils.py can now import Logg
...
Signed-off-by: Jed Reynolds <jed@bitratchet.com >
2021-11-03 19:53:30 -07:00
Matthew Stidham
e6cf6b9337
1. Create pandas_extensions.py
...
2. Remove unused imports
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2021-09-21 11:11:04 -07:00
Matthew Stidham
36400e003d
Making it so that lanforge-scripts can work if the repository isn't named exactly the same way
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2021-09-17 15:29:15 -07:00
erinnerim
1d7578251c
Updates to import statements:
...
- Import importlib, os, and sys to each python script.
- Append "lanforge-scripts" root directory to the system path, allowing each script to be called from an antecedent directory. e.g.
if 'lanforge-scripts' not in sys.path:
sys.path.append(os.path.join(os.path.abspath(__file__ + "../../../../../")))
- All statements of the form 'from <module> import <class>' replace with:
<module> = importlib.import_module("lanforge-scripts.<directory>.<module>")
<class> = <module>.<class>
2021-09-15 16:17:16 -07:00
erinnerim
c373891f9d
Revert "importlib refactor LFUtils.py"
...
This reverts commit 343d5f7b31 .
2021-09-10 17:56:55 -07:00
erinnerim
343d5f7b31
importlib refactor LFUtils.py
2021-09-10 17:07:20 -07:00
Chuck SmileyRekiere
b6e1f30afb
LFUtiles.py : added back in from LANforge import LFRequest
...
This was needed for the check tests
Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com >
2021-09-06 21:54:28 -06:00
Jed Reynolds
a2e02a6707
LFUtils.py: Improves wait_until_ports_disappear error message; Fixes many linter warnings.
...
Signed-off-by: Jed Reynolds <jed@candelatech.com >
2021-09-06 09:48:52 -07:00
Jed Reynolds
64f243aa10
LFUtils.py: adds client function that can produce more detailed histogram from a Layer 3 DistributionPayload
...
Signed-off-by: Jed Reynolds <jed@candelatech.com >
2021-07-06 16:41:05 -07:00
anjali
534b584b72
removing changes
2021-07-03 00:18:19 +05:30
anjali
130dac16eb
Add option to pass resource number eg for resource 2 [1.2.sta00]
2021-07-02 23:19:46 +05:30
anjali
ded93a3d33
Add option to pass resource number eg for resource 2 [1.2.sta00]
2021-07-02 23:02:07 +05:30
Matthew Stidham
3820a85db7
Revert "Fix error regarding the non_port flag"
...
This reverts commit e88a0e2b52 .
2021-04-12 20:04:06 -07:00
Matthew Stidham
e88a0e2b52
Fix error regarding the non_port flag
...
Signed-off-by: Matthew Stidham <stidmatt@protonmail.com >
2021-04-12 17:00:18 -07:00
Ben Greear
70ee8972a0
l3-longevity: Support setting attenuators
...
User can specify comma separated list of attenuator EIDS
(shelf.resource.atten-id.atten-idx) and a list of attenuation
values and the script will iterate through those.
Signed-off-by: Ben Greear <greearb@candelatech.com >
2021-04-08 16:09:18 -07:00
Jed Reynolds
44c65a4951
LFUtils: gains more debug output
...
Signed-off-by: Jed Reynolds <jed@candelatech.com >
2021-03-11 01:06:03 -08:00
Jed Reynolds
7388ac3b73
LFUtils.py: rewrite of wait_until_ports_disappear()
...
- groups queries by resource for fewer http calls
- tests for either 'interface' or 'interfaces'
- debug output slightly slower when debuggin
Signed-off-by: Jed Reynolds <jed@candelatech.com >
2021-03-09 01:07:48 -08:00
Jed Reynolds
a8f0781bb6
LFUtils.py: adds debug output
...
Signed-off-by: Jed Reynolds <jed@candelatech.com >
2021-03-05 00:35:15 -08:00
Jed Reynolds
dd47bf0e63
LFUtils.py: adds list_to_alias_map() a generic version of port_list_to_alias_map
...
Signed-off-by: Jed Reynolds <jed@candelatech.com >
2021-02-26 12:28:04 -08:00
Jed Reynolds
30e4bbc38b
LFUtils: restricts input to string
2021-02-15 16:48:59 -08:00
shivam
a2564b2dca
Bug fix: parse_size values
2020-12-28 11:24:36 +05:30
Logan Lipke
5477368369
Added check for port_list in wait_until_ports_disappear to ensure list is being used
2020-12-18 17:00:42 -08:00
Jed Reynolds
c1bd64adb9
uses non-deprecated method
2020-12-18 12:36:41 -08:00
Dipti
6f9f8e86ae
debug output - small change
2020-12-15 13:10:38 -08:00
Dipti
639180473e
- much less output if not debug - changes according to lfcli
2020-12-10 23:38:35 -08:00
Jed Reynolds
b448ec79b4
LFUtils.py: slightly different sleep arrangement, more comments, less output
2020-12-10 20:26:34 -08:00
Jed Reynolds
8df9767cd2
LFUtils.py: slightly better string manipulation for name series
2020-12-01 00:15:47 -08:00
Logan Lipke
4a84169f05
Changed nc_show_ports flag
2020-11-30 17:59:44 -08:00
Logan Lipke
69a3ef15ff
Added gen_ip_series, generates a series of sequential ip addresses based on starting ip/network and num ips
2020-11-13 17:06:25 -08:00
Jed Reynolds
49adc0d76b
LFUtils.py - removes debugging
2020-11-13 15:59:45 -08:00