[nfs-discuss] Wierdness (bugs?) with sharemgr...

2008-12-12 Thread Kyle McDonald
Tom Haynes wrote:
> Kyle McDonald wrote:
>> So I went to bugs.opensolaris.org to file these away, and when it 
>> comes to category/subcategory I'm really stumped.
>>
>> Any suggestions?
>>
>>-Kyle
>>
>>
>>   
>
> solaris -> utility -> filesystem
>
Ok. I did it. I don't have a CR # yet though.

-Kyle




[nfs-discuss] Wierdness (bugs?) with sharemgr...

2008-12-10 Thread Tom Haynes
Kyle McDonald wrote:
> So I went to bugs.opensolaris.org to file these away, and when it comes 
> to category/subcategory I'm really stumped.
>
> Any suggestions?
>
>-Kyle
>
>
>   

solaris -> utility -> filesystem






[nfs-discuss] Wierdness (bugs?) with sharemgr...

2008-12-10 Thread Kyle McDonald
So I went to bugs.opensolaris.org to file these away, and when it comes 
to category/subcategory I'm really stumped.

Any suggestions?

   -Kyle



Kyle McDonald wrote:
> Hi all I've finally started to use sharemgr instead of /etc/dfs/dfstab. Ugh!
> I really want to ask why this beast was created but I'll refrain for now...
>
>
> First, when creating a group, It won't let me do
>
> [kmcdonald at Galileo] 114>pfexec sharemgr create -P nfs -p ro=* -p 
> rw=MyNetGroup Test1
> Property syntax error: ro requires -Srw,  requires -S
>
> 
>
> Ok so it needs a -S (the usage, and manpage don't show that as legal but...)
>
> Let's try it in the beginning:
>
> [kmcdonald at Galileo] 115>pfexec sharemgr create -S sys -P nfs -p ro=* -p 
> rw=MyNetGroup Test1
> create: illegal option -- S
> usage: create [-nvh] [-P proto [-p property=value]] group
>
> on the end:
>
> [kmcdonald at Galileo] 116>pfexec sharemgr create -P nfs -p ro=* -p 
> rw=MyNetGroup -S sys Test1
> create: illegal option -- S
> usage: create [-nvh] [-P proto [-p property=value]] group
>
> That's strange ro, rw, etc. are some of the most popular options... why can't 
> I specify them at creation time?
>
> Let's try creating it with no options, and then add them later:
>
> [kmcdonald at Galileo] 117>pfexec sharemgr create -P nfs Test1
> [kmcdonald at Galileo] 118>pfexec sharemgr set -S sys -p ro=* -p 
> rw=MyNetGroup Test1
> Property syntax error: ro not supported with -Srw,  not supported with -S
> usage: set [-nvh] -P proto [-S optspace] [-p property=value]* [-s sharepath] 
> [-r resource]] group
> protocol must be specified
>
> Ok, I forgot the -P nfs, but that error message isn't exactly pointing that 
> out now is it?
>
> Let's try again:
>
> [kmcdonald at Galileo] 119>pfexec sharemgr set -P nfs -S sys -p ro=* -p 
> rw=MyNetGroup Test1
>
> Finally.
>
> Now let's add a share:
>
> [kmcdonald at Galileo] 124>pfexec sharemgr add-share -r Test1 -d "Test1" -s 
> /export/Test1 Test1
>
> Ok that worked. Strange that I can't add per-share options at creation time, 
> but not the end of the world.
>
> Now we have:
>
> [kmcdonald at Galileo] 126>pfexec sharemgr show -pv
> default nfs=()
> zfs
> Test1 nfs=() nfs:sys=(ro="*" rw="MyNetGroup")
>   Test1=/export/Test1   "Test1"
>
> Now let's add some properties:
>
> [kmcdonald at Galileo] 128>pfexec sharemgr set -P nfs -S sys -p root=NetGroup 
> -p anon=12345 -s /export/Test1 Test1
> Property syntax error: anon not supported with -S
> usage: set [-nvh] -P proto [-S optspace] [-p property=value]* [-s sharepath] 
> [-r resource]] group
>
> That's strange, I always used to be able to list anon= multiple times with 
> different security modes. Why not here?
>
> Let's do them separately:
>
> [kmcdonald at Galileo] 129>pfexec sharemgr set -P nfs -S sys -p root=NetGroup 
> -s /export/Test1 Test1
> [kmcdonald at Galileo] 130>pfexec sharemgr set -P nfs -p anon=12345 -s 
> /export/Test1 Test1
>
> Ok that worked, let's see what happenned:
>
> [kmcdonald at Galileo] 131>pfexec sharemgr show -pv
> default nfs=()
> zfs
> Test1 nfs=() nfs:sys=(ro="*" rw="MyNetGroup")
>   Test1=/export/Test1   "Test1"  nfs=(anon="12345") 
> nfs:sys=(root="NetGroup")
>
> Wait. The anon= is applying to all (or only sec=none?) security modes? Not 
> surprising given that it wouldn't let me use '-S'. How do I get the old 
> behavior?
>
> And Oops. That put the options on the share, I meant for them to go on the 
> group.
> Let's put them on the group:
>
> [kmcdonald at Galileo] 132>pfexec sharemgr set -S sys -P nfs -p anon=1 Test1
> Property syntax error: anon not supported with -S
> usage: set [-nvh] -P proto [-S optspace] [-p property=value]* [-s sharepath] 
> [-r resource]] group
>
> Still can't use -S with anon=.
> Try again:
>
> [kmcdonald at Galileo] 133>pfexec sharemgr set -P nfs -p anon=1 Test1
>
> That worked. Let's see:
>
> [kmcdonald at Galileo] 134>pfexec sharemgr show -pv
> default nfs=()
> zfs
> Test1 nfs=(anon="1") nfs:sys=(ro="*" rw="MyNetGroup")
>   Test1=/export/Test1   "Test1"  nfs=(anon="12345") 
> nfs:sys=(root="NetGroup")
>
> Again it appears in the nfs=() not the nfs:sec=()
>
> Now let's remove the options from the share:
>
> [kmcdonald at Galileo] 135>pfexec sharemgr unset -P nfs -S sys -p 
> root=NetGroup -s /export/Test1 Test1
> Property syntax error: root=NetGroup not supported with -S
> Could not unset property root=NetGroup: not set
>
> Ok, I goofed. I should delete the =value. The second error message (though 
> cryptic) is correct, but what's the first one ("Property syntax error: 
> root=NetGroup not supported with -S") doing there?
>
> Try again:
>
> [kmcdonald at Galileo] 136>pfexec sharemgr unset -P nfs -S sys -p root -s 
> /export/Test1 Test1
> Could not unset property: system error
>
> That's strange. Not helpful. I checked the man page and the usage, and 
> apparently 'unset' doesn't support the '-s share' option, so you can set 
> properties on shares but can't remove them?? That's n

