Access control - This will break any existing scripts that you may have,
it uses sessions for everything which isn’t good API design (stateful)
so ill have to switch to using the tokens to authenticate the API
This includes the basic functionality to login, add users & reset passwords
it doesn’t add any kind of per user restrictions!
Thanks to Shem Pasamba (@shemgp) for implementing the user token
functionality for the node server and that will be used for api requests
in the future.
Logo created by my buddy Josh
Total storage available to fleet analytics
View, create & delete proxy devices on a host (#165)
Instance network’s bytes sent / recieved to server overview (#169)
Jump between instances, snapshots, images, & profiles from used by tables
Changed
Indicate cluster groups & standalone hosts on dashboard (#150)
Load profile on click instead of passing around an array containing profile data
Indicate cluster groups & standalone hosts on profiles
Indicate cluster groups & standalone hosts on storage
Indicate cluster groups & standalone hosts on networks
Indicate cluster groups & standalone hosts on projects
@turtle0x1 did someone reach out already about looking at packaging this as a snap?
With the upcoming launch of Ubuntu Core 20, we were planning on releasing a LXD appliance so folks can easily deploy an image based auto-updated system either in a cloud instance or on a spare piece of hardware, then use it as a LXD remote to run containers and VMs on their network.
While looking into this I brought up LXD Mosaic as something we could bundle with that appliance to provide a nice user friendly web interface. For this to be viable though, we’d need a strictly confined snap version of LXD mosaic. I can’t think of any reason why it wouldn’t be possible to do this though. So was wondering if anyone reached out to you about that yet?
Hi @stgraber that’s really exciting & Id be glad to help!
Nobody has reached out yet with regards to making a snap, ill ping you my email & take another shot while I wait I took a shot and have no idea what im doing (I tried reading the docs) an apache example would probably not go a miss
Do you have any kind of expected date ? Its just there are probably some quality of life fixes I should prioritize
This is possibly quite a bit larger than your project, but nextcloud is also a PHP app that’s available as a snap, uses apache, php and a database, so possibly similar to an extent.
Enable lxcfs load averages on the LXD host (may require a restart) and then select a host from the sidebar, click the cog / settings and enable the load averages checkbox it will auto gather from there
Yeah thats the way, the only other option was deploy a pyhton script that gathered the data and wrote it to a file and the use the file api to pull the files from the file system (this is messy in practice though and much harder to code for (it also grows the instances filesystem which isn’t great))
Also you have to understand its pretty useless unless the user has LXCFS enabled on the hosts, other wise all instances will report the same load average
I built LXD cluster on some physical machine, all using Ubuntu Server 20.04… I have LXDmosaic installed via Snap in one of my LXD instance… Feeling good to have a GUI instead of CLI for seasonal sysadmin like me…
I think this project is very potential!
Looking forward for future improvements… By the way, just an input, maybe in the future it will have change skin/theme feature…