[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