On 05/08/09 19:15, David Bustos wrote: > Quoth Paul Neary on Thu, May 07, 2009 at 05:41:14PM +0100: > >> Does the repository get updated each time I use an svccfg command though >> (before doing a refresh)? >> > > Yes. Changes are stored on the directly attached properties, and > refresh updates the running snapshot. > > >> I'm still not seeing this working on Nevada 113 however. I'm running >> an svccfg script to add the options and do a refresh (see attached). >> svccfg -f ./svccfg_add >> >> o The -p seems not to work >> # svcprop -p options/logging svc:/system/svc/restarter:default >> svcprop: Couldn't find property group `options' for instance >> `svc:/system/svc/restarter:default'. >> > > It works for me on 109. What does > > truss -t \!all -u libscf svcprop -p options/logging ... > > report? > > See truss output below on Nevada 109. instance_to_fmri seems to fail. If it works for you is it just operator error on my part? -p >> Is this unusual behavior something to do with sv.startd being the master >> SMF service? >> > > Yes and no. svc.startd knows that instance is special and avoids > operating on it to prevent strange things from happening. This includes > updating, or even creating, a running snapshot. However, svcprop and > svc.startd know to fall back to the current properties if the running > snapshot doesn't exist, so that svcprop should work anyway. > > > David > more /etc/release Solaris Express Community Edition snv_109 SPARC Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms. Assembled 23 February 2009
o Adding the options/logging property bash-3.2# svccfg -f ./svccfg_add options/logging astring debug o using svcprop bash-3.2# svcprop -p options/logging restarter svcprop: Couldn't find property group `options' for instance `svc:/system/svc/restarter:default'. o using truss bash-3.2# truss -t \!all -u libscf svcprop -p options/logging restarter /1 at 1: -> libscf:scf_limit(0xfffff830, 0xffbffe5c, 0x14688, 0xffffffff) /1 at 1: <- libscf:scf_limit() = 119 /1 at 1: -> libscf:scf_limit(0xfffff82f, 0xffbffe5c, 0x14688, 0xffffffff) /1 at 1: <- libscf:scf_limit() = 4095 /1 at 1: -> libscf:scf_limit(0xfffff82d, 0xffbffe5c, 0x14688, 0xffffffff) /1 at 1: <- libscf:scf_limit() = 628 /1 at 1: -> libscf:scf_handle_create(0x1, 0xffbffe5c, 0x14688, 0xffffffff) /1 at 1: <- libscf:scf_handle_create() = 0x27880 /1 at 1: -> libscf:scf_handle_bind(0x27880, 0xff09c000, 0x14688, 0xff09d1d4) /1 at 1: <- libscf:scf_handle_bind() = 0 /1 at 1: -> libscf:scf_walk_fmri(0x27880, 0x1, 0xffbffe68, 0x2d) /1 at 1: -> libscf:scf_pg_create(0x27880, 0x0, 0x0, 0x0) /1 at 1: <- libscf:scf_pg_create() = 0x26998 /1 at 1: -> libscf:scf_property_create(0x27880, 0x0, 0x0, 0x0) /1 at 1: <- libscf:scf_property_create() = 0x269b8 /1 at 1: -> libscf:scf_snapshot_create(0x27880, 0x0, 0x0, 0x0) /1 at 1: <- libscf:scf_snapshot_create() = 0x269d8 /1 at 1: -> libscf:scf_instance_get_snapshot(0x26898, 0x265bc, 0x269d8, 0x0) /1 at 1: <- libscf:scf_instance_get_snapshot() = 0 /1 at 1: -> libscf:scf_instance_get_pg_composed(0x26898, 0x269d8, 0xffbfff17, 0x26998) /1 at 1: <- libscf:scf_instance_get_pg_composed() = -1 /1 at 1: -> libscf:scf_error(0xffffffff, 0xffbfff17, 0x6, 0x26998) /1 at 1: <- libscf:scf_error() = 1003 /1 at 1: -> libscf:scf_instance_get_pg_composed(0x26898, 0x0, 0xffbfff17, 0x26998) /1 at 1: <- libscf:scf_instance_get_pg_composed() = 0 /1 at 1: -> libscf:scf_pg_get_flags(0x26998, 0xffbffb90, 0x6, 0x26998) /1 at 1: <- libscf:scf_pg_get_flags() = 0 /1 at 1: -> libscf:scf_instance_to_fmri(0x26898, 0x2b128, 0x275, 0x274) /1 at 1: <- libscf:scf_instance_to_fmri() = 33 svcprop: Couldn't find property group `options' for instance `svc:/system/svc/restarter:default'. /1 at 1: -> libscf:scf_property_destroy(0x269b8, 0x26f98, 0x2764c, 0x0) /1 at 1: <- libscf:scf_property_destroy() = 0 /1 at 1: -> libscf:scf_pg_destroy(0x26998, 0x1c00, 0xff358300, 0xff354000) /1 at 1: <- libscf:scf_pg_destroy() = 0 /1 at 1: -> libscf:scf_snapshot_destroy(0x269d8, 0x0, 0x0, 0x2b128) /1 at 1: <- libscf:scf_snapshot_destroy() = 0 /1 at 1: <- libscf:scf_walk_fmri() = 0 /1 at 1: -> libscf:scf_handle_destroy(0x27880, 0x1, 0x26898, 0x26fb0) /1 at 1: <- libscf:scf_handle_destroy() = 0 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.opensolaris.org/pipermail/smf-discuss/attachments/20090511/08df7c55/attachment.html>