Subversion Repositories configs

Rev

Rev 19 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4 - 1
<!-- VMware Host Agent configuration file -->
2
 
3
<config>
4
   <!-- current working directory  -->
5
   <workingDir>./</workingDir>
6
 
7
   <!-- location to examine for configuration files that are needed -->
8
   <defaultConfigPath> /etc/vmware/ </defaultConfigPath>
9
 
10
   <!-- location for docroot, plugins, libraries, etc. -->
11
   <defaultInstallPath> /usr/lib/vmware </defaultInstallPath>
12
 
13
   <!-- stdout for hostd process  -->
14
   <!-- <stdoutFile>/var/log/vmware/hostd-stdout.txt</stdoutFile> -->
15
 
16
   <!-- stderr for hostd process  -->
17
   <!-- <stderrFile>/var/log/vmware/hostd-stderr.txt</stderrFile> -->
18
 
19
   <!-- Memory death point for hostd -->
20
   <!-- <hostdStopMemInMB> 250 </hostdStopMemInMB> -->
21
   <!-- <hostdStopMemInPercent> 80 </hostdStopMemInPercent> -->
22
 
23
   <!-- Memory watermark for hostd -->
24
   <!-- <hostdWarnMemInMB> 180 </hostdWarnMemInMB> -->
25
   <!-- <hostdWarnMemInPercent> 60 </hostdWarnMemInPercent> -->
26
 
27
   <!-- hostd min num of fds -->
28
   <!-- Override by vmacore/threadPool/MaxFdsPerThread  -->
29
   <!-- hostdMinFds> 2048 </hostdMinFds -->
30
 
31
   <!-- hostd absolute max num of fds -->
32
   <!-- hostdMaxFds> 4096 </hostdMaxFds -->
33
 
34
   <!-- hostd mmap threshold in kilo bytes -->
35
   <hostdMmapThreshold> 32 </hostdMmapThreshold>
36
 
37
   <!-- Mode in which hostd runs: defines product type -->
38
   <hostdMode> ws </hostdMode>
39
 
40
   <!-- True if hostd is running in simulator mode -->
41
   <mockup>
42
      <enabled> false </enabled>
43
      <!-- Bump the count if hostd runs out of memory in simulator mode when
44
           you create more VMs -->
45
      <supportedVMs> 128 </supportedVMs>
46
   </mockup>
47
 
48
   <!-- Procoproxy update forwarding configuration settings
49
   <updateForwarding>
50
     <enabled>false</enabled>
51
     <hostName>localhost</hostName>
52
     <port>5002</port>
53
     <version>vim.version.dev</version>
54
     <useSsl>false</useSsl>
55
   </updateForwarding>
56
   -->
57
 
58
   <!-- Frequency of memory checker -->
59
   <!-- <memoryCheckerTimeInSecs> 30 </memoryCheckerTimeInSecs> -->
60
 
61
   <log>
62
      <!-- controls where rolling log files are stored
63
           If directory is changed from default, may also want to
64
           pass '-l some-dir' to hostd program at startup.
65
        -->
66
 
67
      <directory>/var/log/vmware/</directory>
68
 
69
      <!-- name of log file -->
70
      <name>hostd</name>
71
 
72
      <!-- If true, redirect stderr to stdout. stdout inherits from
73
           parent process. Log() (limited to default log level (see below))
74
           will then be written to stdout.  If false, stderr and stdout
75
           are redirected to /dev/null on linux. On win32 this option is
76
           not used.
77
           At runtime, see vimsh internalsvc/redirect_stdout|err
78
        -->
79
      <outputToConsole>true</outputToConsole>
80
 
81
      <!-- If true, logs to syslog -->
82
      <outputToSyslog>false</outputToSyslog>
83
 
84
      <!-- If true, log to files on disk -->
85
      <!-- <outputToFiles>true</outputToFiles> -->
86
 
87
      <!-- syslog configuration.  Only used if outputToSyslog is true. -->
88
      <syslog>
89
         <!-- syslog identifier to use when logging -->
90
         <ident>Hostd</ident>
91
 
92
         <!-- syslog facility to use when logging -->
93
         <facility>local4</facility>
94
 
95
         <!-- The section header contents are placed in this file at startup.
96
              When vmsyslogd rotates the hostd log file, it logs the content of this
97
              file to syslog. This is being done so that we don't lose context on log
98
              rotations.
99
              IMPORTANT: Value needs to match that in onrotate entry in
100
              vmsyslog.d/hostd.conf
101
         -->
102
         <logHeaderFile>/var/run/vmware/hostdLogHeader.txt</logHeaderFile>
103
 
104
      </syslog>
105
 
106
      <!-- default size(in bytes) of each log file before rolling over to next -->
107
      <!-- <maxFileSize>10485760</maxFileSize> -->
108
 
109
      <!-- default number of log files to rotate amongst -->
110
      <!-- <maxFileNum>10</maxFileNum> -->
111
 
112
      <!-- default log level -->
113
      <level>verbose</level>
114
 
