[OpenIndiana-discuss] services dependency cycle

Carl Brewer carl at bl.echidna.id.au
Fri May 6 21:57:21 UTC 2022


HTH

Carl




root at dumper:/export/backups/fw/fs/home/private# svcs -l 
svc:/system/filesystem/usr:default
fmri         svc:/system/filesystem/usr:default
name         read/write root file systems mounts
enabled      true
state        online
next_state   none
state_time   April 22, 2022 at 06:26:19 AM AEST
logfile      /var/svc/log/system-filesystem-usr:default.log
restarter    svc:/system/svc/restarter:default
dependency   require_all/none svc:/system/boot-archive (online)
dependency   optional_all/none svc:/system/scheduler (online)


root at dumper:/export/backups/fw/fs/home/private# svcs -l 
svc:/system/filesystem/minimal:default
fmri         svc:/system/filesystem/minimal:default
name         minimal file system mounts
enabled      true
state        online
next_state   none
state_time   April 22, 2022 at 06:26:20 AM AEST
logfile      /var/svc/log/system-filesystem-minimal:default.log
restarter    svc:/system/svc/restarter:default
dependency   require_all/none svc:/system/filesystem/usr (online)
dependency   require_all/none svc:/system/device/local (online)


root at dumper:/export/backups/fw/fs/home/private# svcs -l 
svc:/system/device/local:default
fmri         svc:/system/device/local:default
name         standard device configuration.
enabled      true
state        online
next_state   none
state_time   April 22, 2022 at 06:26:19 AM AEST
logfile      /var/svc/log/system-device-local:default.log
restarter    svc:/system/svc/restarter:default
dependency   require_all/none svc:/system/filesystem/usr (online)
dependency   require_all/none svc:/network/datalink-management (online)
root at dumper:/export/backups/fw/fs/home/private#



