Re: [lxc-users] LXD Cluster & Ceph storage: "Config key ... may not be used as node-specific key"

2019-05-15 Thread Robert Johnson

On 5/15/19 4:20 PM, Stéphane Graber wrote:

On Wed, May 15, 2019 at 03:00:34PM -0700, Robert Johnson wrote:

I seem to be stuck in a catch-22 with adding a ceph storage pool to an
existing LXD cluster.

When attempting to add a ceph storage pool, I am prompted to specify the
target node, but, when doing so, the config keys are not allowed. Once a
ceph pool is created, it's not possible to add config keys. Is there
something that I'm missing to the process of adding a ceph pool to a LXD
cluster?

The documentation and examples that I have found all assume a stand-alone
LXD instance.


Example commands that I am trying to accomplish this:

rob@stack1b:~$ lxd --version
3.13

rob@stack1b:~$ lxc cluster list
+-+-+--++---+
|  NAME   | URL | DATABASE | STATE  |
MESSAGE  |
+-+-+--++---+
| stack1a | https://[]:8443 | YES  | ONLINE | fully
operational |
+-+-+--++---+
| stack1b | https://[]:8443 | YES  | ONLINE | fully
operational |
+-+-+--++---+
| stack1c | https://[]:8443 | YES  | ONLINE | fully
operational |
+-+-+--++---+

rob@stack1b:~$ lxc storage list
+---+-++-+-+
| NAME  | DESCRIPTION | DRIVER |  STATE  | USED BY |
+---+-++-+-+
| local | | zfs    | CREATED | 10  |
+---+-++-+-+

rob@stack1b:~$ lxc storage create lxd-slow ceph ceph.osd.pool_name=lxd-slow
ceph.user.name=user
Error: Pool not pending on any node (use --target  first)

rob@stack1b:~$ lxc storage create --target stack1b lxd-slow ceph
ceph.osd.pool_name=lxd-slow ceph.user.name=user
Error: Config key 'ceph.osd.pool_name' may not be used as node-specific key

rob@stack1b:~$ lxc storage create --target stack1b lxd-slow ceph
ceph.user.name=user
Error: Config key 'ceph.user.name' may not be used as node-specific key

rob@stack1b:~$ lxc storage create --target stack1b lxd-slow ceph
Storage pool lxd-slow pending on member stack1b

rob@stack1b:~$ lxc storage list
+--+-++-+-+
|   NAME   | DESCRIPTION | DRIVER |  STATE  | USED BY |
+--+-++-+-+
| local    | | zfs    | CREATED | 10  |
+--+-++-+-+
| lxd-slow | | ceph   | PENDING | 0   |
+--+-++-+-+

rob@stack1b:~$ lxc storage set lxd-slow ceph.osd.pool_name lxd-slow
Error: failed to notify peer []:8443: The
[ceph.osd.pool_name] properties cannot be changed for "ceph" storage pools

rob@stack1b:~$ lxc storage set lxd-slow ceph.user.name user
Error: failed to notify peer []:8443: The
[ceph.user.name] properties cannot be changed for "ceph" storage pools


lxc storage create lxd-slow ceph --target stack1a
lxc storage create lxd-slow ceph --target stack1b
lxc storage create lxd-slow ceph --target stack1c
lxc storage create lxd-slow ceph ceph.osd.pool_name=lxd-slow ceph.user.name=user


___
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users


Thank you!

___
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users


Re: [lxc-users] LXD Cluster & Ceph storage: "Config key ... may not be used as node-specific key"