[nfs-discuss] Wierdness (bugs?) with sharemgr...

2008-12-09 Thread Kyle McDonald
I should have added that this is all on a machine that is running sNV 
b103 (lu'd from b91).

  -Kyle


Kyle McDonald wrote:
> Hi all I've finally started to use sharemgr instead of /etc/dfs/dfstab. Ugh!
> I really want to ask why this beast was created but I'll refrain for now...
>
>
> First, when creating a group, It won't let me do
>
> [kmcdonald at Galileo] 114>pfexec sharemgr create -P nfs -p ro=* -p 
> rw=MyNetGroup Test1
> Property syntax error: ro requires -Srw,  requires -S
>
> 
>
> Ok so it needs a -S (the usage, and manpage don't show that as legal but...)
>
> Let's try it in the beginning:
>
> [kmcdonald at Galileo] 115>pfexec sharemgr create -S sys -P nfs -p ro=* -p 
> rw=MyNetGroup Test1
> create: illegal option -- S
> usage: create [-nvh] [-P proto [-p property=value]] group
>
> on the end:
>
> [kmcdonald at Galileo] 116>pfexec sharemgr create -P nfs -p ro=* -p 
> rw=MyNetGroup -S sys Test1
> create: illegal option -- S
> usage: create [-nvh] [-P proto [-p property=value]] group
>
> That's strange ro, rw, etc. are some of the most popular options... why can't 
> I specify them at creation time?
>
> Let's try creating it with no options, and then add them later:
>
> [kmcdonald at Galileo] 117>pfexec sharemgr create -P nfs Test1
> [kmcdonald at Galileo] 118>pfexec sharemgr set -S sys -p ro=* -p 
> rw=MyNetGroup Test1
> Property syntax error: ro not supported with -Srw,  not supported with -S
> usage: set [-nvh] -P proto [-S optspace] [-p property=value]* [-s sharepath] 
> [-r resource]] group
> protocol must be specified
>
> Ok, I forgot the -P nfs, but that error message isn't exactly pointing that 
> out now is it?
>
> Let's try again:
>
> [kmcdonald at Galileo] 119>pfexec sharemgr set -P nfs -S sys -p ro=* -p 
> rw=MyNetGroup Test1
>
> Finally.
>
> Now let's add a share:
>
> [kmcdonald at Galileo] 124>pfexec sharemgr add-share -r Test1 -d "Test1" -s 
> /export/Test1 Test1
>
> Ok that worked. Strange that I can't add per-share options at creation time, 
> but not the end of the world.
>
> Now we have:
>
> [kmcdonald at Galileo] 126>pfexec sharemgr show -pv
> default nfs=()
> zfs
> Test1 nfs=() nfs:sys=(ro="*" rw="MyNetGroup")
>   Test1=/export/Test1   "Test1"
>
> Now let's add some properties:
>
> [kmcdonald at Galileo] 128>pfexec sharemgr set -P nfs -S sys -p root=NetGroup 
> -p anon=12345 -s /export/Test1 Test1
> Property syntax error: anon not supported with -S
> usage: set [-nvh] -P proto [-S optspace] [-p property=value]* [-s sharepath] 
> [-r resource]] group
>
> That's strange, I always used to be able to list anon= multiple times with 
> different security modes. Why not here?
>
> Let's do them separately:
>
> [kmcdonald at Galileo] 129>pfexec sharemgr set -P nfs -S sys -p root=NetGroup 
> -s /export/Test1 Test1
> [kmcdonald at Galileo] 130>pfexec sharemgr set -P nfs -p anon=12345 -s 
> /export/Test1 Test1
>
> Ok that worked, let's see what happenned:
>
> [kmcdonald at Galileo] 131>pfexec sharemgr show -pv
> default nfs=()
> zfs
> Test1 nfs=() nfs:sys=(ro="*" rw="MyNetGroup")
>   Test1=/export/Test1   "Test1"  nfs=(anon="12345") 
> nfs:sys=(root="NetGroup")
>
> Wait. The anon= is applying to all (or only sec=none?) security modes? Not 
> surprising given that it wouldn't let me use '-S'. How do I get the old 
> behavior?
>
> And Oops. That put the options on the share, I meant for them to go on the 
> group.
> Let's put them on the group:
>
> [kmcdonald at Galileo] 132>pfexec sharemgr set -S sys -P nfs -p anon=1 Test1
> Property syntax error: anon not supported with -S
> usage: set [-nvh] -P proto [-S optspace] [-p property=value]* [-s sharepath] 
> [-r resource]] group
>
> Still can't use -S with anon=.
> Try again:
>
> [kmcdonald at Galileo] 133>pfexec sharemgr set -P nfs -p anon=1 Test1
>
> That worked. Let's see:
>
> [kmcdonald at Galileo] 134>pfexec sharemgr show -pv
> default nfs=()
> zfs
> Test1 nfs=(anon="1") nfs:sys=(ro="*" rw="MyNetGroup")
>   Test1=/export/Test1   "Test1"  nfs=(anon="12345") 
> nfs:sys=(root="NetGroup")
>
> Again it appears in the nfs=() not the nfs:sec=()
>
> Now let's remove the options from the share:
>
> [kmcdonald at Galileo] 135>pfexec sharemgr unset -P nfs -S sys -p 
> root=NetGroup -s /export/Test1 Test1
> Property syntax error: root=NetGroup not supported with -S
> Could not unset property root=NetGroup: not set
>
> Ok, I goofed. I should delete the =value. The second error message (though 
> cryptic) is correct, but what's the first one ("Property syntax error: 
> root=NetGroup not supported with -S") doing there?
>
> Try again:
>
> [kmcdonald at Galileo] 136>pfexec sharemgr unset -P nfs -S sys -p root -s 
> /export/Test1 Test1
> Could not unset property: system error
>
> That's strange. Not helpful. I checked the man page and the usage, and 
> apparently 'unset' doesn't support the '-s share' option, so you can set 
> properties on shares but can't remove them?? That's not good.
>
> Ok, that was for 'root=', lets 

