<!-- Depot list XML file zzz todo: describe xml intent, espcially named elements --> <perforce> <syncService> <SMTPServer>mail.contoso.com</SMTPServer> <P4EmailFrom>p4syncdaemon@contoso.com</P4EmailFrom> <P4AdminEmail>aaron.bockelie@contoso.com</P4AdminEmail> <P4AdminEmail>iheartperforce@contoso.com</P4AdminEmail> <MaxLogSnippetLines>500</MaxLogSnippetLines> <EventLogName>Application</EventLogName> <EventLogSource>AD -> P4 Authentication Bridge</EventLogSource> <filenamePrefix>P4-AD-Bridge</filenamePrefix> <ErrorActionPreference>stop</ErrorActionPreference> <WarningPreference>continue</WarningPreference> </syncService> <checkpointService> <SMTPServer>mail.contoso.com</SMTPServer> <p4emailfrom>p4checkpoint@contoso.com</p4emailfrom> <P4AdminEmail>aaron.bockelie@contoso.com</P4AdminEmail> <P4AdminEmail>frank.zappa@contoso.com</P4AdminEmail> <P4AdminEmail>iheartperforce@contoso.com</P4AdminEmail> <EventLogName>Application</EventLogName> <EventLogSource>P4 Checkpoint Service</EventLogSource> <filenamePrefix>P4-Checkpoint</filenamePrefix> <MaxLogSnippetLines>500</MaxLogSnippetLines> <ErrorActionPreference>stop</ErrorActionPreference> <WarningPreference>continue</WarningPreference> <MaxLoginTries>15</MaxLoginTries> <LoginWaitRetrySeconds>5</LoginWaitRetrySeconds> </checkpointService> <watchdogService> <SmtpTo>aaron.bockelie@contoso.com</SmtpTo> <SmtpTo>frank.zappa@contoso.com</SmtpTo> <SmtpSubject>Perforce command killer (watchdog): </SmtpSubject> <SmtpFrom>sea-perforcewatchdog@contoso.com</SmtpFrom> <SmtpBodyArray> <body>One or more processes were terminated. Please look at the event viewer on </body> <body> watchdog events are written to the Application log matching ID 38050. </body> </SmtpBodyArray> <SmtpServer>mail.contoso.com</SmtpServer> <SmtpPriority>high</SmtpPriority> <EventLogName>Application</EventLogName> </watchdogService> <reviewService> <maxReviewsPerRun>50</maxReviewsPerRun> <maxChangelistsProcessed>500</maxChangelistsProcessed> <mailDomain>contoso.com</mailDomain> <mailSMTPServer>mail.contoso.com</mailSMTPServer> <mailPriority>Normal</mailPriority> <style>table { font-family: verdana,arial,sans-serif; font-size:11px; color:#333333; border-width: 1px; border-color: #999999; border-collapse: collapse; } th { background-color:#c3dde0; border-width: 1px; padding: 8px; border-style: solid; border-color: #a9c6c9; text-align: left; } tr { background-color:#d4e3e5; } td { border-width: 1px; padding: 8px; border-style: solid; border-color: #a9c6c9; text-align: left; } </style> </reviewService> <cluster name="p4contoso-eng"> <description>Replication cluster for code and engineering tools</description> <parent hostname="p4contoso-eng-mst"> <role>master</role> <checkpointTarget>false</checkpointTarget> <children hostname="p4contoso-eng-ckp"> <description>Checkpoint server. Should not contain file replica of depots.</description> <checkpointTarget>true</checkpointTarget> <role>checkpointreplica</role> </children> <children hostname="p4contoso-eng-fwd"> <description>Forward replica server. This server currently replicates all depots from master.</description> <checkpointTarget>false</checkpointTarget> <role>forwardreplica</role> </children> <children hostname="p4contoso-eng-fst"> <description>Fstat target. Internal client tools target large fstat requests to this replica for load balancing.</description> <checkpointTarget>false</checkpointTarget> <role>fstatreplica</role> </children> </parent> </cluster> <cluster name="p4contoso-art"> <description>Replication cluster for art resources, modeling, and audio visual content</description> <parent hostname="p4contoso-art-mst"> <role>master</role> <checkpointTarget>false</checkpointTarget> <children hostname="p4contoso-art-ckp"> <checkpointTarget>true</checkpointTarget> <role>checkpointreplica</role> <description>Checkpoint server. Should not contain file replica of depots.</description> </children> <children hostname="p4contoso-art-fwd"> <description>Forward replica server. This server currently replicates all depots from master.</description> <checkpointTarget>false</checkpointTarget> <role>forwardreplica</role> </children> <children hostname="p4contoso-art-fst"> <description>Fstat target. Internal client tools target large fstat requests to this replica for load balancing.</description> <checkpointTarget>false</checkpointTarget> <role>fstatreplica</role> </children> </parent> </cluster> <depot name="sfoartcode"> <checkpointPrefs> <RootDrive>e</RootDrive> <BackupPath>perforce\backups</BackupPath> <RemoteCheckpoint>true</RemoteCheckpoint> <checkpointArchiveDays>2</checkpointArchiveDays> <checkpointDeleteDays>10</checkpointDeleteDays> <checkpointCompress>true</checkpointCompress> <checkpointArchiveCompressDays>1</checkpointArchiveCompressDays> <diskPercentReserve>5</diskPercentReserve> <logErrorReport>true</logErrorReport> <logArchiveDays>1</logArchiveDays> <logDeleteDays>30</logDeleteDays> <logCompress>true</logCompress> <logFilename>log</logFilename> <logMaxGrabTries>100</logMaxGrabTries> </checkpointPrefs> <watchdogPrefs> <EventLogSource>Contoso Perforce SFO Artsource Watchdog</EventLogSource> <watchdogCommands> <fstat> <timeoutMinutes>15</timeoutMinutes> </fstat> <login> <timeoutMinutes>5</timeoutMinutes> </login> <print> <timeoutMinutes>10</timeoutMinutes> </print> <sync> <timeoutMinutes>350</timeoutMinutes> </sync> <changes> <timeoutMinutes>30</timeoutMinutes> </changes> <spec> <timeoutMinutes>30</timeoutMinutes> </spec> <revert> <timeoutMinutes>30</timeoutMinutes> </revert> </watchdogCommands> </watchdogPrefs> <svcRootDrive>e</svcRootDrive> <svcRootPath>perforce</svcRootPath> <hostname>sfoartcode.contoso.com</hostname> <port>1666</port> <username>p4sfoartcodeadmin</username> <passwordHash>0123456789ABCDEF0123456789ABCDEF</passwordHash> </depot> <depot name="infosys"> <checkpointPrefs> <RootDrive>e</RootDrive> <BackupPath>perforce\backups</BackupPath> <RemoteCheckpoint>true</RemoteCheckpoint> <checkpointArchiveDays>2</checkpointArchiveDays> <checkpointDeleteDays>10</checkpointDeleteDays> <checkpointCompress>true</checkpointCompress> <checkpointArchiveCompressDays>1</checkpointArchiveCompressDays> <diskPercentReserve>5</diskPercentReserve> <logErrorReport>true</logErrorReport> <logArchiveDays>1</logArchiveDays> <logDeleteDays>30</logDeleteDays> <logCompress>true</logCompress> <logFilename>log</logFilename> <logMaxGrabTries>100</logMaxGrabTries> </checkpointPrefs> <watchdogPrefs> <EventLogSource>Contoso Perforce Infosys Watchdog</EventLogSource> <watchdogCommands> <fstat> <timeoutMinutes>15</timeoutMinutes> </fstat> <login> <timeoutMinutes>5</timeoutMinutes> </login> <print> <timeoutMinutes>10</timeoutMinutes> </print> <sync> <timeoutMinutes>350</timeoutMinutes> </sync> <changes> <timeoutMinutes>30</timeoutMinutes> </changes> <spec> <timeoutMinutes>30</timeoutMinutes> </spec> <revert> <timeoutMinutes>30</timeoutMinutes> </revert> </watchdogCommands> </watchdogPrefs> <svcRootDrive>e</svcRootDrive> <svcRootPath>perforce</svcRootPath> <hostname>ctso-perforce-is.contoso.com</hostname> <port>1666</port> <username>p4infosysadmin</username> <passwordHash>0123456789ABCDEF0123456789ABCDEF</passwordHash> </depot> <depot name="engineering"> <checkpointPrefs> <RootDrive>e</RootDrive> <BackupPath>perforce\backups</BackupPath> <RemoteCheckpoint>true</RemoteCheckpoint> <checkpointArchiveDays>2</checkpointArchiveDays> <checkpointDeleteDays>10</checkpointDeleteDays> <checkpointCompress>true</checkpointCompress> <checkpointArchiveCompressDays>1</checkpointArchiveCompressDays> <diskPercentReserve>5</diskPercentReserve> <logErrorReport>true</logErrorReport> <logArchiveDays>1</logArchiveDays> <logDeleteDays>30</logDeleteDays> <logCompress>true</logCompress> <logFilename>log</logFilename> <logMaxGrabTries>100</logMaxGrabTries> </checkpointPrefs> <watchdogPrefs> <EventLogSource>Contoso Perforce Engineering Watchdog</EventLogSource> <watchdogCommands> <fstat> <timeoutMinutes>15</timeoutMinutes> </fstat> <login> <timeoutMinutes>5</timeoutMinutes> </login> <print> <timeoutMinutes>10</timeoutMinutes> </print> <sync> <timeoutMinutes>350</timeoutMinutes> </sync> <changes> <timeoutMinutes>30</timeoutMinutes> </changes> <spec> <timeoutMinutes>30</timeoutMinutes> </spec> <revert> <timeoutMinutes>30</timeoutMinutes> </revert> </watchdogCommands> </watchdogPrefs> <svcRootDrive>e</svcRootDrive> <svcRootPath>perforce</svcRootPath> <hostname>ctso-perforce-engineering.contoso.com</hostname> <port>1669</port> <username>p4engineeringadmin</username> <passwordHash>0123456789ABCDEF0123456789ABCDEF</passwordHash> </depot> <depot name="sharedservices"> <checkpointPrefs> <RootDrive>e</RootDrive> <BackupPath>perforce\backups</BackupPath> <RemoteCheckpoint>true</RemoteCheckpoint> <checkpointArchiveDays>2</checkpointArchiveDays> <checkpointDeleteDays>10</checkpointDeleteDays> <checkpointCompress>true</checkpointCompress> <checkpointArchiveCompressDays>1</checkpointArchiveCompressDays> <diskPercentReserve>5</diskPercentReserve> <logErrorReport>true</logErrorReport> <logArchiveDays>1</logArchiveDays> <logDeleteDays>30</logDeleteDays> <logCompress>true</logCompress> <logFilename>log</logFilename> <logMaxGrabTries>100</logMaxGrabTries> </checkpointPrefs> <watchdogPrefs> <EventLogSource>Contoso Perforce SharedServices Watchdog</EventLogSource> <watchdogCommands> <fstat> <timeoutMinutes>15</timeoutMinutes> </fstat> <login> <timeoutMinutes>5</timeoutMinutes> </login> <print> <timeoutMinutes>10</timeoutMinutes> </print> <sync> <timeoutMinutes>350</timeoutMinutes> </sync> <changes> <timeoutMinutes>30</timeoutMinutes> </changes> <spec> <timeoutMinutes>30</timeoutMinutes> </spec> <revert> <timeoutMinutes>30</timeoutMinutes> </revert> </watchdogCommands> </watchdogPrefs> <svcRootDrive>e</svcRootDrive> <svcRootPath>perforce</svcRootPath> <hostname>ctso-perforce-sharedservices.contoso.com</hostname> <port>1666</port> <username>p4shsvcadmin</username> <passwordHash>0123456789ABCDEF0123456789ABCDEF</passwordHash> </depot> <depot name="archive"> <checkpointPrefs> <RootDrive>e</RootDrive> <BackupPath>perforce\backups</BackupPath> <RemoteCheckpoint>true</RemoteCheckpoint> <checkpointArchiveDays>2</checkpointArchiveDays> <checkpointDeleteDays>10</checkpointDeleteDays> <checkpointCompress>true</checkpointCompress> <checkpointArchiveCompressDays>1</checkpointArchiveCompressDays> <diskPercentReserve>5</diskPercentReserve> <logErrorReport>true</logErrorReport> <logArchiveDays>1</logArchiveDays> <logDeleteDays>30</logDeleteDays> <logCompress>true</logCompress> <logFilename>log</logFilename> <logMaxGrabTries>100</logMaxGrabTries> </checkpointPrefs> <watchdogPrefs> <EventLogSource>Contoso Perforce Archive Watchdog</EventLogSource> <watchdogCommands> <fstat> <timeoutMinutes>15</timeoutMinutes> </fstat> <login> <timeoutMinutes>5</timeoutMinutes> </login> <print> <timeoutMinutes>10</timeoutMinutes> </print> <sync> <timeoutMinutes>350</timeoutMinutes> </sync> <changes> <timeoutMinutes>30</timeoutMinutes> </changes> <spec> <timeoutMinutes>30</timeoutMinutes> </spec> <revert> <timeoutMinutes>30</timeoutMinutes> </revert> </watchdogCommands> </watchdogPrefs> <svcRootDrive>e</svcRootDrive> <svcRootPath>perforce</svcRootPath> <hostname>ctso-perforce-archive.contoso.com</hostname> <port>1666</port> <username>p4archiveadmin</username> <passwordHash>0123456789ABCDEF0123456789ABCDEF</passwordHash> </depot> <depot name="ctso-perforce-qa"> <checkpointPrefs> <RootDrive>e</RootDrive> <BackupPath>perforce\Server\backups</BackupPath> <RemoteCheckpoint>true</RemoteCheckpoint> <checkpointArchiveDays>2</checkpointArchiveDays> <checkpointDeleteDays>10</checkpointDeleteDays> <checkpointCompress>true</checkpointCompress> <checkpointArchiveCompressDays>1</checkpointArchiveCompressDays> <diskPercentReserve>5</diskPercentReserve> <logErrorReport>true</logErrorReport> <logArchiveDays>1</logArchiveDays> <logDeleteDays>30</logDeleteDays> <logCompress>true</logCompress> <logFilename>log</logFilename> <logMaxGrabTries>100</logMaxGrabTries> </checkpointPrefs> <watchdogPrefs> <EventLogSource>Contoso Perforce QA Watchdog</EventLogSource> <watchdogCommands> <fstat> <timeoutMinutes>15</timeoutMinutes> </fstat> <login> <timeoutMinutes>5</timeoutMinutes> </login> <print> <timeoutMinutes>10</timeoutMinutes> </print> <sync> <timeoutMinutes>350</timeoutMinutes> </sync> <changes> <timeoutMinutes>30</timeoutMinutes> </changes> <spec> <timeoutMinutes>30</timeoutMinutes> </spec> <revert> <timeoutMinutes>30</timeoutMinutes> </revert> </watchdogCommands> </watchdogPrefs> <svcRootDrive>e</svcRootDrive> <svcRootPath>perforce\Server</svcRootPath> <hostname>ctso-perforce-qa.contoso.com</hostname> <port>1666</port> <username>p4qaadmin</username> <passwordHash>0123456789ABCDEF0123456789ABCDEF</passwordHash> </depot> <depot name="p4contoso-eng-mst"> <checkpointPrefs> <RootDrive>e</RootDrive> <BackupPath>perforce\backups</BackupPath> <RemoteCheckpoint>true</RemoteCheckpoint> <checkpointArchiveDays>2</checkpointArchiveDays> <checkpointDeleteDays>10</checkpointDeleteDays> <checkpointCompress>true</checkpointCompress> <checkpointArchiveCompressDays>1</checkpointArchiveCompressDays> <diskPercentReserve>5</diskPercentReserve> <logErrorReport>true</logErrorReport> <logArchiveDays>1</logArchiveDays> <logDeleteDays>30</logDeleteDays> <logCompress>true</logCompress> <logFilename>log</logFilename> <logMaxGrabTries>100</logMaxGrabTries> </checkpointPrefs> <watchdogPrefs> <EventLogSource>Contoso Perforce Engineering Watchdog</EventLogSource> <watchdogCommands> <fstat> <timeoutMinutes>15</timeoutMinutes> </fstat> <login> <timeoutMinutes>5</timeoutMinutes> </login> <print> <timeoutMinutes>10</timeoutMinutes> </print> <sync> <timeoutMinutes>350</timeoutMinutes> </sync> <changes> <timeoutMinutes>30</timeoutMinutes> </changes> <spec> <timeoutMinutes>30</timeoutMinutes> </spec> <revert> <timeoutMinutes>30</timeoutMinutes> </revert> </watchdogCommands> </watchdogPrefs> <svcRootDrive>e</svcRootDrive> <svcRootPath>perforce</svcRootPath> <hostname>p4contoso-eng-mst.contoso.com</hostname> <port>1669</port> <username>p4engineeringadmin</username> <passwordHash>0123456789ABCDEF0123456789ABCDEF</passwordHash> <clusterName>p4contoso-eng</clusterName> </depot> <depot name="p4contoso-art-mst"> <checkpointPrefs> <RootDrive>e</RootDrive> <BackupPath>perforce\backups</BackupPath> <RemoteCheckpoint>true</RemoteCheckpoint> <checkpointArchiveDays>1</checkpointArchiveDays> <checkpointDeleteDays>5</checkpointDeleteDays> <checkpointCompress>false</checkpointCompress> <checkpointArchiveCompressDays>1</checkpointArchiveCompressDays> <diskPercentReserve>5</diskPercentReserve> <logErrorReport>true</logErrorReport> <logArchiveDays>1</logArchiveDays> <logDeleteDays>30</logDeleteDays> <logCompress>true</logCompress> <logFilename>log</logFilename> <logMaxGrabTries>100</logMaxGrabTries> </checkpointPrefs> <watchdogPrefs> <EventLogSource>Contoso Perforce ArtSource Watchdog</EventLogSource> <watchdogCommands> <fstat> <timeoutMinutes>15</timeoutMinutes> </fstat> <login> <timeoutMinutes>5</timeoutMinutes> </login> <print> <timeoutMinutes>10</timeoutMinutes> </print> <sync> <timeoutMinutes>350</timeoutMinutes> </sync> <changes> <timeoutMinutes>30</timeoutMinutes> </changes> <spec> <timeoutMinutes>30</timeoutMinutes> </spec> <revert> <timeoutMinutes>30</timeoutMinutes> </revert> </watchdogCommands> </watchdogPrefs> <svcRootDrive>e</svcRootDrive> <svcRootPath>perforce</svcRootPath> <hostname>p4contoso-art-mst.contoso.com</hostname> <port>1666</port> <username>p4zephyradmin</username> <passwordHash>0123456789ABCDEF0123456789ABCDEF</passwordHash> <clusterName>p4contoso-art</clusterName> </depot> <depot name="p4contoso-art-ckp"> <checkpointPrefs> <RootDrive>e</RootDrive> <BackupPath>perforce\backups</BackupPath> <RemoteCheckpoint>true</RemoteCheckpoint> <checkpointArchiveDays>1</checkpointArchiveDays> <checkpointDeleteDays>5</checkpointDeleteDays> <checkpointCompress>false</checkpointCompress> <checkpointArchiveCompressDays>1</checkpointArchiveCompressDays> <diskPercentReserve>5</diskPercentReserve> <logErrorReport>true</logErrorReport> <logArchiveDays>1</logArchiveDays> <logDeleteDays>30</logDeleteDays> <logCompress>true</logCompress> <logFilename>log</logFilename> <logMaxGrabTries>100</logMaxGrabTries> </checkpointPrefs> <watchdogPrefs> <EventLogSource>Contoso Perforce ArtSource Watchdog</EventLogSource> <watchdogCommands> <fstat> <timeoutMinutes>15</timeoutMinutes> </fstat> <login> <timeoutMinutes>5</timeoutMinutes> </login> <print> <timeoutMinutes>10</timeoutMinutes> </print> <sync> <timeoutMinutes>350</timeoutMinutes> </sync> <changes> <timeoutMinutes>30</timeoutMinutes> </changes> <spec> <timeoutMinutes>30</timeoutMinutes> </spec> <revert> <timeoutMinutes>30</timeoutMinutes> </revert> </watchdogCommands> </watchdogPrefs> <svcRootDrive>e</svcRootDrive> <svcRootPath>perforce</svcRootPath> <hostname>p4contoso-art-ckp.contoso.com</hostname> <port>1666</port> <username>p4zephyradmin</username> <passwordHash>0123456789ABCDEF0123456789ABCDEF</passwordHash> <clusterName>p4contoso-art</clusterName> </depot> <depot name="p4contoso-art-fwd"> <checkpointPrefs> <RootDrive>e</RootDrive> <BackupPath>perforce\backups</BackupPath> <RemoteCheckpoint>true</RemoteCheckpoint> <checkpointArchiveDays>1</checkpointArchiveDays> <checkpointDeleteDays>5</checkpointDeleteDays> <checkpointCompress>false</checkpointCompress> <checkpointArchiveCompressDays>1</checkpointArchiveCompressDays> <diskPercentReserve>5</diskPercentReserve> <logErrorReport>true</logErrorReport> <logArchiveDays>1</logArchiveDays> <logDeleteDays>30</logDeleteDays> <logCompress>true</logCompress> <logFilename>log</logFilename> <logMaxGrabTries>100</logMaxGrabTries> </checkpointPrefs> <watchdogPrefs> <EventLogSource>Contoso Perforce ArtSource Watchdog</EventLogSource> <watchdogCommands> <fstat> <timeoutMinutes>15</timeoutMinutes> </fstat> <login> <timeoutMinutes>5</timeoutMinutes> </login> <print> <timeoutMinutes>10</timeoutMinutes> </print> <sync> <timeoutMinutes>350</timeoutMinutes> </sync> <changes> <timeoutMinutes>30</timeoutMinutes> </changes> <spec> <timeoutMinutes>30</timeoutMinutes> </spec> <revert> <timeoutMinutes>30</timeoutMinutes> </revert> </watchdogCommands> </watchdogPrefs> <svcRootDrive>e</svcRootDrive> <svcRootPath>perforce</svcRootPath> <hostname>p4contoso-art-fwd.contoso.com</hostname> <port>1666</port> <username>p4zephyradmin</username> <passwordHash>0123456789ABCDEF0123456789ABCDEF</passwordHash> <clusterName>p4contoso-art</clusterName> </depot> <depot name="p4contoso-art-fst"> <checkpointPrefs> <RootDrive>e</RootDrive> <BackupPath>perforce\backups</BackupPath> <RemoteCheckpoint>true</RemoteCheckpoint> <checkpointArchiveDays>1</checkpointArchiveDays> <checkpointDeleteDays>5</checkpointDeleteDays> <checkpointCompress>false</checkpointCompress> <checkpointArchiveCompressDays>1</checkpointArchiveCompressDays> <diskPercentReserve>5</diskPercentReserve> <logErrorReport>true</logErrorReport> <logArchiveDays>1</logArchiveDays> <logDeleteDays>30</logDeleteDays> <logCompress>true</logCompress> <logFilename>log</logFilename> <logMaxGrabTries>100</logMaxGrabTries> </checkpointPrefs> <watchdogPrefs> <EventLogSource>Contoso Perforce ArtSource Watchdog</EventLogSource> <watchdogCommands> <fstat> <timeoutMinutes>15</timeoutMinutes> </fstat> <login> <timeoutMinutes>5</timeoutMinutes> </login> <print> <timeoutMinutes>10</timeoutMinutes> </print> <sync> <timeoutMinutes>350</timeoutMinutes> </sync> <changes> <timeoutMinutes>30</timeoutMinutes> </changes> <spec> <timeoutMinutes>30</timeoutMinutes> </spec> <revert> <timeoutMinutes>30</timeoutMinutes> </revert> </watchdogCommands> </watchdogPrefs> <svcRootDrive>e</svcRootDrive> <svcRootPath>perforce</svcRootPath> <hostname>p4contoso-art-fst.contoso.com</hostname> <port>1666</port> <username>p4zephyradmin</username> <passwordHash>0123456789ABCDEF0123456789ABCDEF</passwordHash> <clusterName>p4contoso-art</clusterName> </depot> </perforce>
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 8410 | Aaron Bockelie |
Root checkin, Perforce Powershell wrapper. Still lots of work to be done, namely documentation and deployment tools, for instance, get-help needs work on the majority of these tools. Additionally, the /lib structure needs a little bit of condensation, probably into major groups (depot, userspec, clientspec, group management, and so on) that way function family can exist under each resource. |