115
      <!-- if false disable logging to memory buffer -->
116
      <!-- <outputToMemory>true</outputToMemory> -->
117
 
118
      <!-- default memory log level -->
119
      <!-- <memoryLevel>verbose</memoryLevel> -->
120
 
121
      <!-- memory log buffer size in KB -->
122
      <!-- <memoryLogSizeK>64</memoryLogSizeK> -->
123
   </log>
124
 
125
   <!-- The root password will expire if this value is set to true -->
126
   <rootPasswdExpiration>false</rootPasswdExpiration>
127
 
128
   <!-- Log level configuration (Rules are applied in order)
129
    <level id = "0">
130
       <logName> App </logName>
131
       <logLevel> info </logLevel>
132
       <memoryLevel>verbose</memoryLevel>
133
       <prefix> true </prefix>
134
    </level>
135
    <level id = "1">
136
       <logName> BaseLibs </logName>
137
       <logLevel> quiet </logLevel>
138
       <memoryLevel>verbose</memoryLevel>
139
       <prefix> false </prefix>
140
    </level>
141
    <level id = "2">
142
       <logName> Vmsvc </logName>
143
       <logLevel> info </logLevel>
144
       <memoryLevel>verbose</memoryLevel>
145
       <prefix> true </prefix>
146
    </level>
147
    <level id = "3">
148
       <logName> /vmfs/volumes/foo/foo.vmx </logName>
149
       <logLevel> trivia </logLevel>
150
       <memoryLevel>verbose</memoryLevel>
151
       <prefix> false </prefix>
152
    </level>
153
   -->
154
   <level id = "4">
155
      <logName> SoapAdapter.HTTPService </logName>
156
      <logLevel> info </logLevel>
157
      <prefix> false </prefix>
158
   </level>
159
 
160
   <level id="TCP">
161
     <logName>TCP</logName>
162
     <logLevel>error</logLevel>
163
     <prefix>false</prefix>
164
   </level>
165
 
166
   <!--
167
   <level id="IO">
168
     <logName>IO</logName>
169
     <logLevel>error</logLevel>
170
     <prefix>false</prefix>
171
   </level>
172
   -->
173
 
174
   <!--
175
        Logger for the data passed through the proxy
176
        Uncomment the following block to enable it.
177
 
178
        WARNING: this data may contain sensitive informatino, such as
179
        passwords, session IDs, etc.
180
   -->
181
   <!--
182
   <level id="ProxyReqData">
183
     <logName>Proxy Req Data</logName>
184
     <logLevel>trivia</logLevel>
185
     <prefix>true</prefix>
186
   </level>
187
   -->
188
 
189
   <!-- Remove the following node to disable SSL -->
190
   <ssl>
191
      <!-- The server private key file -->
192
      <privateKey>/etc/vmware/ssl/rui.key</privateKey>
193
 
194
      <!-- The server side certificate file -->
195
      <certificate>/etc/vmware/ssl/rui.crt</certificate>
196
 
197
      <!-- The SSL version to use -->
198
      <!-- <sslVersion>all</sslVersion> -->
199
   </ssl>
200
 
201
   <!-- Directory on the Console OS accessible to the DatastoreBrowser -->
202
   <browsableConsoleDir>/vmimages</browsableConsoleDir>
203
 
204
   <!-- Location of vm inventory file on legacy host -->
205
   <!-- <legacyVmInventory>/etc/vmware/vm-list</legacyVmInventory> -->
206
 
207
   <!-- Global Foundry config settings (accepts long, string and bool values) -->
208
   <!-- <vix> -->
209
   <!--  <longOpts> -->
210
   <!--     <debugLevel>9</debugLevel> -->
211
   <!-- </longOpts> -->
212
   <!--  <stringOpts> -->
213
   <!-- </stringOpts> -->
214
   <!--  <boolOpts> -->
215
   <!--     <vix.enableSyncOpSelection> false </vix.enableSyncOpSelection> -->
216
   <!--     <vix.enableExternalThreadInteface> true -->
217
   <!--        </vix.enableExternalThreadInterface> -->
218
   <!-- </boolOpts> -->
219
   <!-- </vix> -->
220
 
221
   <!-- VMOMI configuration -->
222
   <vmomi>
223
     <!-- MOB configuration -->
224
     <mob>
225
       <!-- Max size of POST requests in KB -->
226
       <!-- <maxPostRequestSizeKB>1024</maxPostRequestSizeKB> -->
227
     </mob>
228
   </vmomi>
229
 
230
   <vmacore>
231
      <pluginBaseDir>./</pluginBaseDir>
232
      <!-- default thread pool configuration for Posix impl -->
233
      <threadPool>
234
        <IoMin>2</IoMin>
235
        <IoMax>32</IoMax>
236
        <TaskMin>2</TaskMin>
237
        <TaskMax>12</TaskMax>
238
        <MaxFdsPerThread> 2048 </MaxFdsPerThread>
239
        <NumKeepAlive>8</NumKeepAlive>
