forked from laiweijian4/doc-exports
Reviewed-by: Kucerak, Kristian <kristian.kucerak@t-systems.com> Co-authored-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Co-committed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
249 lines
18 KiB
HTML
249 lines
18 KiB
HTML
<a name="rts_03_0053"></a><a name="rts_03_0053"></a>
|
|
|
|
<h1 class="topictitle1">Querying Details of a Software Configuration</h1>
|
|
<div id="body1511161465561"><div class="section" id="rts_03_0053__en-us_topic_0057973156_section5314816"><h4 class="sectiontitle">Function</h4><p id="rts_03_0053__en-us_topic_0057973156_p40918117">This API is used to query details of a software configuration.</p>
|
|
</div>
|
|
<div class="section" id="rts_03_0053__en-us_topic_0057973156_section47833347"><h4 class="sectiontitle">URI</h4><p id="rts_03_0053__p76479013312">GET /v1/{project_id}/software_configs/{config_id}</p>
|
|
<p id="rts_03_0053__p6817257165413">For details about the parameters, see <a href="#rts_03_0053__table1759528275">Table 1</a>.</p>
|
|
|
|
<div class="tablenoborder"><a name="rts_03_0053__table1759528275"></a><a name="table1759528275"></a><table cellpadding="4" cellspacing="0" summary="" id="rts_03_0053__table1759528275" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Parameter description</caption><thead align="left"><tr id="rts_03_0053__row26011272716"><th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.2.4.2.5.1.1"><p id="rts_03_0053__p17762534144716"><strong id="rts_03_0053__b846223315422">Parameter</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.2.4.2.5.1.2"><p id="rts_03_0053__p376433420478"><strong id="rts_03_0053__b934523417427">Type</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.2.4.2.5.1.3"><p id="rts_03_0053__p15766123474714"><strong id="rts_03_0053__b056635134218">Mandatory</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.2.4.2.5.1.4"><p id="rts_03_0053__p147683349474"><strong id="rts_03_0053__b4880153544213">Description</strong></p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="rts_03_0053__row10601725277"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.4.2.5.1.1 "><p id="rts_03_0053__p1765464961019">project_id</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.4.2.5.1.2 "><p id="rts_03_0053__p0655184916104">String</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.4.2.5.1.3 "><p id="rts_03_0053__p865694971017">Yes</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.4.2.5.1.4 "><p id="rts_03_0053__p13658144921010">Specifies the project ID.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="rts_03_0053__row15755181714553"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.4.2.5.1.1 "><p id="rts_03_0053__p88684234559">config_id</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.4.2.5.1.2 "><p id="rts_03_0053__p12870162385512">String</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.4.2.5.1.3 "><p id="rts_03_0053__p2873923165513">Yes</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.4.2.5.1.4 "><p id="rts_03_0053__p487552315518">Specifies the software configuration UUID.</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="rts_03_0053__en-us_topic_0057973156_section27846943"><h4 class="sectiontitle">Request Parameter</h4><p id="rts_03_0053__p157711201314">N/A</p>
|
|
</div>
|
|
<div class="section" id="rts_03_0053__en-us_topic_0057973156_section49295902"><h4 class="sectiontitle">Response Parameter</h4>
|
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="rts_03_0053__table464673142115" frame="border" border="1" rules="all"><thead align="left"><tr id="rts_03_0053__row1664733112113"><th align="left" class="cellrowborder" valign="top" width="16.28%" id="mcps1.3.4.2.1.5.1.1"><p id="rts_03_0053__p13701251185014"><strong id="rts_03_0053__b1541316114313">Parameter</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="16.28%" id="mcps1.3.4.2.1.5.1.2"><p id="rts_03_0053__p13704145119507"><strong id="rts_03_0053__b1662711717433">In</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="17.44%" id="mcps1.3.4.2.1.5.1.3"><p id="rts_03_0053__p3705151185017"><strong id="rts_03_0053__b14955145614416">Type</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.4.2.1.5.1.4"><p id="rts_03_0053__p1371214511507"><strong id="rts_03_0053__b567258104413">Description</strong></p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="rts_03_0053__row1364783192116"><td class="cellrowborder" valign="top" width="16.28%" headers="mcps1.3.4.2.1.5.1.1 "><p id="rts_03_0053__p19647113152119">software_config</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.28%" headers="mcps1.3.4.2.1.5.1.2 "><p id="rts_03_0053__p7979145611599">body</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.44%" headers="mcps1.3.4.2.1.5.1.3 "><p id="rts_03_0053__p764719302114">Dict</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.4.2.1.5.1.4 "><p id="rts_03_0053__p1764733182117">Specifies the software configuration list.</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<p id="rts_03_0053__p182811122210"><strong id="rts_03_0053__b237682103918">software_config</strong> structure information</p>
|
|
|
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="rts_03_0053__en-us_topic_0057973156_table58541283" frame="border" border="1" rules="all"><thead align="left"><tr id="rts_03_0053__en-us_topic_0057973156_row14014710"><th align="left" class="cellrowborder" valign="top" width="16.470000000000002%" id="mcps1.3.4.4.1.5.1.1"><p id="rts_03_0053__p6251753105716"><strong id="rts_03_0053__b10352155034516">Parameter</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="16.470000000000002%" id="mcps1.3.4.4.1.5.1.2"><p id="rts_03_0053__p52935320570"><strong id="rts_03_0053__b18673125116459">In</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="17.65%" id="mcps1.3.4.4.1.5.1.3"><p id="rts_03_0053__p734105317574"><strong id="rts_03_0053__b14712145217453">Type</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="49.41%" id="mcps1.3.4.4.1.5.1.4"><p id="rts_03_0053__p204185315578"><strong id="rts_03_0053__b525835410453">Description</strong></p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="rts_03_0053__en-us_topic_0057973156_row20801079"><td class="cellrowborder" valign="top" width="16.470000000000002%" headers="mcps1.3.4.4.1.5.1.1 "><p id="rts_03_0053__en-us_topic_0057973156_p7165868">inputs</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.470000000000002%" headers="mcps1.3.4.4.1.5.1.2 "><p id="rts_03_0053__p017621695812">body</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.65%" headers="mcps1.3.4.4.1.5.1.3 "><p id="rts_03_0053__en-us_topic_0057973156_p43564458">List <dict></p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="49.41%" headers="mcps1.3.4.4.1.5.1.4 "><p id="rts_03_0053__en-us_topic_0057973156_p9758302">Specifies the software configuration input.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="rts_03_0053__en-us_topic_0057973156_row20715858"><td class="cellrowborder" valign="top" width="16.470000000000002%" headers="mcps1.3.4.4.1.5.1.1 "><p id="rts_03_0053__en-us_topic_0057973156_p262928">name</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.470000000000002%" headers="mcps1.3.4.4.1.5.1.2 "><p id="rts_03_0053__p417601616581">body</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.65%" headers="mcps1.3.4.4.1.5.1.3 "><p id="rts_03_0053__en-us_topic_0057973156_p21297211">String</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="49.41%" headers="mcps1.3.4.4.1.5.1.4 "><p id="rts_03_0053__en-us_topic_0057973156_p10347766">Specifies the name of the software configuration.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="rts_03_0053__en-us_topic_0057973156_row26021030"><td class="cellrowborder" valign="top" width="16.470000000000002%" headers="mcps1.3.4.4.1.5.1.1 "><p id="rts_03_0053__en-us_topic_0057973156_p27328647">outputs</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.470000000000002%" headers="mcps1.3.4.4.1.5.1.2 "><p id="rts_03_0053__p1117631620582">body</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.65%" headers="mcps1.3.4.4.1.5.1.3 "><p id="rts_03_0053__en-us_topic_0057973156_p66136793">List <dict></p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="49.41%" headers="mcps1.3.4.4.1.5.1.4 "><p id="rts_03_0053__en-us_topic_0057973156_p64695278">Specifies the software configuration output.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="rts_03_0053__en-us_topic_0057973156_row45386595"><td class="cellrowborder" valign="top" width="16.470000000000002%" headers="mcps1.3.4.4.1.5.1.1 "><p id="rts_03_0053__en-us_topic_0057973156_p52435602">creation_time</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.470000000000002%" headers="mcps1.3.4.4.1.5.1.2 "><p id="rts_03_0053__p417671620589">body</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.65%" headers="mcps1.3.4.4.1.5.1.3 "><p id="rts_03_0053__en-us_topic_0057973156_p19425365">Date Time</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="49.41%" headers="mcps1.3.4.4.1.5.1.4 "><p id="rts_03_0053__en-us_topic_0057973156_p10090937">Specifies the time when a configuration is created.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="rts_03_0053__en-us_topic_0057973156_row23709572"><td class="cellrowborder" valign="top" width="16.470000000000002%" headers="mcps1.3.4.4.1.5.1.1 "><p id="rts_03_0053__en-us_topic_0057973156_p41427194">group</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.470000000000002%" headers="mcps1.3.4.4.1.5.1.2 "><p id="rts_03_0053__p0176131655818">body</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.65%" headers="mcps1.3.4.4.1.5.1.3 "><p id="rts_03_0053__en-us_topic_0057973156_p159560">String</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="49.41%" headers="mcps1.3.4.4.1.5.1.4 "><p id="rts_03_0053__en-us_topic_0057973156_p40246671">Specifies the name of the software configuration group.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="rts_03_0053__en-us_topic_0057973156_row26675721"><td class="cellrowborder" valign="top" width="16.470000000000002%" headers="mcps1.3.4.4.1.5.1.1 "><p id="rts_03_0053__en-us_topic_0057973156_p13249808">config</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.470000000000002%" headers="mcps1.3.4.4.1.5.1.2 "><p id="rts_03_0053__p017651645816">body</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.65%" headers="mcps1.3.4.4.1.5.1.3 "><p id="rts_03_0053__en-us_topic_0057973156_p66601556">String</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="49.41%" headers="mcps1.3.4.4.1.5.1.4 "><p id="rts_03_0053__en-us_topic_0057973156_p26998705">Specifies the software configuration code.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="rts_03_0053__en-us_topic_0057973156_row41661755"><td class="cellrowborder" valign="top" width="16.470000000000002%" headers="mcps1.3.4.4.1.5.1.1 "><p id="rts_03_0053__en-us_topic_0057973156_p19159022">options</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.470000000000002%" headers="mcps1.3.4.4.1.5.1.2 "><p id="rts_03_0053__p917651685811">body</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.65%" headers="mcps1.3.4.4.1.5.1.3 "><p id="rts_03_0053__en-us_topic_0057973156_p8376929">String</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="49.41%" headers="mcps1.3.4.4.1.5.1.4 "><p id="rts_03_0053__en-us_topic_0057973156_p65981352">Specifies configuration options.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="rts_03_0053__row763816221228"><td class="cellrowborder" valign="top" width="16.470000000000002%" headers="mcps1.3.4.4.1.5.1.1 "><p id="rts_03_0053__p263872210224">id</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="16.470000000000002%" headers="mcps1.3.4.4.1.5.1.2 "><p id="rts_03_0053__p917612169585">body</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.65%" headers="mcps1.3.4.4.1.5.1.3 "><p id="rts_03_0053__p1638022112213">String</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="49.41%" headers="mcps1.3.4.4.1.5.1.4 "><p id="rts_03_0053__p2638322132220">Specifies the software configuration UUID.</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="rts_03_0053__en-us_topic_0057973156_section41009935"><h4 class="sectiontitle">Request Example</h4><pre class="screen" id="rts_03_0053__screen149128218572">GET /v1/95d02433133a4c0a87ba6967474a2ad3/software_configs/40p72423093a900a8b7a669768421a6a</pre>
|
|
</div>
|
|
<div class="section" id="rts_03_0053__en-us_topic_0057973156_section33545101"><h4 class="sectiontitle">Response Example</h4><pre class="screen" id="rts_03_0053__en-us_topic_0057973156_screen43751779113415">{
|
|
"software_config": {
|
|
"inputs": [
|
|
{
|
|
"default": null,
|
|
"type": "String",
|
|
"name": "foo",
|
|
"description": null
|
|
},
|
|
{
|
|
"default": null,
|
|
"type": "String",
|
|
"name": "bar",
|
|
"description": null
|
|
}
|
|
],
|
|
"group": "script",
|
|
"name": "a-config-we5zpvyu7b5o",
|
|
"outputs": [
|
|
{
|
|
"type": "String",
|
|
"name": "result",
|
|
"error_output": false,
|
|
"description": null
|
|
}
|
|
],
|
|
"creation_time": "2015-01-31T15:12:36Z",
|
|
"id": "ddee7aca-aa32-4335-8265-d436b20db4f1",
|
|
"config": "#!/bin/sh -x\necho \"Writing to /tmp/$bar\"\necho $foo > /tmp/$bar\necho -n \"The file /tmp/$bar contains `cat /tmp/$bar` for server $deploy_server_id during $deploy_action\" > $heat_outputs_path.result\necho \"Written to /tmp/$bar\"\necho \"Output to stderr\" 1>&2",
|
|
"options": null
|
|
}
|
|
}</pre>
|
|
</div>
|
|
<div class="section" id="rts_03_0053__en-us_topic_0057973156_section33470456"><h4 class="sectiontitle">Return Code</h4>
|
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="rts_03_0053__table01411862119" frame="border" border="1" rules="all"><caption><b>Table 2 </b>Normal return code</caption><thead align="left"><tr id="rts_03_0053__rts_03_0020_en-us_topic_0057973117_row42419326194057"><th align="left" class="cellrowborder" valign="top" width="23%" id="mcps1.3.7.2.2.4.1.1"><p id="rts_03_0053__rts_03_0020_en-us_topic_0057973117_p13413377194057"><strong id="rts_03_0053__rts_03_0020_b14910172512114">Return Code</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="26%" id="mcps1.3.7.2.2.4.1.2"><p id="rts_03_0053__rts_03_0020_en-us_topic_0057973117_p12741761194057"><strong id="rts_03_0053__rts_03_0020_en-us_topic_0057973140_b84235270615814_1">Type</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="51%" id="mcps1.3.7.2.2.4.1.3"><p id="rts_03_0053__rts_03_0020_en-us_topic_0057973117_p25449701194057"><strong id="rts_03_0053__rts_03_0020_en-us_topic_0057973140_b842352706193020">Description</strong></p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="rts_03_0053__rts_03_0020_en-us_topic_0057973117_row48159894194057"><td class="cellrowborder" valign="top" width="23%" headers="mcps1.3.7.2.2.4.1.1 "><p id="rts_03_0053__rts_03_0020_en-us_topic_0057973117_p8637307194057">200</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="26%" headers="mcps1.3.7.2.2.4.1.2 "><p id="rts_03_0053__rts_03_0020_en-us_topic_0057973117_p28533244194057">OK</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="51%" headers="mcps1.3.7.2.2.4.1.3 "><p id="rts_03_0053__rts_03_0020_en-us_topic_0057973117_p29491459194057">Request was successful.</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="rts_03_0053__table8571828153012" frame="border" border="1" rules="all"><caption><b>Table 3 </b>Error return code</caption><thead align="left"><tr id="rts_03_0053__rts_03_0029_row16955110342"><th align="left" class="cellrowborder" valign="top" width="23%" id="mcps1.3.7.3.2.4.1.1"><p id="rts_03_0053__rts_03_0029_p129561510144"><strong id="rts_03_0053__rts_03_0029_b1235759101013">Return Code</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="26%" id="mcps1.3.7.3.2.4.1.2"><p id="rts_03_0053__rts_03_0029_p4959810444"><strong id="rts_03_0053__rts_03_0029_en-us_topic_0057973140_b84235270615814_1">Type</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="51%" id="mcps1.3.7.3.2.4.1.3"><p id="rts_03_0053__rts_03_0029_p9959161020418"><strong id="rts_03_0053__rts_03_0029_en-us_topic_0057973140_b842352706193020">Description</strong></p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="rts_03_0053__rts_03_0029_row179609103411"><td class="cellrowborder" valign="top" width="23%" headers="mcps1.3.7.3.2.4.1.1 "><p id="rts_03_0053__rts_03_0029_p896118101840">400</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="26%" headers="mcps1.3.7.3.2.4.1.2 "><p id="rts_03_0053__rts_03_0029_p1296211015416">Bad Request</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="51%" headers="mcps1.3.7.3.2.4.1.3 "><p id="rts_03_0053__rts_03_0029_p9963110146">The server failed to process the request.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="rts_03_0053__rts_03_0029_row181330274199"><td class="cellrowborder" valign="top" width="23%" headers="mcps1.3.7.3.2.4.1.1 "><p id="rts_03_0053__rts_03_0029_p18134027201912">401</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="26%" headers="mcps1.3.7.3.2.4.1.2 "><p id="rts_03_0053__rts_03_0029_p1713419274191">Unauthorized</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="51%" headers="mcps1.3.7.3.2.4.1.3 "><p id="rts_03_0053__rts_03_0029_p11134162718196">Authorization failed.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="rts_03_0053__rts_03_0029_row16531631121913"><td class="cellrowborder" valign="top" width="23%" headers="mcps1.3.7.3.2.4.1.1 "><p id="rts_03_0053__rts_03_0029_en-us_topic_0057973122_p5338333194217">404</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="26%" headers="mcps1.3.7.3.2.4.1.2 "><p id="rts_03_0053__rts_03_0029_p125520290312">Not found</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="51%" headers="mcps1.3.7.3.2.4.1.3 "><p id="rts_03_0053__rts_03_0029_en-us_topic_0057973122_p29751790194217">The requested resources are not found.</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="rts_03_0050.html">Software Configuration Management</a></div>
|
|
</div>
|
|
</div>
|
|
|