# grep -A 3 -B 6 -R 'system/filesystem/usr' /lib/svc/manifest/
/lib/svc/manifest/application/print/server.xml-
/lib/svc/manifest/application/print/server.xml- <dependency
/lib/svc/manifest/application/print/server.xml-     name='filesystem'
/lib/svc/manifest/application/print/server.xml-     grouping='require_all'
/lib/svc/manifest/application/print/server.xml-     restart_on='none'
/lib/svc/manifest/application/print/server.xml-     type='service'>
/lib/svc/manifest/application/print/server.xml:         <service_fmri 
value='svc:/system/filesystem/usr'/>
/lib/svc/manifest/application/print/server.xml- </dependency>
/lib/svc/manifest/application/print/server.xml-
/lib/svc/manifest/application/print/server.xml- <dependency
--
/lib/svc/manifest/application/ipmidetectd.xml-          <dependency
/lib/svc/manifest/application/ipmidetectd.xml- 
name='filesystem-usr'
/lib/svc/manifest/application/ipmidetectd.xml- 
grouping='require_all'
/lib/svc/manifest/application/ipmidetectd.xml-          restart_on='none'
/lib/svc/manifest/application/ipmidetectd.xml-          type='service'>
/lib/svc/manifest/application/ipmidetectd.xml- 
<service_fmri
/lib/svc/manifest/application/ipmidetectd.xml: 
value='svc:/system/filesystem/usr:default'/>
/lib/svc/manifest/application/ipmidetectd.xml-          </dependency>
/lib/svc/manifest/application/ipmidetectd.xml-
/lib/svc/manifest/application/ipmidetectd.xml-  <!--
--
/lib/svc/manifest/application/ipmiseld.xml-             <dependency
/lib/svc/manifest/application/ipmiseld.xml- 
name='filesystem-usr'
/lib/svc/manifest/application/ipmiseld.xml- 
grouping='require_all'
/lib/svc/manifest/application/ipmiseld.xml-             restart_on='none'
/lib/svc/manifest/application/ipmiseld.xml-             type='service'>
/lib/svc/manifest/application/ipmiseld.xml- 
<service_fmri
/lib/svc/manifest/application/ipmiseld.xml: 
value='svc:/system/filesystem/usr:default'/>
/lib/svc/manifest/application/ipmiseld.xml-             </dependency>
/lib/svc/manifest/application/ipmiseld.xml-
/lib/svc/manifest/application/ipmiseld.xml-     <!--
--
/lib/svc/manifest/system/keymap.xml-
/lib/svc/manifest/system/keymap.xml-    <dependency
/lib/svc/manifest/system/keymap.xml-            name='usr'
/lib/svc/manifest/system/keymap.xml-            type='service'
/lib/svc/manifest/system/keymap.xml-            grouping='require_all'
/lib/svc/manifest/system/keymap.xml-            restart_on='none'>
/lib/svc/manifest/system/keymap.xml:            <service_fmri 
value='svc:/system/filesystem/usr' />
/lib/svc/manifest/system/keymap.xml-    </dependency>
/lib/svc/manifest/system/keymap.xml-
/lib/svc/manifest/system/keymap.xml-    <dependent
--
/lib/svc/manifest/system/pfexecd.xml-
/lib/svc/manifest/system/pfexecd.xml-   <dependency
/lib/svc/manifest/system/pfexecd.xml-           name='usr'
/lib/svc/manifest/system/pfexecd.xml-           type='service'
/lib/svc/manifest/system/pfexecd.xml-           grouping='require_all'
/lib/svc/manifest/system/pfexecd.xml-           restart_on='none'>
/lib/svc/manifest/system/pfexecd.xml:           <service_fmri 
value='svc:/system/filesystem/usr' />
/lib/svc/manifest/system/pfexecd.xml-   </dependency>
/lib/svc/manifest/system/pfexecd.xml-
/lib/svc/manifest/system/pfexecd.xml-   <exec_method
--
/lib/svc/manifest/system/scheduler.xml-
/lib/svc/manifest/system/scheduler.xml- <single_instance />
/lib/svc/manifest/system/scheduler.xml-
/lib/svc/manifest/system/scheduler.xml- <!--
/lib/svc/manifest/system/scheduler.xml-         The scheduler service 
changes the default scheduling class from
/lib/svc/manifest/system/scheduler.xml-         /etc/dispadmin.conf. It 
therefore must have / (root) and /usr
/lib/svc/manifest/system/scheduler.xml:         mounted readable. 
svc:/system/filesystem/usr (which remounts /
/lib/svc/manifest/system/scheduler.xml-         and /usr read-writable) 
is dependent on svc:/system/scheduler to
/lib/svc/manifest/system/scheduler.xml-         ensure that subsequent 
services can use their own scheduling
/lib/svc/manifest/system/scheduler.xml-         class.
--
/lib/svc/manifest/system/scheduler.xml- </dependency>
/lib/svc/manifest/system/scheduler.xml-
/lib/svc/manifest/system/scheduler.xml- <dependent
/lib/svc/manifest/system/scheduler.xml-         name='scheduler_usr'
/lib/svc/manifest/system/scheduler.xml-         grouping='optional_all'
/lib/svc/manifest/system/scheduler.xml-         restart_on='none'>
/lib/svc/manifest/system/scheduler.xml:         <service_fmri 
value='svc:/system/filesystem/usr' />
/lib/svc/manifest/system/scheduler.xml- </dependent>
/lib/svc/manifest/system/scheduler.xml-
/lib/svc/manifest/system/scheduler.xml- <exec_method
--
/lib/svc/manifest/system/device/devices-local.xml-
/lib/svc/manifest/system/device/devices-local.xml-        <dependency
/lib/svc/manifest/system/device/devices-local.xml-                name='usr'
/lib/svc/manifest/system/device/devices-local.xml- 
grouping='require_all'
/lib/svc/manifest/system/device/devices-local.xml- 
restart_on='none'
/lib/svc/manifest/system/device/devices-local.xml- 
type='service'>
/lib/svc/manifest/system/device/devices-local.xml: 
<service_fmri value='svc:/system/filesystem/usr' />
/lib/svc/manifest/system/device/devices-local.xml-        </dependency>
/lib/svc/manifest/system/device/devices-local.xml-
/lib/svc/manifest/system/device/devices-local.xml-      <!--
--
/lib/svc/manifest/system/filesystem/minimal-fs.xml-
/lib/svc/manifest/system/filesystem/minimal-fs.xml-     <dependency
/lib/svc/manifest/system/filesystem/minimal-fs.xml-             name='usr'
/lib/svc/manifest/system/filesystem/minimal-fs.xml- 
grouping='require_all'
/lib/svc/manifest/system/filesystem/minimal-fs.xml- 
restart_on='none'
/lib/svc/manifest/system/filesystem/minimal-fs.xml- 
type='service'>
/lib/svc/manifest/system/filesystem/minimal-fs.xml: 
<service_fmri value='svc:/system/filesystem/usr' />
/lib/svc/manifest/system/filesystem/minimal-fs.xml-     </dependency>
/lib/svc/manifest/system/filesystem/minimal-fs.xml-
/lib/svc/manifest/system/filesystem/minimal-fs.xml-     <dependency
--
/lib/svc/manifest/system/filesystem/usr-fs.xml- file.
/lib/svc/manifest/system/filesystem/usr-fs.xml--->
/lib/svc/manifest/system/filesystem/usr-fs.xml-
/lib/svc/manifest/system/filesystem/usr-fs.xml-<service_bundle 
type='manifest' name='SUNWcsr:filesystem-usr'>
/lib/svc/manifest/system/filesystem/usr-fs.xml-
/lib/svc/manifest/system/filesystem/usr-fs.xml-<service
/lib/svc/manifest/system/filesystem/usr-fs.xml: name='system/filesystem/usr'
/lib/svc/manifest/system/filesystem/usr-fs.xml- type='service'
/lib/svc/manifest/system/filesystem/usr-fs.xml- version='1'>
/lib/svc/manifest/system/filesystem/usr-fs.xml-
--
/lib/svc/manifest/network/network-ipqos.xml-
/lib/svc/manifest/network/network-ipqos.xml-    <dependency
/lib/svc/manifest/network/network-ipqos.xml-            name='filesystem'
/lib/svc/manifest/network/network-ipqos.xml- 
grouping='require_all'
/lib/svc/manifest/network/network-ipqos.xml-            restart_on='none'
/lib/svc/manifest/network/network-ipqos.xml-            type='service'>
/lib/svc/manifest/network/network-ipqos.xml:            <service_fmri 
value='svc:/system/filesystem/usr' />
/lib/svc/manifest/network/network-ipqos.xml-    </dependency>
/lib/svc/manifest/network/network-ipqos.xml-
/lib/svc/manifest/network/network-ipqos.xml-    <exec_method
--
/lib/svc/manifest/network/ipsec/ipsecalgs.xml-
/lib/svc/manifest/network/ipsec/ipsecalgs.xml-  <dependency
/lib/svc/manifest/network/ipsec/ipsecalgs.xml-          name='filesystem'
/lib/svc/manifest/network/ipsec/ipsecalgs.xml- 
grouping='require_all'
/lib/svc/manifest/network/ipsec/ipsecalgs.xml-          type='service'
/lib/svc/manifest/network/ipsec/ipsecalgs.xml-          restart_on='error'>
/lib/svc/manifest/network/ipsec/ipsecalgs.xml:          <service_fmri 
value='svc:/system/filesystem/usr' />
/lib/svc/manifest/network/ipsec/ipsecalgs.xml-  </dependency>
/lib/svc/manifest/network/ipsec/ipsecalgs.xml-
/lib/svc/manifest/network/ipsec/ipsecalgs.xml-  <dependency
--
/lib/svc/manifest/network/network-routing-setup.xml-    <!-- usr 
filesystem required to run routing-related commands -->
/lib/svc/manifest/network/network-routing-setup.xml-    <dependency
/lib/svc/manifest/network/network-routing-setup.xml- 
name='filesystem'
/lib/svc/manifest/network/network-routing-setup.xml- 
grouping='require_all'
/lib/svc/manifest/network/network-routing-setup.xml- 
restart_on='none'
/lib/svc/manifest/network/network-routing-setup.xml- 
type='service'>
/lib/svc/manifest/network/network-routing-setup.xml: 
<service_fmri value='svc:/system/filesystem/usr' />
/lib/svc/manifest/network/network-routing-setup.xml-    </dependency>
/lib/svc/manifest/network/network-routing-setup.xml-
/lib/svc/manifest/network/network-routing-setup.xml-    <!--
--
/lib/svc/manifest/network/network-service.xml-  <dependency
/lib/svc/manifest/network/network-service.xml-          name='filesystem'
/lib/svc/manifest/network/network-service.xml- 
grouping='require_all'
/lib/svc/manifest/network/network-service.xml-          restart_on='none'
/lib/svc/manifest/network/network-service.xml-          type='service'>
/lib/svc/manifest/network/network-service.xml-          <service_fmri 
value='svc:/system/filesystem/root' />
/lib/svc/manifest/network/network-service.xml:          <service_fmri 
value='svc:/system/filesystem/usr' />
/lib/svc/manifest/network/network-service.xml-          <service_fmri 
value='svc:/system/filesystem/minimal' />
/lib/svc/manifest/network/network-service.xml-  </dependency>
/lib/svc/manifest/network/network-service.xml-
--
/lib/svc/manifest/network/network-location.xml-
/lib/svc/manifest/network/network-location.xml- <dependency
/lib/svc/manifest/network/network-location.xml-         name='filesystem'
/lib/svc/manifest/network/network-location.xml- 
grouping='require_all'
/lib/svc/manifest/network/network-location.xml-         restart_on='none'
/lib/svc/manifest/network/network-location.xml-         type='service'>
/lib/svc/manifest/network/network-location.xml:         <service_fmri 
value='svc:/system/filesystem/usr' />
/lib/svc/manifest/network/network-location.xml- </dependency>
/lib/svc/manifest/network/network-location.xml-
/lib/svc/manifest/network/network-location.xml- <!--
--
/lib/svc/manifest/network/network-initial.xml-
/lib/svc/manifest/network/network-initial.xml-  <dependency
/lib/svc/manifest/network/network-initial.xml-          name='filesystem'
/lib/svc/manifest/network/network-initial.xml- 
grouping='require_all'
/lib/svc/manifest/network/network-initial.xml-          restart_on='none'
/lib/svc/manifest/network/network-initial.xml-          type='service'>
/lib/svc/manifest/network/network-initial.xml:          <service_fmri 
value='svc:/system/filesystem/usr' />
/lib/svc/manifest/network/network-initial.xml-  </dependency>
/lib/svc/manifest/network/network-initial.xml-
/lib/svc/manifest/network/network-initial.xml-  <exec_method
--
/lib/svc/manifest/network/dns/install.xml-      <dependency
/lib/svc/manifest/network/dns/install.xml-              name='filesystem'
/lib/svc/manifest/network/dns/install.xml- 
grouping='require_all'
/lib/svc/manifest/network/dns/install.xml-              restart_on='none'
/lib/svc/manifest/network/dns/install.xml-              type='service'>
/lib/svc/manifest/network/dns/install.xml-              <service_fmri 
value='svc:/system/filesystem/root' />
/lib/svc/manifest/network/dns/install.xml:              <service_fmri 
value='svc:/system/filesystem/usr' />
/lib/svc/manifest/network/dns/install.xml-              <service_fmri 
value='svc:/system/filesystem/minimal' />
/lib/svc/manifest/network/dns/install.xml-      </dependency>
/lib/svc/manifest/network/dns/install.xml-
--
/lib/svc/manifest/network/ipmievd.xml-  <dependency
/lib/svc/manifest/network/ipmievd.xml-      name='filesystem-usr'
/lib/svc/manifest/network/ipmievd.xml-      grouping='require_all'
/lib/svc/manifest/network/ipmievd.xml-      restart_on='none'
/lib/svc/manifest/network/ipmievd.xml-      type='service'>
/lib/svc/manifest/network/ipmievd.xml-      <service_fmri
/lib/svc/manifest/network/ipmievd.xml: 
value='svc:/system/filesystem/usr:default'/>
/lib/svc/manifest/network/ipmievd.xml-  </dependency>
/lib/svc/manifest/network/ipmievd.xml-
/lib/svc/manifest/network/ipmievd.xml-  <!--
root at dumper:/export/backups/fw/fs/home/private#
[gw][ 
(0*$ sh)  1-$ sh 
            ][05/07/22  7:56 AM]