240
        <ThreadCheckTimeSecs>600</ThreadCheckTimeSecs>
241
        <ThreadStackSizeKb>256</ThreadStackSizeKb>
242
        <threadNamePrefix>hostd</threadNamePrefix>
243
        <!-- <threadCountWarningThreshold>2</threadCountWarningThreshold> -->
244
 
245
        <!-- Use fair work queues thread pool. -->
246
        <!-- <fairThreadPool>false</fairThreadPool> -->
247
 
248
        <!-- defaults to 200, Max number of threads used for FWQ items -->
249
        <!-- <maxThreads>200</maxThreads> -->
250
 
251
        <!-- defaults to 4, Initial number of threads used for FWQ items -->
252
        <!-- <minThreads>4</minThreads> -->
253
 
254
        <!-- defaults to 3, Ratio between the number of concurrent items in a
255
             priority and threads reserved for higher priority queues.
256
             One thread is reserver for every N concurrent items.  -->
257
        <!-- <reservationRatio>3</reservationRatio> -->
258
 
259
      </threadPool>
260
      <ssl>
261
          <doVersionCheck> false </doVersionCheck>
262
          <libraryPath>/usr/lib/vmware</libraryPath>
263
          <useCompression> true </useCompression>
264
 
265
         <!-- timeouts for the SSL handshake. the default is 20 sec. -->
266
         <!-- <handshakeTimeoutMs>60000</handshakeTimeoutMs> -->
267
      </ssl>
268
 
269
      <http>
270
         <!-- timeouts for HTTP connections. the defaults are infinite. -->
271
         <!-- <readTimeoutMs>60000</readTimeoutMs> -->
272
         <!-- <writeTimeoutMs>60000</writeTimeoutMs> -->
273
 
274
         <!-- Num of max proxy connections -->
275
         <!-- PR 604415: Temporary lower the connections limit to 128 -->
276
         <maxConnections> 128 </maxConnections>
277
      </http>
278
 
279
      <vmdb>
280
         <!-- maximum number of VMDB connections allowed -->
281
         <!-- <maxConnectionCount>100</maxConnectionCount> -->
282
 
283
         <!-- timeouts for VMDB connections. the defaults are infinite. -->
284
         <!-- <readTimeoutMs>60000</readTimeoutMs> -->
285
         <!-- <writeTimeoutMs>60000</writeTimeoutMs> -->
286
      </vmdb>
287
 
288
      <!-- enable plugin loading -->
289
      <loadPlugins> true </loadPlugins>
290
 
291
      <!-- enable/disable the dynamic loading of plugins -->
292
      <loadDynamicPlugins> false </loadDynamicPlugins>
293
 
294
      <!-- should the RefTracker be enabled? -->
295
      <!-- <useRefTracker>false</useRefTracker> -->
296
 
297
      <!-- Enable/disable the stack tracer -->
298
      <!-- <useStackTracer>false</useStackTracer> -->
299
 
300
      <xml>
301
         <doc>
302
            <!-- maximum size of each XML message. -->
303
            <maxChars>104857600</maxChars>
304
            <!-- maximum nodes in of each XML message. -->
305
            <maxNodes>524288</maxNodes>
306
            <!-- maximum node depth of each XML message. -->
307
            <maxDepth>1000</maxDepth>
308
         </doc>
309
      </xml>
310
   </vmacore>
311
 
312
   <dispatcher>
313
      <!-- turns dispatcher on/off -->
314
      <!-- <enabled>true</enabled> -->
315
 
316
      <!-- Enables debugging output -->
317
      <!-- <debug>false</debug> -->
318
 
319
      <!-- Debug flags -->
320
      <!-- <flags>0</flags> -->
321
 
322
      <!-- The file containing dispatcher policies -->
323
      <dispatcherConfig>/etc/vmware/hostd/dispatcher.xml</dispatcherConfig>
324
 
325
      <!-- The file containing tag extraction rules -->
326
      <tagExtractorConfig>/etc/vmware/hostd/tagExtractor.xml</tagExtractorConfig>
327
   </dispatcher>
328
 
329
   <plugins>
330
      <vimsvc>
331
         <path>libvimsvc.so</path>
332
 
333
         <!-- default administrator principal -->
334
         <!-- <defaultPrincipal>root</defaultPrincipal> -->
335
 
336
         <!-- default file used to persist ACL data -->
337
         <!-- <authorization>/etc/vmware/hostd/authorization.xml</authorization> -->
338
 
339
         <!-- default file used to supply required privileges for dynamic methods -->
340
         <!-- <dynMethodPrivConfig>/etc/vmware/hostd/dynMethodPriv.xml</dynMethodPrivConfig> -->
341
 
342
         <!-- default setting for performing authorization checks -->
343
         <enableAuthCheck>true</enableAuthCheck>
344
 
345
         <!-- default setting for where vmware-hostd-ticket directory is created -->
346
         <!-- <localTicketParentDir>/var/run</localTicketParentDir> -->
347
 
348
         <!-- default setting for life time of a local ticket -->
