parmentelat
Repos
41
Followers
38
Following
1

Events

repo was transferred to the fit-r2lab orga

WIP: refactoring rhubarbe-script into rhubarbe-pdu

with the introduction of inventory-pdus.yaml also adding asynchronicity in preparation for monitorpdus

remove all the variant scripts that are now obsolete

update inventory-pdus.yaml template

all list-* forms should now work as advertised

list-live becomes probe

pdu-list a little less verbose

make pylint a little happier

review the pdu cli again

ironing out a few inconsistencies:

  • a single 'list' verb allows to inspect the static config
  • a single 'status' verb works on pdu_hosts or devices

iron out leftover bugs in inventorypdus

pdu-probe (formerly pdu-list) uses expect loops to avoid endless repetitions

harmonize text representations as outlet-2@chain-0

first stab at monitorpdus

use a random name for tmpfiles, as otherwise several concurrent runs interfere with each other

probably not quite right yet in terms of removal

bugfix, the rhubarbe command forms where broken, only the rhubarbe-command launchers were working

review rhubarbe-pdu help

change names in the sidecar registry

'status' → 'on_off' and 'xxx-unknown' becomes 'unknown'

5.2.0

Created at 7 hours ago

add PDUs in the web page

Created at 8 hours ago

no longer use several candiidate locations for file storage

Created at 10 hours ago

define new category pdus

Created at 11 hours ago
issue comment
refactor the PDU management commands

revised examples

manage PDUs; examples:
    rhubarbe-pdu list               # summary, lists the known PDUs by name - static info only
    rhubarbe-pdu list anechoic      # here anechoic is the name of a pdu_host
                                    # here again it's a static info
    rhubarbe-pdu list jaguar        # works with devices too
                                    # static info only (no network needed)

    rhubarbe-pdu status anechoic    # this time the PDU is probed for a detailed view of the PDU
    rhubarbe-pdu status x310        # here x310, jaguar, and n300 are device names

    rhubarbe-pdu on jaguar
    rhubarbe-pdu off panther
    rhubarbe-pdu reset n300


                            
Created at 2 days ago

adopt normalized Makefile.toc

tweaks in the cheatsheet - no longer add ;, and misc. micro changes

a little nicer cheatsheet

Created at 3 days ago

Adding missing setup image in readme

Merge pull request #1 from edouard-gv/missing_image

Adding missing setup image in readme

adopt normalized Makefile.toc

tweaks in the cheatsheet - no longer add ;, and misc. micro changes

a little nicer cheatsheet

Created at 3 days ago
issue comment
refactor the PDU management commands

todo

  • [x] replace the script main subcommand with pdu
  • [x] write inventory_pdus.py
  • [x] make code more asynchronous
  • [ ] remove most of the scripts under rhubarbe/scripts, except for pdu (this will maybe one day be written in async pexpect, but that's a separate issue)
Created at 3 days ago
issue comment
add the RRU's status in the livemap

there is a temporary version of the livemap online with the phones taken out of the maps plus visual additions on mouse hover, like so Image Pasted at 2023-1-22 18-53

I'm putting this on hold, and will now refactor rhubarbe wrt PDUs so that I can write a more decent monitoring tool for PDUs, and once that is done I will add the PDU-controlled devices in the map in a similar way as the phones

Created at 3 days ago
opened issue
refactor the PDU management commands

goals

  • to replace the hard-coded commands like on-jaguar and similar with something that is more scalable
  • to take into account the second PDU-based devices in C007
  • and so, to come up with a declarative way to define the configuration

expected behaviour

and so we will replace the rhubarbe-script thingy with a more adequate rhubarbe-pdu command that would work - more or less - like this

rhubarbe-pdu list-all
rhubarbe-pdu list anechoic       # here anechoic is a name exposed by the `list-all` command
rhubarbe-pdu status x310         # here x300, jaguar, and n300 are names exposed by the `list` command
rhubarbe-pdu on jaguar
rhubarbe-pdu reset n300

config files

a new file in /etc/rhubarbe/inventory-pdus.yaml will allow to describe the location and addresses of hardware

todo

  • [ ] remove most of the scripts under rhubarbe/scripts
  • [ ] replace the script main subcommand with pdu
  • [ ] write inventory_pdus.py
  • [ ] make code more asynchronous
Created at 3 days ago
opened issue
rhubarbe-leases --check does not fail

when the slice is currently not taken, this command should exit a non-0 that does not seem to be always the case

Created at 3 days ago
closed issue
transfer this repo under the fit-r2lab orga

spot places where the repo URL is used

  • [x] r2lab.inria.fr website
  • [x] in here (setup.py) among others
  • [x] nepi-ng docs and/or website ?
Created at 3 days ago
issue comment
transfer this repo under the fit-r2lab orga

done

Created at 3 days ago

the rhubarbe repo/ has been transferred under the fit-r2lab umbrella

Created at 3 days ago

last-minute improvements in the boids

Created at 4 days ago

the i, j grid system is in line with svg coordinate system

cleanup

the phones no longer go into the map, but on the side

as of this version there is not yet any graphic/visible info about the phone location

fix a bug about mis-aligned in the livemap with firefox

a little nicer space between liveleases and livemap in the run page

location annotations - for now only for the phones

as a proof of concept for now, for getting feedback from users

Created at 6 days ago

move class MapPhone down

rewrite the walls so they use the same coordinate system as the rest

add a news entry about fedora-37 and ubuntu-22

using container-fluid classed div's in the template and in run.md

in ordre to take advantage of the whole pgae width

better use of the y space in run.md

a previous change has made the map a little higher so here we follow suit with the 2 liveleases widgets

Created at 1 week ago

boids: use the resized media that is in the zip

Created at 1 week ago

boids: use the resized media that is in the zip

Created at 1 week ago

reviewed complete solution to boids.py (was named game.py)

together with its vector companion

Created at 1 week ago

reviewed complete solution to boids.py (was named game.py)

together with its vector companion

Created at 1 week ago

reviewed complete solution to boids.py (was named game.py)

together with its vector companion

Created at 1 week ago

reviewed complete solution to boids.py (was named game.py)

together with its vector companion

Created at 1 week ago

removed 8-10 that is essentially merged in 8-11

Created at 1 week ago

remove debug print

Created at 1 week ago

remove debug print

Created at 1 week ago

fix bugs with ill-closed string media/obstacle.png"

Created at 1 week ago

fix bugs with ill-closed string media/obstacle.png"

Created at 1 week ago