/lib/svc/manifest/network/ipsec/ipsecalgs.xml-          type='service'
/lib/svc/manifest/network/ipsec/ipsecalgs.xml-          restart_on='error'>
/lib/svc/manifest/network/ipsec/ipsecalgs.xml:          <service_fmri 
value='svc:/system/filesystem/usr' />
/lib/svc/manifest/network/ipsec/ipsecalgs.xml-  </dependency>
/lib/svc/manifest/network/ipsec/ipsecalgs.xml-
/lib/svc/manifest/network/ipsec/ipsecalgs.xml-  <dependency
--
/lib/svc/manifest/network/network-routing-setup.xml-    <!-- usr 
filesystem required to run routing-related commands -->
/lib/svc/manifest/network/network-routing-setup.xml-    <dependency
/lib/svc/manifest/network/network-routing-setup.xml- 
name='filesystem'
/lib/svc/manifest/network/network-routing-setup.xml- 
grouping='require_all'
/lib/svc/manifest/network/network-routing-setup.xml- 
restart_on='none'
/lib/svc/manifest/network/network-routing-setup.xml- 
type='service'>
/lib/svc/manifest/network/network-routing-setup.xml: 
<service_fmri value='svc:/system/filesystem/usr' />
/lib/svc/manifest/network/network-routing-setup.xml-    </dependency>
/lib/svc/manifest/network/network-routing-setup.xml-
/lib/svc/manifest/network/network-routing-setup.xml-    <!--
--
/lib/svc/manifest/network/network-service.xml-  <dependency
/lib/svc/manifest/network/network-service.xml-          name='filesystem'
/lib/svc/manifest/network/network-service.xml- 
grouping='require_all'
/lib/svc/manifest/network/network-service.xml-          restart_on='none'
/lib/svc/manifest/network/network-service.xml-          type='service'>
/lib/svc/manifest/network/network-service.xml-          <service_fmri 
value='svc:/system/filesystem/root' />
/lib/svc/manifest/network/network-service.xml:          <service_fmri 
value='svc:/system/filesystem/usr' />
/lib/svc/manifest/network/network-service.xml-          <service_fmri 
value='svc:/system/filesystem/minimal' />
/lib/svc/manifest/network/network-service.xml-  </dependency>
/lib/svc/manifest/network/network-service.xml-
--
/lib/svc/manifest/network/network-location.xml-
/lib/svc/manifest/network/network-location.xml- <dependency
/lib/svc/manifest/network/network-location.xml-         name='filesystem'
/lib/svc/manifest/network/network-location.xml- 
grouping='require_all'
/lib/svc/manifest/network/network-location.xml-         restart_on='none'
/lib/svc/manifest/network/network-location.xml-         type='service'>
/lib/svc/manifest/network/network-location.xml:         <service_fmri 
value='svc:/system/filesystem/usr' />
/lib/svc/manifest/network/network-location.xml- </dependency>
/lib/svc/manifest/network/network-location.xml-
/lib/svc/manifest/network/network-location.xml- <!--
--
/lib/svc/manifest/network/network-initial.xml-
/lib/svc/manifest/network/network-initial.xml-  <dependency
/lib/svc/manifest/network/network-initial.xml-          name='filesystem'
/lib/svc/manifest/network/network-initial.xml- 
grouping='require_all'
/lib/svc/manifest/network/network-initial.xml-          restart_on='none'
/lib/svc/manifest/network/network-initial.xml-          type='service'>
/lib/svc/manifest/network/network-initial.xml:          <service_fmri 
value='svc:/system/filesystem/usr' />
/lib/svc/manifest/network/network-initial.xml-  </dependency>
/lib/svc/manifest/network/network-initial.xml-
/lib/svc/manifest/network/network-initial.xml-  <exec_method
--
/lib/svc/manifest/network/dns/install.xml-      <dependency
/lib/svc/manifest/network/dns/install.xml-              name='filesystem'
/lib/svc/manifest/network/dns/install.xml- 
grouping='require_all'
/lib/svc/manifest/network/dns/install.xml-              restart_on='none'
/lib/svc/manifest/network/dns/install.xml-              type='service'>
/lib/svc/manifest/network/dns/install.xml-              <service_fmri 
value='svc:/system/filesystem/root' />
/lib/svc/manifest/network/dns/install.xml:              <service_fmri 
value='svc:/system/filesystem/usr' />
/lib/svc/manifest/network/dns/install.xml-              <service_fmri 
value='svc:/system/filesystem/minimal' />
/lib/svc/manifest/network/dns/install.xml-      </dependency>
/lib/svc/manifest/network/dns/install.xml-
--
/lib/svc/manifest/network/ipmievd.xml-  <dependency
/lib/svc/manifest/network/ipmievd.xml-      name='filesystem-usr'
/lib/svc/manifest/network/ipmievd.xml-      grouping='require_all'
/lib/svc/manifest/network/ipmievd.xml-      restart_on='none'
/lib/svc/manifest/network/ipmievd.xml-      type='service'>
/lib/svc/manifest/network/ipmievd.xml-      <service_fmri
/lib/svc/manifest/network/ipmievd.xml: 
value='svc:/system/filesystem/usr:default'/>
/lib/svc/manifest/network/ipmievd.xml-  </dependency>
/lib/svc/manifest/network/ipmievd.xml-
/lib/svc/manifest/network/ipmievd.xml-  <!--
root at dumper:/export/backups/fw/fs/home/private#
[gw][ 
(0*$ sh)  1-$ sh



More information about the openindiana-discuss mailing list