349
         <!-- <localTicketLifeSecs>10</localTicketLifeSecs> -->
350
 
351
         <!-- default setting for maximum number of times a ticket can be used -->
352
         <!-- <localTicketMaxUse>1</localTicketMaxUse> -->
353
 
354
	 <!-- time to retain tasks after they complete -->
355
	 <!-- <taskRetentionInMins> 10 </taskRetentionInMins> -->
356
 
357
	 <!-- cleanup interval time between task reaping -->
358
	 <!-- <taskCleanupIntervalInMins> 1 </taskCleanupIntervalInMins> -->
359
 
360
         <!-- maximum number of events to store -->
361
         <!-- <maxEvents>1000</maxEvents> -->
362
 
363
	 <!-- development build default setting for license mockup -->
364
	 <licenseMockup>false</licenseMockup>
365
 
366
         <!-- Disable i18nFilter -->
367
         <!-- <i18nFilterDisabled> false </i18nFilterDisabled> -->
368
         <!-- cloning of objects by i18nFilter -->
369
         <!-- <i18nCloneDisabled> true </i18nCloneDisabled> -->
370
         <license>
371
            <!-- location of the read-write flexlm configuration file -->
372
            <!-- <config> /etc/vmware/license.cfg </config> -->
373
         </license>
374
         <userManager>
375
            <!-- Max time in seconds to wait for a subcommand to complete -->
376
            <!-- <subcommandWait> 10 </subcommandWait> -->
377
         </userManager>
378
 
379
         <!-- VC API lockdown mode (MN) - true to enable handling it -->
380
         <apiLockdown>true</apiLockdown>
381
 
382
         <requires>hostsvc solo</requires>
383
 
384
      </vimsvc>
385
      <hostsvc>
386
         <path>libhostsvc.so</path>
387
 
388
         <vflash>
389
            <defaultVFlashModule>vfc</defaultVFlashModule>
390
            <vffsUuid>0</vffsUuid>
391
            <refreshVffsInterval>30</refreshVffsInterval>
392
         </vflash>
393
 
394
         <datastore>
395
            <!-- default datastore inventory-->
396
            <!-- <inventory>/etc/vmware/hostd/datastores.xml</inventory> -->
397
 
398
            <!-- default datastore refresh interval in minutes -->
399
            <!-- use 0 to disable the auto refresh -->
400
            <!-- <refreshInterval>0</refreshInterval> -->
401
 
402
            <!-- default refresh interval for datastore-freespace when provisioning virtual disks -->
403
            <!-- <refreshVdiskInterval>30</refreshVdiskInterval> -->
404
         </datastore>
405
 
406
         <mockup>
407
            <!-- turns mockup impl on/off -->
408
            <enabled>false</enabled>
409
 
410
            <!-- default filepath for host info -->
411
            <filepath>/etc/vmware/hostd/mockup-host-config.xml</filepath>
412
         </mockup>
413
         <vmResources>/etc/vmware/hostd/vmResources.xml</vmResources>
414
 
415
         <!-- default location of the hostsvc config file -->
416
         <!-- <config>/etc/vmware/hostd/hostsvc.xml</config> -->
417
 
418
         <!-- default location of the resource pool config file -->
419
         <!-- <pools>/etc/vmware/hostd/pools.xml</pools> -->
420
 
421
         <!-- default location of the host service list -->
422
         <services>/etc/vmware/service/</services>
423
 
424
         <storage>
425
            <!-- storage data synchronization policy-->
426
 
427
	    <!-- policy: invalidate on configuration change (default) -->
428
            <!-- <syncpolicy>invalid_change</syncpolicy> -->
429
 
430
	    <!-- policy: always fetch data when queried -->
431
            <!-- <syncpolicy>fetch_always</syncpolicy> -->
432
 
433
	    <!-- policy: fetch data on configuration change -->
434
            <!-- <syncpolicy>fetch_change</syncpolicy> -->
435
 
436
            <!-- default storage inventory refetch interval, after getting multiple Path-state change events, in seconds -->
437
            <refetchStorageInterval>120</refetchStorageInterval>
438
         </storage>
439
 
440
         <rsrc>
441
            <!-- Refresh interval (in seconds) for root resource pool capacity -->
442
            <!-- <refreshInterval>60</refreshInterval> -->
443
         </rsrc>
444
         <vmfs2upgrade>
445
            <!-- <undoattempts>15</undoattempts> -->
446
            <!-- <timeoutmsec>2000</timeoutmsec> -->
447
         </vmfs2upgrade>
448
 
449
         <!-- Controls to enable/disable expressions in the datastore filter -->
450
         <!-- <datastoresystem> -->
451
	    <!-- <diskfilter> -->
452
               <!-- <NoUsbDisks>true</NoUsbDisks> -->
453
               <!-- <UsedAsVmRdm>true</UsedAsVmRdm> -->
454
	    <!-- </diskfilter> -->
455
         <!-- </datastoresystem> -->
456
 
