[pve-devel] RE : pve-devel Digest, Vol 132, Issue 53

wb webmaster at jbsky.fr
Mon May 24 23:45:02 CEST 2021


Hi Dietmar,

Thank you for your feedback.

However, since I am starting on a new installation, I am surprised to get this kind of answer.
« Your cluster fs is not working (pmxcfs). See you run on a broken installation. »
Or 
« You need a working PVE installation before doing any API calls... »

With the following command, I have the process up!

ps aux | grep pmxcfs


I think I have enough knowledge about SAML and Perl to do it, however, the support of a dev would be ideal at least on the lock part.

I'm trying to implement a new api so that Proxmox authentication works with SAMLv2.

I would have preferred to have more info on the following part :
# this is just a readonly copy, the relevant one is in status.c from pmxcfs
# observed files are the one we can get directly through IPCC, they are cached
# using a computed version and only those can be used by the cfs_*_file methods

To try to bring a little more element, I added a file to the following list in the PVE::Cluster file
my $observed = {
    'request.tmp' => 1,

Still in the PVE::Cluster file, It is well in the following part that it blocks :


If I take the error message from the first email,
«  error during cfs-locked \'file-request_tmp\' operation: pve cluster filesystem not online /etc/pve/priv/lock. »
If I test the dir /etc/pve/priv/lock, it exists!

Do the files we add in PVE::Cluster file need to be listed in /var/lib/pve-cluster/config.db, if so, any spec please?

Thanking you in advance, 

Sincerely,

Julien BLAIS


De : pve-devel-request at lists.proxmox.com
Envoyé le :lundi 24 mai 2021 12:00
À : pve-devel at lists.proxmox.com
Objet :pve-devel Digest, Vol 132, Issue 53

Send pve-devel mailing list submissions to
	pve-devel at lists.proxmox.com

To subscribe or unsubscribe via the World Wide Web, visit
	https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
or, via email, send a message with subject or body 'help' to
	pve-devel-request at lists.proxmox.com

You can reach the person managing the list at
	pve-devel-owner at lists.proxmox.com

When replying, please edit your Subject line so it is more specific
than "Re: Contents of pve-devel digest..."


Today's Topics:

   1. cfs-locked 'authkey' operation: pve cluster filesystem not
      online (wb)
   2. Re: cfs-locked 'authkey' operation: pve cluster filesystem
      not online (Dietmar Maurer)


----------------------------------------------------------------------

Message: 1
Date: Sun, 23 May 2021 23:23:23 +0200
From: wb <webmaster at jbsky.fr>
To: "pve-devel at lists.proxmox.com" <pve-devel at lists.proxmox.com>
Subject: [pve-devel] cfs-locked 'authkey' operation: pve cluster
	filesystem not online
Message-ID:
	<fb0ddc9e61de4c98f1498ff4375b9689 at mwinf5d62.me-wanadoo.net>
Content-Type: text/plain; charset="utf-8"

Hello to all.

I have the plan to implement the SSO authentication feature with the SAML protocol.
However, I have an error that prevents me from validating the authentication process.
It is about the locks.
The first step is to store the request_saml_id. If I try to create a file by your libraries, I get an 500 error with msg:
error during cfs-locked \'file-request_tmp\' operation: pve cluster filesystem not online /etc/pve/priv/lock.
https://github.com/jbsky/proxmox-saml2-auth/commit/d75dc621aae719c8fdd251859af9641cda0e526b
Ok, I can make a temp workaround.

2nd step?:
When I try to create a ticket with the function create_ticket in package PVE::API2::AccessControl;
I've got this error :
authentication failure; rhost=127.0.0.1 user=admin at DOM msg=error during cfs-locked 'authkey' operation: pve cluster filesystem not online /etc/pve/priv/lock
src : https://github.com/jbsky/proxmox-saml2-auth/commit/93b02727d2e172968c14c4ce3a7c27e8d5c0feb0

I have really bad luck with these locks!
Can you help me to understand the prerequisites to make the lock work?


If you want init a redirect to an identity provider(IdP, ex: Keycloak), use this url :
https://pve/api2/html/access/saml?realm=DOM

After an authentication side IdP, the IdP post to pve at https://pve/api2/html/access/saml.


I'm sorry to work on a separate repository, it's because I don't know your components very well.

I would be grateful if you could tell me how to debug these locks.

Thanking you in advance, 

Sincerely,

Julien BLAIS


------------------------------

Message: 2
Date: Mon, 24 May 2021 09:45:15 +0200 (CEST)
From: Dietmar Maurer <dietmar at proxmox.com>
To: Proxmox VE development discussion <pve-devel at lists.proxmox.com>,
	wb <webmaster at jbsky.fr>
Subject: Re: [pve-devel] cfs-locked 'authkey' operation: pve cluster
	filesystem not online
Message-ID: <606562427.786.1621842315013 at webmail.proxmox.com>
Content-Type: text/plain; charset=UTF-8

Hi Julien,


> Hello to all.
> 
> I have the plan to implement the SSO authentication feature with the SAML protocol.
> However, I have an error that prevents me from validating the authentication process.
> It is about the locks.
> The first step is to store the request_saml_id. If I try to create a file by your libraries, I get an 500 error with msg:
> error during cfs-locked \'file-request_tmp\' operation: pve cluster filesystem not online /etc/pve/priv/lock.

Your cluster fs is not working (pmxcfs). See you run on a broken installation.

> https://github.com/jbsky/proxmox-saml2-auth/commit/d75dc621aae719c8fdd251859af9641cda0e526b
> Ok, I can make a temp workaround.
> 
> 2nd step?:
> When I try to create a ticket with the function create_ticket in package PVE::API2::AccessControl;
> I've got this error :
> authentication failure; rhost=127.0.0.1 user=admin at DOM msg=error during cfs-locked 'authkey' operation: pve cluster filesystem not online /etc/pve/priv/lock

Again, the pmxcfs is not online.

> src : https://github.com/jbsky/proxmox-saml2-auth/commit/93b02727d2e172968c14c4ce3a7c27e8d5c0feb0
> 
> I have really bad luck with these locks!
> Can you help me to understand the prerequisites to make the lock work?

You need a working PVE installation before doing any API calls...




------------------------------

Subject: Digest Footer

_______________________________________________
pve-devel mailing list
pve-devel at lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel


------------------------------

End of pve-devel Digest, Vol 132, Issue 53
******************************************






More information about the pve-devel mailing list