> And that looks to be written by the do_start() function in xencommons. 
> Maybe you can poke around there and see why
> 
>    ${BINDIR}/xenstore-write "/local/domain/0/name" "Domain-0"
> 
> is not being executed.

1st check, the write works @shell, but is not sticky at boot

xenstore-ls /local/domain/0 | grep "Domain-0"
        (empty)
/usr/bin/xenstore-write "/local/domain/0/name" "Domain-0"

xenstore-ls /local/domain/0 | grep "Domain-0" -B3 -A3
            feature-rx-copy = "1"
            feature-rx-flip = "0"
            hotplug-status = "connected"
        name = "Domain-0"
xl list
        Name                                        ID   Mem VCPUs     
        State   Time(s)
        Domain-0                                     0  1241     4    
        r-----      57.2
        test1                                        1  1024     2    
        -b----      12.6
        test2                                        2  1024     4    
        -b----      32.7
shutdown -r now
...
xl list
        Name                                        ID   Mem VCPUs     
        State   Time(s)
        (null)                                       0  1241     4    
        r-----      43.5
        test1                                        1  1024     2    
        -b----       8.0
        test2                                        2  1024     4    
        -b----      29.1

checking in /etc/init.d/xencommons, the if clause that wraps it


    if ! `${BINDIR}/xenstore-read -s / >/dev/null 2>&1`
    then
    ...

        echo Setting domain 0 name...
        ${BINDIR}/xenstore-write "/local/domain/0/name" "Domain-0"
    fi

I don't see the "Setting domain 0 name" @ boot

        journalctl -b | grep -i xenstore
                Aug 16 12:00:28 testsvr.loc xenstored[1122]: Checking
                store ...
                Aug 16 12:00:28 testsvr.loc xenstored[1122]: Checking
                store complete.
                Aug 16 12:00:28 testsvr.loc xenstored[1122]: Checking
                store ...
                Aug 16 12:00:28 testsvr.loc xenstored[1122]: Checking
                store complete.
                Aug 16 12:00:44 testsvr.loc logger[4201]:
                /etc/xen/scripts/vif-bridge: Writing
                backend/vif/1/0/hotplug-status connected to xenstore.
                Aug 16 12:00:52 testsvr.loc logger[4420]:
                /etc/xen/scripts/vif-bridge: Writing
                backend/vif/2/0/hotplug-status connected to xenstore.
                Aug 16 12:00:52 testsvr.loc logger[4426]:
                /etc/xen/scripts/vif-bridge: Writing
                backend/vif/2/1/hotplug-status connected to xenstore.


testing, here, @ shell,

        xenstore-read -s /
                (empty)

i'm staring at 

        if ! `${BINDIR}/xenstore-read -s / >/dev/null 2>&1`

what exactly is the intent here?
-- 
To unsubscribe, e-mail: [email protected]
To contact the owner, e-mail: [email protected]

Reply via email to