Sorry. answering my own question again. I found I could delete from the object_store table in the cloud database directly so that works for me right now rather than dropping everything.
One thing that I have noticed about the UI is that the secret key is “displayed” and “remembered” by the browser when configuring a new object storage. This should probably behave more like a password field where you cannot see the value normally and the browser doesn’t remember previously used values.
Tom. > On Sep 11, 2024, at 16:56, Tom O'Dowd <tpod...@cloudian.com> wrote: > > Hi guys, > > I’ve started working on the Object Storage plugin. One quick question which I > can’t find yet in the docs… > > Once I have added an object store as the admin user, how do I remove it? ie, > I just want to blow away the configuration for now so I can try re-add it > repeatedly as I fix things? Maybe the opposite of deploydb will do? > > Thanks, > > Tom. > >> On Sep 6, 2024, at 18:55, Rohit Yadav <rohit.ya...@shapeblue.com> wrote: >> >> Hi Tom, >> >> In addition to what has been answered and what you've found, here are some >> useful links for reference: >> >> https://github.com/shapeblue/hackerbook/tree/main (self-learning dev >> material) >> https://github.com/shapeblue/hackerbook/blob/main/2-dev.md#contributing-to-cloudstack >> https://github.com/shapeblue/mbx (local CI/dev-test setup) >> https://github.com/apache/cloudstack/commit/c3f0d14d31583fdf2570de2633db5c87a0f08fa4 >> (learn from new and existing plugins as reference implementation) >> https://github.com/apache/cloudstack/tree/main/plugins/storage/object/minio >> (original minio plugin for reference) >> >> >> Regards. >> >> >> >> >> ________________________________ >> From: Tom O'Dowd <tpod...@cloudian.com.INVALID> >> Sent: Friday, September 6, 2024 14:37 >> To: dev@cloudstack.apache.org <dev@cloudstack.apache.org> >> Subject: Re: Object Storage Framework integration for Cloudian HyperStore >> >> Sorry for the noise. I answered my own question (or rather I found a page >> that did): https://cloudstack.apache.org/developers/ >> >> Thanks, >> >> Tom. >> >>> On Sep 6, 2024, at 17:06, Tom O'Dowd <tpod...@cloudian.com> wrote: >>> >>> Hi Daan, >>> >>> I have made some progress. I have got CloudStack running on Ubuntu 24.04 >>> now. I have installed Minio and configurated it out as the Object Storage >>> Provider to understand how it being used from an Admin and Regular user’s >>> perspective. Additionally, I have also enabled the existing Cloudian Plugin >>> and tried that out to ensure that it's all working also. >>> >>> There is one small item that I would like to fix in the existing plugin >>> relating to a path change in the default HyperStore URL that the SSO uses. >>> That’s just a string change. Additionally, we have moved away from Puppet >>> in recent HyperStore versions for configuration management and I’d like to >>> update the documentation specific to that point. My question is which >>> branch I should use as a base for my PRs for both cloudstack and >>> cloudstack-documentation. >>> >>> Thanks, >>> >>> Tom. >>> >>>> On Sep 3, 2024, at 17:38, Daan Hoogland <daan.hoogl...@gmail.com> wrote: >>>> >>>> Tom, >>>> You are welcome to submit a PR and we'll happily review it and help you >>>> tackle problems. The framework is there to use and adjust to your needs. As >>>> for the API, what level of stability do you require? I expect some changes >>>> on behalf of you if you are serious about implementing it. The minio is a >>>> PoC implementation and at least a ceph one is underway. >>>> >>>> On Tue, Sep 3, 2024 at 9:59 AM Tom O'Dowd <tpod...@cloudian.com.invalid> >>>> wrote: >>>> >>>>> Hi all, >>>>> >>>>> We (Cloudian) have been getting some inquiries requesting a new Cloudian >>>>> HyperStore plugin to work with CloudStacks new Object Storage Framework. >>>>> We >>>>> currently have a different CloudStack plugin which adds integration >>>>> between >>>>> the CloudStack UI and our UI that works for both admin and users as well >>>>> as >>>>> providing secondary storage. I’ve been trying to find out more information >>>>> regarding the new Object Storage Framework and see there is a Minio plugin >>>>> and a simulator plugin. I’ve also just checked out the git repo and have >>>>> found the relevant code. Is the API stable at this point and are you >>>>> accepting new plugin contributions? Can I just implement the same base >>>>> objects that the Minio plugin is implementing in order to get our own >>>>> plugin working? >>>>> >>>>> I notice in the “Add Object Storage” UI, there are fields: >>>>> >>>>> Name >>>>> Provider >>>>> URL >>>>> Access key >>>>> Secret key >>>>> >>>>> I think that we would use an https URL, but some installations would >>>>> probably have a self-signed cert so they might need the option to skip >>>>> validation. Didn’t check how this was working with Minio yet. Currently, >>>>> we >>>>> do not use an access/secret key to connect to the administration API but >>>>> rather a username and password. Once connected, this should be able to >>>>> allocate users to match CloudStack accounts. I’d need to look at what >>>>> mappings to use there. The users should have Access/Secret keys so I would >>>>> expect all of the S3 bucket browser stuff will just work once its all >>>>> connected. >>>>> >>>>> Development wise, I have followed the “Developers Guide” under >>>>> https://docs.cloudstack.apache.org/en/latest/developersguide/developer_guide.html#prerequisites >>>>> and got as far as connecting to the management server without the >>>>> simulator. I’m currently running on Rocky8. I’m wondering if I’m going to >>>>> run into trouble on this OS and if I should switch to Ubuntu 24.04 which >>>>> it >>>>> seems the instructions were for? >>>>> >>>>> I guess my first goal is to seem it working with Minio and then try to get >>>>> it working with HyperStore. >>>>> >>>>> Any advice appreciated, >>>>> >>>>> Thanks, >>>>> >>>>> Tom. >>>> >>>> >>>> >>>> -- >>>> Daan >>> >> >