[nfs-discuss] Wierdness (bugs?) with sharemgr...

2008-12-09 Thread Kyle McDonald
Hi all I've finally started to use sharemgr instead of /etc/dfs/dfstab. Ugh!
I really want to ask why this beast was created but I'll refrain for now...


First, when creating a group, It won't let me do

[kmcdonald at Galileo] 114>pfexec sharemgr create -P nfs -p ro=* -p 
rw=MyNetGroup Test1
Property syntax error: ro requires -Srw,  requires -S



Ok so it needs a -S (the usage, and manpage don't show that as legal but...)

Let's try it in the beginning:

[kmcdonald at Galileo] 115>pfexec sharemgr create -S sys -P nfs -p ro=* -p 
rw=MyNetGroup Test1
create: illegal option -- S
usage: create [-nvh] [-P proto [-p property=value]] group

on the end:

[kmcdonald at Galileo] 116>pfexec sharemgr create -P nfs -p ro=* -p 
rw=MyNetGroup -S sys Test1
create: illegal option -- S
usage: create [-nvh] [-P proto [-p property=value]] group

That's strange ro, rw, etc. are some of the most popular options... why can't I 
specify them at creation time?

Let's try creating it with no options, and then add them later:

[kmcdonald at Galileo] 117>pfexec sharemgr create -P nfs Test1
[kmcdonald at Galileo] 118>pfexec sharemgr set -S sys -p ro=* -p rw=MyNetGroup 
Test1
Property syntax error: ro not supported with -Srw,  not supported with -S
usage: set [-nvh] -P proto [-S optspace] [-p property=value]* [-s sharepath] 
[-r resource]] group
protocol must be specified