2019-05-15 Thread Stéphane Graber
On Wed, May 15, 2019 at 03:00:34PM -0700, Robert Johnson wrote:
> I seem to be stuck in a catch-22 with adding a ceph storage pool to an
> existing LXD cluster.
> 
> When attempting to add a ceph storage pool, I am prompted to specify the
> target node, but, when doing so, the config keys are not allowed. Once a
> ceph pool is created, it's not possible to add config keys. Is there
> something that I'm missing to the process of adding a ceph pool to a LXD
> cluster?
> 
> The documentation and examples that I have found all assume a stand-alone
> LXD instance.
> 
> 
> Example commands that I am trying to accomplish this:
> 
> rob@stack1b:~$ lxd --version
> 3.13
> 
> rob@stack1b:~$ lxc cluster list
> +-+-+--++---+
> |  NAME   | URL | DATABASE | STATE  | 
> MESSAGE  |
> +-+-+--++---+
> | stack1a | https://[]:8443 | YES  | ONLINE | fully
> operational |
> +-+-+--++---+
> | stack1b | https://[]:8443 | YES  | ONLINE | fully
> operational |
> +-+-+--++---+
> | stack1c | https://[]:8443 | YES  | ONLINE | fully
> operational |
> +-+-+--++---+
> 
> rob@stack1b:~$ lxc storage list
> +---+-++-+-+
> | NAME  | DESCRIPTION | DRIVER |  STATE  | USED BY |
> +---+-++-+-+
> | local | | zfs    | CREATED | 10  |
> +---+-++-+-+
> 
> rob@stack1b:~$ lxc storage create lxd-slow ceph ceph.osd.pool_name=lxd-slow
> ceph.user.name=user
> Error: Pool not pending on any node (use --target  first)
> 
> rob@stack1b:~$ lxc storage create --target stack1b lxd-slow ceph
> ceph.osd.pool_name=lxd-slow ceph.user.name=user
> Error: Config key 'ceph.osd.pool_name' may not be used as node-specific key
> 
> rob@stack1b:~$ lxc storage create --target stack1b lxd-slow ceph
> ceph.user.name=user
> Error: Config key 'ceph.user.name' may not be used as node-specific key
> 
> rob@stack1b:~$ lxc storage create --target stack1b lxd-slow ceph
> Storage pool lxd-slow pending on member stack1b
> 
> rob@stack1b:~$ lxc storage list
> +--+-++-+-+
> |   NAME   | DESCRIPTION | DRIVER |  STATE  | USED BY |
> +--+-++-+-+
> | local    | | zfs    | CREATED | 10  |
> +--+-++-+-+
> | lxd-slow | | ceph   | PENDING | 0   |
> +--+-++-+-+
> 
> rob@stack1b:~$ lxc storage set lxd-slow ceph.osd.pool_name lxd-slow
> Error: failed to notify peer []:8443: The
> [ceph.osd.pool_name] properties cannot be changed for "ceph" storage pools
> 
> rob@stack1b:~$ lxc storage set lxd-slow ceph.user.name user
> Error: failed to notify peer []:8443: The
> [ceph.user.name] properties cannot be changed for "ceph" storage pools


lxc storage create lxd-slow ceph --target stack1a
lxc storage create lxd-slow ceph --target stack1b
lxc storage create lxd-slow ceph --target stack1c
lxc storage create lxd-slow ceph ceph.osd.pool_name=lxd-slow ceph.user.name=user

-- 
Stéphane Graber
Ubuntu developer
http://www.ubuntu.com


signature.asc
Description: PGP signature
___
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users


[lxc-users] LXD Cluster & Ceph storage: "Config key ... may not be used as node-specific key"

2019-05-15 Thread Robert Johnson
I seem to be stuck in a catch-22 with adding a ceph storage pool to an 
existing LXD cluster.


When attempting to add a ceph storage pool, I am prompted to specify the 
target node, but, when doing so, the config keys are not allowed. Once a 
ceph pool is created, it's not possible to add config keys. Is there 
something that I'm missing to the process of adding a ceph pool to a LXD 
cluster?


The documentation and examples that I have found all assume a 
stand-alone LXD instance.



Example commands that I am trying to accomplish this:

rob@stack1b:~$ lxd --version
3.13

rob@stack1b:~$ lxc cluster list
+-+-+--++---+
|  NAME   | URL | DATABASE | STATE  
|  MESSAGE  |

+-+-+--++---+
| stack1a | https://[]:8443 | YES  | ONLINE | 
fully operational |

+-+-+--++---+
| stack1b | https://[]:8443 | YES  | ONLINE | 
fully operational |

+-+-+--++---+
| stack1c | https://[]:8443 | YES  | ONLINE | 
fully operational |

+-+-+--++---+

rob@stack1b:~$ lxc storage list
+---+-++-+-+
| NAME  | DESCRIPTION | DRIVER |  STATE  | USED BY |
+---+-++-+-+
| local | | zfs    | CREATED | 10  |
+---+-++-+-+

rob@stack1b:~$ lxc storage create lxd-slow ceph 
ceph.osd.pool_name=lxd-slow ceph.user.name=user

Error: Pool not pending on any node (use --target  first)

rob@stack1b:~$ lxc storage create --target stack1b lxd-slow ceph 
ceph.osd.pool_name=lxd-slow ceph.user.name=user

Error: Config key 'ceph.osd.pool_name' may not be used as node-specific key

rob@stack1b:~$ lxc storage create --target stack1b lxd-slow ceph 
ceph.user.name=user

Error: Config key 'ceph.user.name' may not be used as node-specific key

rob@stack1b:~$ lxc storage create --target stack1b lxd-slow ceph
Storage pool lxd-slow pending on member stack1b

rob@stack1b:~$ lxc storage list
+--+-++-+-+
|   NAME   | DESCRIPTION | DRIVER |  STATE  | USED BY |
+--+-++-+-+
| local    | | zfs    | CREATED | 10  |
+--+-++-+-+
| lxd-slow | | ceph   | PENDING | 0   |
+--+-++-+-+

rob@stack1b:~$ lxc storage set lxd-slow ceph.osd.pool_name lxd-slow
Error: failed to notify peer []:8443: The 
[ceph.osd.pool_name] properties cannot be changed for "ceph" storage pools


rob@stack1b:~$ lxc storage set lxd-slow ceph.user.name user
Error: failed to notify peer []:8443: The 
[ceph.user.name] properties cannot be changed for "ceph" storage pools


___
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users