On Mon, 2015-02-02 at 11:43 -0800, Vinod Kone wrote:
> The "config-history" thing is interesting. Do you happen to know when
> it gets generated? Are the config.xml files different in each of those
> directories?

I did a bit more digging and reduced the number of config.xml change
files to about 4500 by removing all those with no actual change with:

cd /mnt/storage/jenkins/config-history/config
ls -r1| ( PREV=; while read DIR; do [[ "$PREV" ]] || { PREV=$DIR; continue; }; 
diff -q $PREV/config.xml $DIR/config.xml && rm -rf $PREV; PREV=$DIR; done )

that left me with actual changes caused by mesos slaves coming and
going: eg:

[jenkins@ci01bldmst01v config]$ diff <( xmlstarlet fo 
2015-02-03_00-15-35/config.xml) <( xmlstarlet fo 2015-02-03_00-11-28/config.xml 
) 
396c396,497
<   <slaves/>
---
>   <slaves>
>     <org.jenkinsci.plugins.mesos.MesosSlave plugin="[email protected]">
>       <name>mesos-jenkins-125029f9-ce19-4ac8-a095-62ead45a9f34</name>
>       <description>mesos RHEL6</description>
>       <remoteFS>jenkins</remoteFS>
>       <numExecutors>1</numExecutors>
>       <mode>NORMAL</mode>
>       <retentionStrategy 
> class="org.jenkinsci.plugins.mesos.MesosRetentionStrategy">
>         <idleTerminationMinutes>3</idleTerminationMinutes>
>       </retentionStrategy>
>       <launcher class="org.jenkinsci.plugins.mesos.MesosComputerLauncher">
>         <state>INIT</state>
>         <name>mesos-jenkins-125029f9-ce19-4ac8-a095-62ead45a9f34</name>
>       </launcher>
>       <label>mesos RHEL6</label>
>       <nodeProperties/>
>       <userId>anonymous</userId>
>       <slaveInfo 
> reference="../../../clouds/org.jenkinsci.plugins.mesos.MesosCloud/slaveInfos/org.jenkinsci.plugins.mesos.MesosSlaveInfo"/>
>       <cpus>0.2</cpus>
>       <mem>640</mem>
>     </org.jenkinsci.plugins.mesos.MesosSlave>
>     <org.jenkinsci.plugins.mesos.MesosSlave plugin="[email protected]">
>       <name>mesos-jenkins-7a325b77-1515-4105-8bda-ce8c90515e6c</name>
>       <description>mesos RHEL6</description>
>       <remoteFS>jenkins</remoteFS>
>       <numExecutors>1</numExecutors>
>       <mode>NORMAL</mode>
>       <retentionStrategy 
> class="org.jenkinsci.plugins.mesos.MesosRetentionStrategy">
>         <idleTerminationMinutes>3</idleTerminationMinutes>
>       </retentionStrategy>
>       <launcher class="org.jenkinsci.plugins.mesos.MesosComputerLauncher">
>         <state>INIT</state>
>         <name>mesos-jenkins-7a325b77-1515-4105-8bda-ce8c90515e6c</name>
>       </launcher>
>       <label>mesos RHEL6</label>
>       <nodeProperties/>
>       <userId>anonymous</userId>
>       <slaveInfo 
> reference="../../../clouds/org.jenkinsci.plugins.mesos.MesosCloud/slaveInfos/org.jenkinsci.plugins.mesos.MesosSlaveInfo"/>
>       <cpus>0.2</cpus>
>       <mem>640</mem>
>     </org.jenkinsci.plugins.mesos.MesosSlave>
>     <org.jenkinsci.plugins.mesos.MesosSlave plugin="[email protected]">
>       <name>mesos-jenkins-e52d98cf-fcd5-4b31-8fe3-5b48d58913b8</name>
>       <description>mesos RHEL6</description>
>       <remoteFS>jenkins</remoteFS>
>       <numExecutors>1</numExecutors>
>       <mode>NORMAL</mode>
>       <retentionStrategy 
> class="org.jenkinsci.plugins.mesos.MesosRetentionStrategy">
>         <idleTerminationMinutes>3</idleTerminationMinutes>
>       </retentionStrategy>
>       <launcher class="org.jenkinsci.plugins.mesos.MesosComputerLauncher">
>         <state>INIT</state>
>         <name>mesos-jenkins-e52d98cf-fcd5-4b31-8fe3-5b48d58913b8</name>
>       </launcher>
>       <label>mesos RHEL6</label>
>       <nodeProperties/>
>       <userId>anonymous</userId>
>       <slaveInfo 
> reference="../../../clouds/org.jenkinsci.plugins.mesos.MesosCloud/slaveInfos/org.jenkinsci.plugins.mesos.MesosSlaveInfo"/>
>       <cpus>0.2</cpus>
>       <mem>640</mem>
>     </org.jenkinsci.plugins.mesos.MesosSlave>
>     <org.jenkinsci.plugins.mesos.MesosSlave plugin="[email protected]">
>       <name>mesos-jenkins-a5e52cdb-ac59-402d-bd69-6eeb284a3fbd</name>
>       <description>mesos RHEL6</description>
>       <remoteFS>jenkins</remoteFS>
>       <numExecutors>1</numExecutors>
>       <mode>NORMAL</mode>
>       <retentionStrategy 
> class="org.jenkinsci.plugins.mesos.MesosRetentionStrategy">
>         <idleTerminationMinutes>3</idleTerminationMinutes>
>       </retentionStrategy>
>       <launcher class="org.jenkinsci.plugins.mesos.MesosComputerLauncher">
>         <state>INIT</state>
>         <name>mesos-jenkins-a5e52cdb-ac59-402d-bd69-6eeb284a3fbd</name>
>       </launcher>
>       <label>mesos RHEL6</label>
>       <nodeProperties/>
>       <userId>anonymous</userId>
>       <slaveInfo 
> reference="../../../clouds/org.jenkinsci.plugins.mesos.MesosCloud/slaveInfos/org.jenkinsci.plugins.mesos.MesosSlaveInfo"/>
>       <cpus>0.2</cpus>
>       <mem>640</mem>
>     </org.jenkinsci.plugins.mesos.MesosSlave>
>     <org.jenkinsci.plugins.mesos.MesosSlave plugin="[email protected]">
>       <name>mesos-jenkins-d62cea3b-cee1-427b-85cb-8326bb8ed868</name>
>       <description>mesos RHEL6</description>
>       <remoteFS>jenkins</remoteFS>
>       <numExecutors>1</numExecutors>
>       <mode>NORMAL</mode>
>       <retentionStrategy 
> class="org.jenkinsci.plugins.mesos.MesosRetentionStrategy">
>         <idleTerminationMinutes>3</idleTerminationMinutes>
>       </retentionStrategy>
>       <launcher class="org.jenkinsci.plugins.mesos.MesosComputerLauncher">
>         <state>INIT</state>
>         <name>mesos-jenkins-d62cea3b-cee1-427b-85cb-8326bb8ed868</name>
>       </launcher>
>       <label>mesos RHEL6</label>
>       <nodeProperties/>
>       <userId>anonymous</userId>
>       <slaveInfo 
> reference="../../../clouds/org.jenkinsci.plugins.mesos.MesosCloud/slaveInfos/org.jenkinsci.plugins.mesos.MesosSlaveInfo"/>
>       <cpus>0.2</cpus>
>       <mem>640</mem>
>     </org.jenkinsci.plugins.mesos.MesosSlave>
>   </slaves>

... it's not really desirable to have these automatic and temporary
changes recorded in config-history - is there some way to stop them?

Cheers



Bob

-- 
Senior Software Engineer
T. 07 3224 9778
M. 04 1177 6888
Level 20, 300 Adelaide Street, Brisbane QLD 4000, Australia.

On 18th December 2014, MasterCard acquired the Gateway Services business
(TNSPay Retail and TNSPay eCommerce) of Transaction Network Services, to
join MasterCard’s global gateway business, DataCash.







Reply via email to