457
         <!-- Controls to enable/disable expressions in the SCSI LUN filter -->
458
         <!-- <scsilunfilter> -->
459
            <!-- <NoUsbDisks>true</NoUsbDisks> -->
460
         <!-- </scsilunfilter> -->
461
 
462
         <!-- Controls to enable/disable expressions in the RDM filter -->
463
         <!-- <rdmfilter> -->
464
            <!-- <RdmCapable>true</RdmCapable> -->
465
         <!-- </rdmfilter> -->
466
	 <!-- <maxVms> 512 </maxVms> -->
467
         <NetmapFile> /etc/vmware/netmap.conf </NetmapFile>
468
 
469
 
470
         <!-- Storage I/O Resource Manager settings -->
471
         <storageiorm>
472
             <enabled>false</enabled>
473
             <congestionThreshold.min>5</congestionThreshold.min>
474
             <congestionThreshold.max>100</congestionThreshold.max>
475
             <congestionThreshold.default>30</congestionThreshold.default>
476
         </storageiorm>
477
      </hostsvc>
478
      <vmsvc>
479
         <path>libvmsvc.so</path>
480
         <mockup>
481
            <enabled>false</enabled>
482
         </mockup>
483
         <enableMockup>false</enableMockup>
484
 
485
	 <!--
486
	 Check for version mismatches against the vmkernel.
487
	 This is disabled by default for developers but for all other
488
	 users, they must keep their vmkernels upto date.
489
	  -->
490
	 <checkVersionMismatch> false </checkVersionMismatch>
491
         <!-- <vmDirectory> /home/vmware </vmDirectory> -->
492
	 <!-- <maxSnapshotDepth> 32 </maxSnapshotDepth> -->
493
 
494
         <!-- Configuration options for quiesced snapshots -->
495
         <quiescedSnap>
496
            <!-- Seconds that quiesce requests will queue before continuing. -->
497
            <!-- <serializeTimeout> 120 </serializeTimeout> -->
498
         </quiescedSnap>
499
 
500
	 <!-- The maximum number of virtual disks allowed on this host -->
501
	 <!-- <maxDisksPerVirtualMachine> 120 </maxDisksPerVirtualMachine> -->
502
 
503
	 <!-- The timer interval for task updates in microseconds -->
504
	 <!-- <taskTimerInterval> 1000000 </taskTimerInterval> -->
505
 
506
	 <!-- Default user context to use to perform VM operations -->
507
	 <!-- <datastorePrincipal>root</datastorePrincipal> -->
508
 
509
         <!-- Time interval (in seconds) for VM refresh periodic callback -->
510
         <!-- <vmRefreshInterval>60</vmRefreshInterval> -->
511
 
512
         <!-- Time interval (in seconds) for VM memory overhead pc notification -->
513
         <!-- <vmOverheadRefreshInterval>180</vmOverheadRefreshInterval> -->
514
 
515
         <!-- Virtual machine VMotion parameters -->
516
         <vmotion>
517
            <!-- Timeout for VMotion prepare operation (milliseconds) -->
518
            <!-- <prepareTimeout> 30000 </prepareTimeout> -->
519
 
520
            <!-- Timeout for VMotion source initiate operation (milliseconds) -->
521
            <!-- <srcInitiateTimeout> 30000 </srcInitiateTimeout> -->
522
 
523
            <!-- Timeout for VMotion destination ID population (milliseconds) -->
524
            <!-- <dstIdTimeout> 120000 </dstIdTimeout> -->
525
         </vmotion>
526
         <!-- <defaultPowerOffType> soft </defaultPowerOffType> -->
527
         <!-- <defaultSuspendType> hard </defaultSuspendType> -->
528
         <!-- <defaultResetType> hard </defaultResetType> -->
529
         <!-- <numFoundryPollWorkers> 4 </numFoundryPollWorkers> -->
530
         <!-- <validateVMId> false </validateVMId> -->
531
	 <!-- <heartbeatCheckTimeInSecs> 30 </heartbeatCheckTimeInSecs> -->
532
         <!-- <heartbeatRedAlert> 0.40 </heartbeatRedAlert> -->
533
         <!-- <heartbeatYellowAlert> 0.80 </heartbeatYellowAlert> -->
534
 
535
	 <!-- Setting to enable/disable activation of change tracking -->
536
	 <!-- when upgrading a virtual machine's HW version to HW7 or newer -->
537
	 <!-- or when adding a new disk to a HW7 or newer VM. -->
538
	 <!-- <useChangeTracking> true </useChangeTracking> -->
539
 
540
         <!-- Setting to enable/disable the use of vmctlVim to read the -->
541
         <!-- vm configuration information -->
542
         <!-- <useVmctlVim> false </useVmctlVim> -->
543
 
544
	 <!-- Setting to enable/disable the use of vigorVim to read the -->
545
         <!-- vm configuration information -->
546
         <useVigorVim> true </useVigorVim>
547
 
548
         <requires>vimsvc</requires>
549
 
550
      </vmsvc>
551
      <vcsvc>