Ok, I forgot the -P nfs, but that error message isn't exactly pointing that out 
now is it?

Let's try again:

[kmcdonald at Galileo] 119>pfexec sharemgr set -P nfs -S sys -p ro=* -p 
rw=MyNetGroup Test1

Finally.

Now let's add a share:

[kmcdonald at Galileo] 124>pfexec sharemgr add-share -r Test1 -d "Test1" -s 
/export/Test1 Test1

Ok that worked. Strange that I can't add per-share options at creation time, 
but not the end of the world.

Now we have:

[kmcdonald at Galileo] 126>pfexec sharemgr show -pv
default nfs=()
zfs
Test1 nfs=() nfs:sys=(ro="*" rw="MyNetGroup")
  Test1=/export/Test1   "Test1"

Now let's add some properties:

[kmcdonald at Galileo] 128>pfexec sharemgr set -P nfs -S sys -p root=NetGroup 
-p anon=12345 -s /export/Test1 Test1
Property syntax error: anon not supported with -S
usage: set [-nvh] -P proto [-S optspace] [-p property=value]* [-s sharepath] 
[-r resource]] group

That's strange, I always used to be able to list anon= multiple times with 
different security modes. Why not here?

Let's do them separately:

[kmcdonald at Galileo] 129>pfexec sharemgr set -P nfs -S sys -p root=NetGroup 
-s /export/Test1 Test1
[kmcdonald at Galileo] 130>pfexec sharemgr set -P nfs -p anon=12345 -s 
/export/Test1 Test1

Ok that worked, let's see what happenned:

[kmcdonald at Galileo] 131>pfexec sharemgr show -pv
default nfs=()
zfs
Test1 nfs=() nfs:sys=(ro="*" rw="MyNetGroup")
  Test1=/export/Test1   "Test1"  nfs=(anon="12345") 
nfs:sys=(root="NetGroup")

Wait. The anon= is applying to all (or only sec=none?) security modes? Not 
surprising given that it wouldn't let me use '-S'. How do I get the old 
behavior?

And Oops. That put the options on the share, I meant for them to go on the 
group.
Let's put them on the group:

[kmcdonald at Galileo] 132>pfexec sharemgr set -S sys -P nfs -p anon=1 Test1
Property syntax error: anon not supported with -S
usage: set [-nvh] -P proto [-S optspace] [-p property=value]* [-s sharepath] 
[-r resource]] group

Still can't use -S with anon=.
Try again:

[kmcdonald at Galileo] 133>pfexec sharemgr set -P nfs -p anon=1 Test1

That worked. Let's see:

[kmcdonald at Galileo] 134>pfexec sharemgr show -pv
default nfs=()
zfs
Test1 nfs=(anon="1") nfs:sys=(ro="*" rw="MyNetGroup")
  Test1=/export/Test1   "Test1"  nfs=(anon="12345") 
nfs:sys=(root="NetGroup")

Again it appears in the nfs=() not the nfs:sec=()

Now let's remove the options from the share:

[kmcdonald at Galileo] 135>pfexec sharemgr unset -P nfs -S sys -p root=NetGroup 
-s /export/Test1 Test1
Property syntax error: root=NetGroup not supported with -S
Could not unset property root=NetGroup: not set

Ok, I goofed. I should delete the =value. The second error message (though 
cryptic) is correct, but what's the first one ("Property syntax error: 
root=NetGroup not supported with -S") doing there?

Try again:

[kmcdonald at Galileo] 136>pfexec sharemgr unset -P nfs -S sys -p root -s 
/export/Test1 Test1
Could not unset property: system error

That's strange. Not helpful. I checked the man page and the usage, and 
apparently 'unset' doesn't support the '-s share' option, so you can set 
properties on shares but can't remove them?? That's not good.

Ok, that was for 'root=', lets see if it's the same for 'anon=':

(/export/Install/Files/etc/ssh)
[kmcdonald at Galileo] 138>pfexec sharemgr unset -P nfs -p anon -s 
/export/Test1 Test1

Oh WOW, did that work? Let's see:

(/export/Install/Files/etc/ssh)
[kmcdonald at Galileo] 139>pfexec sharemgr show -pv
default nfs=()
zfs
Test1 nfs=(anon="1") nfs:sys=(ro="*" rw="MyNetGroup")
  Test1=/export/