552
         <path>libvcsvc.so</path>
553
         <mockup>
554
            <enabled>false</enabled>
555
         </mockup>
556
         <!-- VMotion parameters -->
557
         <vmotion>
558
            <!-- Location of the VMotion journal; either an absolute -->
559
            <!-- path or relative to the default log path -->
560
            <!-- <journalDir> journal </journalDir> -->
561
 
562
            <!-- Source-side VMotion timeout (milliseconds) -->
563
            <!-- <srcBeginTimeout> 240000 </srcBeginTimeout> -->
564
 
565
            <!-- Destination-side VMotion timeout (milliseconds) -->
566
            <!-- <dstBeginTimeout> 60000 </dstBeginTimeout> -->
567
         </vmotion>
568
 
569
         <!-- AgentManager parameters -->
570
         <agentMgr>
571
           <!-- Timeout (in seconds) for the upgrade command -->
572
           <!-- <timeout> 360 </timeout> -->
573
 
574
           <!-- Name of the upgrade directory (relative to a provided tmpdir) -->
575
           <!-- <upgradeDir> ha-agentmgr </upgradeDir> -->
576
 
577
           <!-- upgradeKey is a path to a file containing an public key -->
578
           <!-- <upgradeKey>/etc/vmware/hostd/key.pub</upgradeKey> -->
579
 
580
           <!-- Path to shell -->
581
           <!-- <shellPath>/bin/sh</shellPath> -->
582
 
583
         </agentMgr>
584
 
585
         <requires>hostsvc</requires>
586
 
587
      </vcsvc>
588
      <supportsvc>
589
         <path>libsupportsvc.so</path>
590
 
591
         <!-- Schedule auto collection of stats for all powered on VMs -->
592
         <!-- <autoCollect>true</autoCollect> -->
593
 
594
         <!-- The directory to log the stats in  -->
595
         <!-- <autoCollectDirName>/tmp</autoCollectDirName> -->
596
 
597
         <!-- The timer interval for auto stats collection in seconds  -->
598
         <!-- <autoCollectTimerInterval>10</autoCollectTimerInterval> -->
599
      </supportsvc>
600
      <solo>
601
         <path>libsolo.so</path>
602
         <mockup>
603
            <enabled>false</enabled>
604
         </mockup>
605
 
606
	 <!-- The file containing the list of environment description files -->
607
 	 <environments>/etc/vmware/hostd/environments.xml</environments>
608
 
609
         <!-- The file containing the virtual machine inventory -->
610
         <vmInventory>/etc/vmware/hostd/vmInventory.xml</vmInventory>
611
 
612
         <!-- The file containing the AutoStart settings -->
613
         <!-- <vmAutoStart>/etc/vmware/hostd/vmAutoStart.xml</vmAutoStart> -->
614
 
615
         <!-- The file containing the resource pool and VM resource settings -->
616
         <!-- <resources>/etc/vmware/hostd/resources.xml</resources> -->
617
 
618
         <!-- The file containing the provisoning policies -->
619
         <provisioningPolicy>/etc/vmware/hostd/env/provisioningPolicy.xml</provisioningPolicy>
620
 
621
	 <!-- The file containing the hardware info mockup -->
622
	 <hwInfo>/etc/vmware/hostd/hwInfo.xml</hwInfo>
623
 
624
	 <!-- Whether to use the real network list or just use mockups -->
625
	 <!-- <loadRealNetworks> true </loadRealNetworks> -->
626
 
627
	 <!-- Whether to use the real pciPassthru list or just use mockups -->
628
	 <!-- <loadRealPciPassthru> true </loadRealPciPassthru> -->
629
 
630
	 <!-- Whether to use the real datastore list or just use mockups -->
631
	 <!-- <loadRealDatastores> true </loadRealDatastores> -->
632
 
633
	 <!-- Whether to use the real rdm list or the mockup list. -->
634
	 <!-- <loadRealRdmInfo> true </loadRealRdmInfo> -->
635
 
636
	 <!-- Whether to use the real device (cd,flp,serial,||,sound) -->
637
	 <!-- list or the mockup.  -->
638
	 <!-- <loadRealHwInfo> true </loadRealHwInfo> -->
639
 
640
         <!-- Controls to enable/disable expressions in the RDM filter -->
641
         <!-- <rdmfilter> -->
642
            <!-- Only show disks that are attached to shared storage. -->
643
            <!-- <HbaIsShared>true</HbaIsShared> -->
644
 
645
            <!-- Only show disks that are not an extent of a VMFS volume. -->
646
            <!-- <UsedByVmfs>true</UsedByVmfs> -->
647
 
648
            <!-- Only show disks that are not already used as an RDM target. -->
649
            <!-- <UsedAsVmRdm>true</UsedAsVmRdm> -->
650
         <!-- </rdmfilter> -->
651
 
652
	 <!-- Whether to use the real rdm list or the mockup list. -->
653
	 <!-- <loadRealPassthroughInfo> true </loadRealPassthroughInfo> -->
654
 
655
	 <!-- Whether to populate usb info from the mockup list. -->
656
	 <!-- <loadRealUsbInfo> true </loadRealUsbInfo> -->
657
 
658
         <!-- Disable Resource Pool Initialization -->
659
         <!-- <disableResourcePoolInit> false </disableResourcePoolInit> -->
660
 
661
	 <!-- Soap port. Also turns on proxy forwarding to a TCP port -->
662
	 <soapPort> 8307 </soapPort>
663
 
664
	 <!-- Secure Soap port for accecpting SSL tunneling from proxy -->
665
	 <!-- If disabled, SSL tunneling is done over a named pipe. -->
666
	 <!-- <secureSoapPort> 8306 </secureSoapPort> -->
667
 
668
         <!-- Whether to enable secure Soap adapter -->
669
         <enableSecureSoap> false </enableSecureSoap>
670
 
671
	 <!-- 64 bit support -->
672
	 <!-- <support64bit> true </support64bit> -->
673
 
674
	 <!-- Enable Vmomi tracing -->
675
	 <!-- <traceVmomi> true </traceVmomi> -->
676
 
677
	 <!-- The log level at which to output vmomi tracing -->
678
	 <traceAt> verbose </traceAt>
679
 
680
	 <!-- Whether to only trace faults in the return -->
681
	 <!-- <traceFaultsOnly> true </traceFaultsOnly> -->
682
 
683
	 <!-- Cause segv -->
684
	 <!-- <causeSegv> false </causeSegv> -->
685
 
686
	 <!-- Cause exception -->
687
	 <!-- <causeException> false </causeException> -->
688
 
689
	 <loglevels>
690
	       <module>
691
	          <name> disklib </name>
692
	          <level> 0 </level>
693
	       </module>
694
	       <!-- <module> -->
695
	          <!-- <name> baz </name> -->
696
	          <!-- <level> 2 </level> -->
697
	          <!-- <extension> bar </extension> -->
698
	       <!-- </module> -->
699
	 </loglevels>
700
 
701
	 <!-- web server settings -->
702
	 <webServer>
703
 
704
	    <docRoot> /usr/lib/vmware/hostd/docroot/</docRoot>
705
	    <cgiBinPath> /usr/lib/vmware/hostd/cgi-bin/</cgiBinPath>
706
	 </webServer>
707
 
708
         <!-- Enable managed object browser -->
709
         <!-- <enableMob>true</enableMob> -->
710
 
711
	 <!-- periodic keep alive logging -->
712
	 <!-- <runTimerTest> false </runTimerTest> -->
713
	 <!-- <runTimerIntervalInSecs> 3 </runTimerIntervalInSecs> -->
714
 
715
         <dynamo>
716
            <enabled> false </enabled>
717
 
718
            <manager id="0">
719
               <enabled> true </enabled>
720
               <moId>ha-dynamic-type-manager-python</moId>
721
               <type>soap-stdio</type>
722
               <soap-stdio>
723
                  <command>/usr/bin/sh</command>
724
                  <arg id="0">-l</arg>
725
                  <arg id="1">-c</arg>
726
                  <arg id="2">/usr/bin/python -m PyVmomiServer -g --loglevel info -s PyVmomiServer</arg>
727
               </soap-stdio>
728
            </manager>
729
 
730
            <manager id="1">
731
               <enabled> false </enabled>
732
               <moId>ha-dynamic-type-manager-vapi</moId>
733
               <type>soap-http</type>
734
               <soap-http>
735
                  <port>8088</port>
736
                  <command>/usr/bin/sh</command>
737
                  <arg id="0">-l</arg>
738
                  <arg id="1">-c</arg>
739
                  <arg id="2">/sbin/vapid -s vapid</arg>
740
               </soap-http>
741
            </manager>
742
 
743
            <manager id="2">
744
               <enabled> true </enabled>
745
               <moId>ha-dynamic-type-manager-local-cli</moId>
746
               <type>vmware-cli</type>
747
               <vmware-cli>
748
                  <path>/usr/lib/vmware/esxcli</path>
749
               </vmware-cli>
750
            </manager>
751
         </dynamo>
752
 
753
         <!-- Managed method executer -->
754
         <!-- <mme> -->
755
            <!-- <enabled> true </enabled> -->
756
         <!-- </mme> -->
757
 
758
         <requires>hostsvc</requires>
759
      </solo>
760
 
761
      <!-- Reverse HTTP Proxy service -->
762
      <proxysvc>
763
         <path>libproxysvc.so</path>
764
 
765
         <!-- default location of the proxy config file for hosted products-->
766
         <config>/etc/vmware/hostd/proxy.xml</config>
767
         <!-- default location of proxy config file for ESX-->
768
         <endpoints>/etc/vmware/rhttpproxy/endpoints.conf</endpoints>
769
         <requires>hostsvc</requires>
770
 
771
      </proxysvc>
772
 
773
      <statssvc>
774
         <path>libstatssvc.so</path>
775
         <mockup>
776
            <!-- turns mockup impl on/off -->
777
            <enabled>false</enabled>
778
         </mockup>
779
 
780
         <!-- Directory to store stats related files in -->
781
         <!-- <depotDir> /var/lib/vmware/hostd/stats/ </depotDir> -->
782
 
783
         <!-- Name of the StatsDepot -->
784
         <!-- <depotName> hostAgentStats </depotName> -->
785
 
786
         <!-- Max number of stats to purge in one shot -->
787
         <!-- <maxStatsPurged> 1000 </maxStatsPurged> -->
788
 
789
         <!-- Real time stats collection interval -->
790
         <!-- <collectionInterval> 20 </collectionInterval> -->
791
 
792
         <!-- Enable historical stats collection -->
793
         <!-- <historicalStatsEnabled> true </historicalStatsEnabled> -->
794
         <!-- Enable collection of virtual disk stats -->
795
         <!-- <collectVdiskStats> true </collectVdiskStats> -->
796
         <!-- Enable collection of Host Datastore stats -->
797
         <!-- <collectHostDsStats> true </collectHostDsStats> -->
798
         <!-- Enable collection of Storage Path and Adapter stats -->
799
         <!-- <collectPathAdapterStats> true </collectPathAdapterStats> -->
800
         <!-- Enable collection of VM Datastore stats -->
801
         <!-- <collectVmDsStats>true </collectVmDsStats> -->
802
         <!-- Enable collection of VFlash Module stats -->
803
         <collectVFlashModuleStats> true </collectVFlashModuleStats>
804
 
805
      </statssvc>
806
 
807
      <partitionsvc>
808
         <path>libpartitionsvc.so</path>
809
         <enabled>false</enabled>
810
      </partitionsvc>
811
 
812
      <internalsvc>
813
         <path>libinternalsvc.so</path>
814
         <requires>hostsvc</requires>
815
      </internalsvc>
816
 
817
      <!-- The nfc service -->
818
      <nfcsvc>
819
         <path>libnfcsvc.so</path>
820
         <enabled>true</enabled>
821
         <mockup>
822
            <enabled>false</enabled>
823
         </mockup>
824
      </nfcsvc>
825
 
826
      <snmpsvc>
827
         <enabled>false</enabled>
828
         <path>libsnmpsvc.so</path>
829
      </snmpsvc>
830
 
831
      <blklistsvc>
832
         <path>libblklistsvc.so</path>
833
         <enabled>false</enabled>
834
         <!-- <leaseTimeoutSecs> 150 </leaseTimeoutSecs> -->
835
         <!-- <wblEnabled> true </wblEnabled> -->
836
      </blklistsvc>
837
 
838
      <cimsvc>
839
         <path>libcimsvc.so</path>
840
         <enabled>false</enabled>
841
      </cimsvc>
842
 
843
      <directorysvc>
844
         <path>libdirectorysvc.so</path>
845
         <enabled>false</enabled>
846
         <mockup>
847
            <enabled>false</enabled>
848
         </mockup>
849
      </directorysvc>
850
 
851
      <vdisksvc>
852
         <path>libvdisksvc.so</path>
853
         <enabled>false</enabled>
854
         <mockup>
855
            <enabled>false</enabled>
856
         </mockup>
857
      </vdisksvc>
858
 
859
      <httpnfcsvc>
860
         <path>libhttpnfcsvc.so</path>
861
         <enabled>false</enabled>
862
         <mockup>
863
            <enabled>false</enabled>
864
         </mockup>
865
         <requires>proxysvc</requires>
866
      </httpnfcsvc>
867
 
868
      <ovfmgrsvc>
869
         <path>libovfmgrsvc.so</path>
870
         <enabled>true</enabled>
871
      </ovfmgrsvc>
872
 
873
      <dynsvc>
874
         <path>libdynsvc.so</path>
875
         <enabled>false</enabled>
876
         <dynamic>true</dynamic>
877
      </dynsvc>
878
 
879
      <guestsvc>
880
         <path>libguestsvc.so</path>
881
         <enabled>false</enabled>
882
      </guestsvc>
883
 
884
      <hbrsvc>
885
         <path>libhbrsvc.so</path>
886
         <enabled>false</enabled>
887
         <mockup>
888
	    <!-- Mock HBR is on if running in the the simulator -->
889
            <enabled>false</enabled>
890
         </mockup>
891
         <requires>vmsvc</requires>
892
      </hbrsvc>
893
 
894
      <cbrcsvc>
895
         <path>libcbrcsvc.so</path>
896
         <enabled>false</enabled>
897
      </cbrcsvc>
898
 
899
 
900
   </plugins>
901
 
902
   <!--Locale preferences-->
903
   <!--DefaultLocale - this is the preferred default locale -->
904
   <!--InstallPath   - this is the location of the locale files-->
905
   <!--
906
   <locale>
907
      <DefaultLocale>en_US</DefaultLocale>
908
      <InstallPath>./locale/</InstallPath>
909
   </locale>
910
   -->
911
 
912
</config>