fuel-astute/coverage/rcov/lib-astute-logparser-parser...

1662 lines
100 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang='en' xml:lang='en' xmlns='http://www.w3.org/1999/xhtml'>
<head>
<title>lib/astute/logparser/parser_patterns.rb</title>
<link href="./assets/0.2.3/screen.css" media="all" rel="stylesheet" type="text/css" />
<link href="./assets/0.2.3/print.css" media="print" rel="stylesheet" type="text/css" />
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
<script type="text/javascript" src="./assets/0.2.3/rcov.js"></script>
</head>
<body>
<h1>Astute C0 Coverage Information - Simploco - RCov</h1>
<h2>lib/astute/logparser/parser_patterns.rb</h2>
<div class="report_table_wrapper">
<table class='report' id='report_table'>
<thead>
<tr>
<th class="left_align">Name</th>
<th class="right_align">Total Lines</th>
<th class="right_align">Lines of Code</th>
<th class="left_align">Total Coverage</th>
<th class="left_align">Code Coverage</th>
</tr>
</thead>
<tbody>
<tr>
<td class="left_align"><a href="lib-astute-logparser-parser_patterns_rb.html">lib/astute/logparser/parser_patterns.rb</a></td>
<td class='right_align'><tt>534</tt></td>
<td class='right_align'><tt>8</tt></td>
<td class="left_align"><div class="percent_graph_legend"><tt class=''>99.81%</tt></div>
<div class="percent_graph">
<div class="covered" style="width:100px"></div>
<div class="uncovered" style="width:0px"></div>
</div></td>
<td class="left_align"><div class="percent_graph_legend"><tt class=''>87.50%</tt></div>
<div class="percent_graph">
<div class="covered" style="width:88px"></div>
<div class="uncovered" style="width:12px"></div>
</div></td>
</tr>
</tbody>
</table>
</div>
<h3>Key</h3>
<div class="key"><pre><span class='marked'>Code reported as executed by Ruby looks like this...</span><span class='marked1'>and this: this line is also marked as covered.</span><span class='inferred'>Lines considered as run by rcov, but not reported by Ruby, look like this,</span><span class='inferred1'>and this: these lines were inferred by rcov (using simple heuristics).</span><span class='uncovered'>Finally, here's a line marked as not executed.</span></pre></div>
<h3>Coverage Details</h3>
<table class="details">
<tbody>
<tr class="inferred">
<td><pre><a name="line2">2</a> # Copyright 2013 Mirantis, Inc.</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line3">3</a> #</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line4">4</a> # Licensed under the Apache License, Version 2.0 (the &quot;License&quot;); you may</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line5">5</a> # not use this file except in compliance with the License. You may obtain</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line6">6</a> # a copy of the License at</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line7">7</a> #</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line8">8</a> # http://www.apache.org/licenses/LICENSE-2.0</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line9">9</a> #</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line10">10</a> # Unless required by applicable law or agreed to in writing, software</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line11">11</a> # distributed under the License is distributed on an &quot;AS IS&quot; BASIS, WITHOUT</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line12">12</a> # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line13">13</a> # License for the specific language governing permissions and limitations</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line14">14</a> # under the License.</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line15">15</a> </pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line16">16</a> </pre></td>
</tr>
<tr class="marked">
<td><pre><a name="line17">17</a> module Astute</pre></td>
</tr>
<tr class="marked">
<td><pre><a name="line18">18</a> module LogParser</pre></td>
</tr>
<tr class="marked">
<td><pre><a name="line19">19</a> module Patterns</pre></td>
</tr>
<tr class="marked">
<td><pre><a name="line20">20</a> def self.get_default_pattern(key)</pre></td>
</tr>
<tr class="marked">
<td><pre><a name="line21">21</a> return Marshal.load(Marshal.dump(@default_patterns[key]))</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line22">22</a> end</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line23">23</a> </pre></td>
</tr>
<tr class="marked">
<td><pre><a name="line24">24</a> def self.list_default_patterns</pre></td>
</tr>
<tr class="uncovered">
<td><pre><a name="line25">25</a> return @default_patterns.keys</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line26">26</a> end</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line27">27</a> </pre></td>
</tr>
<tr class="marked">
<td><pre><a name="line28">28</a> @default_patterns = {</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line29">29</a> 'anaconda-log-supposed-time-baremetal' =&gt; # key for default baremetal provision pattern</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line30">30</a> {'type' =&gt; 'supposed-time',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line31">31</a> 'chunk_size' =&gt; 10000,</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line32">32</a> 'date_format' =&gt; '%Y-%m-%dT%H:%M:%S',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line33">33</a> 'date_regexp' =&gt; '^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line34">34</a> 'pattern_list' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line35">35</a> {'pattern' =&gt; 'Running anaconda script', 'supposed_time' =&gt; 60},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line36">36</a> {'pattern' =&gt; 'moving (1) to step enablefilesystems', 'supposed_time' =&gt; 3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line37">37</a> {'pattern' =&gt; &quot;notifying kernel of 'change' event on device&quot;, 'hdd_size_multiplier' =&gt; 0.3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line38">38</a> {'pattern' =&gt; 'Preparing to install packages', 'supposed_time' =&gt; 9},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line39">39</a> {'pattern' =&gt; 'Installing glibc-common-2.12', 'supposed_time' =&gt; 9},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line40">40</a> {'pattern' =&gt; 'Installing bash-4.1.2', 'supposed_time' =&gt; 11},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line41">41</a> {'pattern' =&gt; 'Installing coreutils-8.4-19', 'supposed_time' =&gt; 20},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line42">42</a> {'pattern' =&gt; 'Installing centos-release-6-3', 'supposed_time' =&gt; 21},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line43">43</a> {'pattern' =&gt; 'Installing attr-2.4.44', 'supposed_time' =&gt; 23},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line44">44</a> {'pattern' =&gt; 'leaving (1) step installpackages', 'supposed_time' =&gt; 60},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line45">45</a> {'pattern' =&gt; 'moving (1) to step postscripts', 'supposed_time' =&gt; 4},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line46">46</a> {'pattern' =&gt; 'leaving (1) step postscripts', 'supposed_time' =&gt; 130},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line47">47</a> {'pattern' =&gt; 'wait while node rebooting', 'supposed_time' =&gt; 20},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line48">48</a> ].reverse,</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line49">49</a> 'filename' =&gt; 'install/anaconda.log'</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line50">50</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line51">51</a> </pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line52">52</a> 'anaconda-log-supposed-time-kvm' =&gt; # key for default kvm provision pattern</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line53">53</a> {'type' =&gt; 'supposed-time',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line54">54</a> 'chunk_size' =&gt; 10000,</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line55">55</a> 'date_format' =&gt; '%Y-%m-%dT%H:%M:%S',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line56">56</a> 'date_regexp' =&gt; '^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line57">57</a> 'pattern_list' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line58">58</a> {'pattern' =&gt; 'Running anaconda script', 'supposed_time' =&gt; 60},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line59">59</a> {'pattern' =&gt; 'moving (1) to step enablefilesystems', 'supposed_time' =&gt; 3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line60">60</a> {'pattern' =&gt; &quot;notifying kernel of 'change' event on device&quot;, 'hdd_size_multiplier' =&gt; 1.5},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line61">61</a> {'pattern' =&gt; 'Preparing to install packages', 'supposed_time' =&gt; 12},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line62">62</a> {'pattern' =&gt; 'Installing glibc-common-2.12', 'supposed_time' =&gt; 15},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line63">63</a> {'pattern' =&gt; 'Installing bash-4.1.2', 'supposed_time' =&gt; 15},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line64">64</a> {'pattern' =&gt; 'Installing coreutils-8.4-19', 'supposed_time' =&gt; 33},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line65">65</a> {'pattern' =&gt; 'Installing centos-release-6-3', 'supposed_time' =&gt; 21},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line66">66</a> {'pattern' =&gt; 'Installing attr-2.4.44', 'supposed_time' =&gt; 48},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line67">67</a> {'pattern' =&gt; 'leaving (1) step installpackages', 'supposed_time' =&gt; 100},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line68">68</a> {'pattern' =&gt; 'moving (1) to step postscripts', 'supposed_time' =&gt; 4},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line69">69</a> {'pattern' =&gt; 'leaving (1) step postscripts', 'supposed_time' =&gt; 200},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line70">70</a> {'pattern' =&gt; 'wait while node rebooting', 'supposed_time' =&gt; 20},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line71">71</a> ].reverse,</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line72">72</a> 'filename' =&gt; 'install/anaconda.log'</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line73">73</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line74">74</a> </pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line75">75</a> 'puppet-log-components-list-ha-controller' =&gt; # key for default HA deploy pattern</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line76">76</a> {'type' =&gt; 'components-list',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line77">77</a> 'endlog_patterns' =&gt; [{'pattern' =&gt; /Finished catalog run in [0-9]+\.[0-9]* seconds\n/, 'progress' =&gt; 1.0}],</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line78">78</a> 'chunk_size' =&gt; 40000,</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line79">79</a> 'filename' =&gt; 'puppet-agent.log',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line80">80</a> 'components_list' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line81">81</a> {'name' =&gt; 'Galera', 'weight' =&gt; 5, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line82">82</a> {'pattern' =&gt; '/Stage[main]/Galera/File[/etc/mysql]/ensure) created', 'progress' =&gt; 0.1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line83">83</a> {'pattern' =&gt; '/Stage[main]/Galera/Package[galera]/ensure) created', 'progress' =&gt; 0.3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line84">84</a> {'pattern' =&gt; '/Stage[main]/Galera/Package[MySQL-client]/ensure) created', 'progress' =&gt; 0.4},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line85">85</a> {'pattern' =&gt; '/Stage[main]/Galera/Package[MySQL-server]/ensure) created', 'progress' =&gt; 0.6},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line86">86</a> {'pattern' =&gt; &quot;/Stage[main]/Galera/Service[mysql-galera]/ensure) ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line87">87</a> {'pattern' =&gt; '/Stage[main]/Galera/Exec[wait-for-synced-state]/returns) executed successfully', 'progress' =&gt; 0.9},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line88">88</a> {'pattern' =&gt; '/Stage[main]/Galera::Galera_master_final_config/Exec'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line89">89</a> '[first-galera-node-final-config]/returns) executed successfully', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line90">90</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line91">91</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line92">92</a> {'name' =&gt; 'Glance', 'weight' =&gt; 5, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line93">93</a> {'pattern' =&gt; '/Stage[main]/Glance/Package[glance]/ensure) created', 'progress' =&gt; 0.1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line94">94</a> {'pattern' =&gt; '/Stage[main]/Glance::Db::Mysql/Mysql::Db[glance]/Database[glance]/ensure) created', 'progress' =&gt; 0.5},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line95">95</a> {'pattern' =&gt; '/Stage[main]/Glance::Db::Mysql/Glance::Db::Mysql::Host_access[]/'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line96">96</a> 'Database_user[glance@]/ensure) created', 'progress' =&gt; 0.7},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line97">97</a> {'pattern' =&gt; '/Stage[main]/Glance::Registry/Glance_registry_config[keystone_authtoken/'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line98">98</a> 'admin_user]/value) value changed', 'progress' =&gt; 0.71},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line99">99</a> {'pattern' =&gt; '/Stage[main]/Glance::Keystone::Auth/Keystone_endpoint[glance]/ensure) created', 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line100">100</a> {'pattern' =&gt; &quot;/Stage[main]/Glance::Registry/Service[glance-registry]/ensure)&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line101">101</a> &quot; ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 0.95},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line102">102</a> {'pattern' =&gt; &quot;/Stage[main]/Glance::Api/Service[glance-api]/ensure) ensure changed&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line103">103</a> &quot; 'stopped' to 'running'&quot;, 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line104">104</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line105">105</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line106">106</a> {'name' =&gt; 'Haproxy', 'weight' =&gt; 5, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line107">107</a> {'pattern' =&gt; '/Stage[main]/Haproxy/Concat[/etc/haproxy/haproxy.cfg]/File[/var/lib/puppet/'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line108">108</a> 'concat/_etc_haproxy_haproxy.cfg]/ensure) created', 'progress' =&gt; 0.1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line109">109</a> {'pattern' =&gt; '/Stage[main]/Haproxy/Concat[/etc/haproxy/haproxy.cfg]/File[/var/lib/puppet/'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line110">110</a> 'concat/_etc_haproxy_haproxy.cfg/fragments.concat.out]/ensure) created', 'progress' =&gt; 0.4},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line111">111</a> {'pattern' =&gt; '/Stage[main]/Haproxy/Concat[/etc/haproxy/haproxy.cfg]/Exec[concat_/etc/haproxy/'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line112">112</a> 'haproxy.cfg]/returns) executed successfully', 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line113">113</a> {'pattern' =&gt; &quot;/Stage[main]/Haproxy/Service[haproxy]/ensure) ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line114">114</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line115">115</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line116">116</a> {'name' =&gt; 'Horizon', 'weight' =&gt; 5, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line117">117</a> {'pattern' =&gt; '/Stage[main]/Horizon/Package[mod_wsgi]/ensure) created', 'progress' =&gt; 0.1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line118">118</a> {'pattern' =&gt; '/Stage[main]/Horizon/Package[openstack-dashboard]/ensure) created', 'progress' =&gt; 0.5},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line119">119</a> {'pattern' =&gt; '/Stage[main]/Horizon/File[/etc/openstack-dashboard/'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line120">120</a> 'local_settings]/content) content changed', 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line121">121</a> {'pattern' =&gt; &quot;/Stage[main]/Horizon/Service[\$::horizon::params::http_service]/&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line122">122</a> &quot;ensure) ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line123">123</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line124">124</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line125">125</a> {'name' =&gt; 'Keepalived', 'weight' =&gt; 1, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line126">126</a> {'pattern' =&gt; '/Stage[main]/Keepalived::Install/Package[keepalived]/ensure) created', 'progress' =&gt; 0.2},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line127">127</a> {'pattern' =&gt; '/Stage[main]/Keepalived::Config/Concat[/etc/keepalived/keepalived.conf]/'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line128">128</a> 'File[/etc/keepalived/keepalived.conf]/content) content changed', 'progress' =&gt; 0.6},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line129">129</a> {'pattern' =&gt; &quot;/Stage[main]/Keepalived::Service/Service[keepalived]/ensure) ensure&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line130">130</a> &quot; changed 'stopped' to 'running'&quot;, 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line131">131</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line132">132</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line133">133</a> {'name' =&gt; 'Keystone', 'weight' =&gt; 1, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line134">134</a> {'pattern' =&gt; '/Stage[main]/Keystone::Python/Package[python-keystone]/ensure) created', 'progress' =&gt; 0.3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line135">135</a> {'pattern' =&gt; '/Stage[main]/Keystone::Db::Mysql/Mysql::Db[keystone]/Database[keystone]/ensure) created', 'progress' =&gt; 0.4},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line136">136</a> {'pattern' =&gt; '/Stage[main]/Keystone/Package[keystone]/ensure) created', 'progress' =&gt; 0.6},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line137">137</a> {'pattern' =&gt; '/Stage[main]/Keystone/Keystone_config[DEFAULT/admin_port]/ensure) created', 'progress' =&gt; 0.7},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line138">138</a> {'pattern' =&gt; &quot;/Stage[main]/Keystone/Service[keystone]/ensure) ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line139">139</a> {'pattern' =&gt; '/Stage[main]/Keystone::Roles::Admin/Keystone_user_role[admin@admin]/ensure) created', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line140">140</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line141">141</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line142">142</a> {'name' =&gt; 'Memcached', 'weight' =&gt; 1, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line143">143</a> {'pattern' =&gt; '/Stage[main]/Memcached/User[memcached]/ensure) created', 'progress' =&gt; 0.1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line144">144</a> {'pattern' =&gt; '/Stage[main]/Memcached/Package[memcached]/ensure) created', 'progress' =&gt; 0.4},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line145">145</a> {'pattern' =&gt; &quot;/Stage[main]/Memcached/Service[memcached]/ensure) ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line146">146</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line147">147</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line148">148</a> {'name' =&gt; 'Rabbitmq', 'weight' =&gt; 1, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line149">149</a> {'pattern' =&gt; '/Stage[main]/Rabbitmq::Server/Package[rabbitmq-server]/ensure) created', 'progress' =&gt; 0.3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line150">150</a> {'pattern' =&gt; &quot;/Stage[main]/Rabbitmq::Service/Service[rabbitmq-server]/ensure) ensure changed 'stopped' to 'running&quot;, 'progress' =&gt; 0.7},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line151">151</a> {'pattern' =&gt; '/Stage[main]/Rabbitmq::Server/Rabbitmq_user[guest]/ensure) removed', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line152">152</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line153">153</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line154">154</a> {'name' =&gt; 'Rsync/Xinetd', 'weight' =&gt; 1, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line155">155</a> {'pattern' =&gt; '/Stage[main]/Xinetd/Package[xinetd]/ensure) created', 'progress' =&gt; 0.2},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line156">156</a> {'pattern' =&gt; '(/Stage[main]/Xinetd/File[/etc/xinetd.conf]/content) content changed', 'progress' =&gt; 0.3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line157">157</a> {'pattern' =&gt; '/Stage[main]/Rsync::Server/File[/etc/rsync.d]/ensure) created', 'progress' =&gt; 0.5},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line158">158</a> {'pattern' =&gt; '/Stage[main]/Rsync::Server/Xinetd::Service[rsync]/File[/etc/xinetd.d/rsync]/content) content changed', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line159">159</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line160">160</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line161">161</a> {'name' =&gt; 'Swift', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line162">162</a> {'pattern' =&gt; '/Stage[main]/Swift::Xfs/Package[xfsprogs]/ensure) created', 'progress' =&gt; 0.01},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line163">163</a> {'pattern' =&gt; '/Stage[main]/Swift/File[/etc/swift/swift.conf]/content) content changed', 'progress' =&gt; 0.05},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line164">164</a> {'pattern' =&gt; '/Stage[main]/Swift/File[/home/swift]/ensure) created', 'progress' =&gt; 0.07},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line165">165</a> {'pattern' =&gt; '/Stage[main]/Swift::Storage::All/File[/srv/node]/ensure) created', 'progress' =&gt; 0.1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line166">166</a> {'pattern' =&gt; '/Stage[main]/Swift::Storage::Account/Swift::Storage::Generic[account]/File'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line167">167</a> '[/etc/swift/account-server/]/ensure) created', 'progress' =&gt; 0.12},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line168">168</a> {'pattern' =&gt; '/Stage[main]/Swift::Storage::Object/Swift::Storage::Generic[object]/Package'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line169">169</a> '[swift-object]/ensure) created', 'progress' =&gt; 0.15},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line170">170</a> {'pattern' =&gt; &quot;/Stage[main]/Swift::Storage::Account/Swift::Storage::Generic[account]/Service&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line171">171</a> &quot;[swift-account]/ensure) ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 0.18},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line172">172</a> {'pattern' =&gt; &quot;/Stage[main]/Swift::Storage::Object/Swift::Storage::Generic[object]/Service&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line173">173</a> &quot;[swift-object]/ensure) ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 0.2},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line174">174</a> {'pattern' =&gt; '/Stage[main]/Swift::Keystone::Auth/Keystone_service[swift]/ensure) created', 'progress' =&gt; 0.23},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line175">175</a> {'pattern' =&gt; '/Stage[main]/Swift::Keystone::Auth/Keystone_user_role[swift@services]/ensure) created', 'progress' =&gt; 0.28},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line176">176</a> {'pattern' =&gt; '/Stage\[main\]/Swift::Storage::Container/Ring_container_device\[[0-9.:]+\]/ensure\) created',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line177">177</a> 'regexp' =&gt; true, 'progress' =&gt; 0.33},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line178">178</a> {'pattern' =&gt; &quot;/Stage[main]/Swift::Storage::Account/Swift::Storage::Generic[account]/File[/etc/swift/&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line179">179</a> &quot;account-server/]/group) group changed 'root' to 'swift'&quot;, 'progress' =&gt; 0.36},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line180">180</a> {'pattern' =&gt; '/Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Rebalance[object]/Exec'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line181">181</a> '[hours_passed_object]/returns) executed successfully', 'progress' =&gt; 0.39},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line182">182</a> {'pattern' =&gt; '/Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Rebalance[account]/Exec'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line183">183</a> '[hours_passed_account]/returns) executed successfully', 'progress' =&gt; 0.42},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line184">184</a> {'pattern' =&gt; '/Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Rebalance[account]/Exec'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line185">185</a> '[rebalance_account]/returns) executed successfully', 'progress' =&gt; 0.44},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line186">186</a> {'pattern' =&gt; '/Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Rebalance[container]/Exec'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line187">187</a> '[hours_passed_container]/returns) executed successfully', 'progress' =&gt; 0.49},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line188">188</a> {'pattern' =&gt; '/Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Rebalance[container]/Exec'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line189">189</a> '[rebalance_container]/returns) executed successfully', 'progress' =&gt; 0.52},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line190">190</a> {'pattern' =&gt; '/Stage[main]/Swift::Proxy/Package[swift-proxy]/ensure) created', 'progress' =&gt; 0.55},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line191">191</a> {'pattern' =&gt; '/Service[swift-container-replicator]/ensure) ensure changed \'stopped\'', 'progress' =&gt; 0.9},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line192">192</a> {'pattern' =&gt; '/Service[swift-accaunt-replicator]/ensure) ensure changed \'stopped\'', 'progress' =&gt; 0.95},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line193">193</a> {'pattern' =&gt; '/Service[swift-object-replicator]/ensure) ensure changed \'stopped\'', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line194">194</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line195">195</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line196">196</a> {'name' =&gt; 'Nova', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line197">197</a> {'pattern' =&gt; '/Stage[main]/Nova::Utilities/Package[euca2ools]/ensure) created', 'progress' =&gt; 0.1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line198">198</a> {'pattern' =&gt; '/Stage[main]/Nova::Utilities/Package[parted]/ensure) created', 'progress' =&gt; 0.11},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line199">199</a> {'pattern' =&gt; '/Stage[main]/Nova::Api/Nova::Generic_service[api]/Package[nova-api]/ensure) created', 'progress' =&gt; 0.13},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line200">200</a> {'pattern' =&gt; '/Stage[main]/Nova::Utilities/Package[unzip]/ensure) created', 'progress' =&gt; 0.15},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line201">201</a> {'pattern' =&gt; '/Stage[main]/Nova::Vncproxy/Package[python-numpy]/ensure) created', 'progress' =&gt; 0.2},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line202">202</a> {'pattern' =&gt; '(/Stage[main]/Nova::Utilities/Package[libguestfs-tools-c]/ensure) created', 'progress' =&gt; 0.25},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line203">203</a> {'pattern' =&gt; '/Stage[main]/Nova::Rabbitmq/Rabbitmq_user_permissions[nova@/]/ensure) created', 'progress' =&gt; 0.3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line204">204</a> {'pattern' =&gt; '/Stage[main]/Nova::Db::Mysql/Mysql::Db[nova]/Database[nova]/ensure) created', 'progress' =&gt; 0.35},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line205">205</a> {'pattern' =&gt; &quot;/Stage[main]/Nova::Db::Mysql/Mysql::Db[nova]/Database_grant&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line206">206</a> &quot;[nova@127.0.0.1/nova]/privileges) privileges changed '' to 'all'&quot;, 'progress' =&gt; 0.4},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line207">207</a> {'pattern' =&gt; '/Stage[main]/Nova::Vncproxy/Nova::Generic_service[vncproxy]/Package'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line208">208</a> '[nova-vncproxy]/ensure) created', 'progress' =&gt; 0.45},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line209">209</a> {'pattern' =&gt; '/Stage[main]/Nova::Keystone::Auth/Keystone_service[nova_volume]/ensure) created', 'progress' =&gt; 0.5},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line210">210</a> {'pattern' =&gt; '/Stage[main]/Nova::Keystone::Auth/Keystone_user_role[nova@services]/ensure) created', 'progress' =&gt; 0.55},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line211">211</a> {'pattern' =&gt; '/Stage[main]/Nova/Exec[post-nova_config]/returns) Nova config has changed', 'progress' =&gt; 0.6},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line212">212</a> {'pattern' =&gt; '/Stage[main]/Nova::Api/Exec[nova-db-sync]/returns) executed successfully', 'progress' =&gt; 0.7},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line213">213</a> {'pattern' =&gt; &quot;/Stage[main]/Nova::Consoleauth/Nova::Generic_service[consoleauth]/Service&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line214">214</a> &quot;[nova-consoleauth]/ensure) ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 0.85},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line215">215</a> {'pattern' =&gt; '/Stage[main]/Nova::Network/Nova::Manage::Network[nova-vm-net]/Nova_network'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line216">216</a> 'nova-vm-net]/ensure) created', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line217">217</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line218">218</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line219">219</a> {'name' =&gt; 'Openstack', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line220">220</a> {'pattern' =&gt; '/Stage[main]/Openstack::Firewall/File[iptables]/ensure) defined content as', 'progress' =&gt; 0.1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line221">221</a> {'pattern' =&gt; '/Stage[main]/Openstack::Glance/Package[swift]/ensure) created', 'progress' =&gt; 0.15},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line222">222</a> {'pattern' =&gt; '/Stage[main]/Openstack::Auth_file/File[/root/openrc]/ensure) defined content as', 'progress' =&gt; 0.2},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line223">223</a> {'pattern' =&gt; '/Stage[main]/Openstack::Controller_ha/Package[socat]/ensure) created', 'progress' =&gt; 0.25},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line224">224</a> {'pattern' =&gt; '/Stage[main]/Openstack::Swift::Storage-node/Swift::Storage::Loopback[1]/File[/srv/loopback-device]/ensure) created', 'progress' =&gt; 0.3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line225">225</a> {'pattern' =&gt; '/Stage[main]/Openstack::Controller_ha/Exec[wait-for-haproxy-mysql-backend]/returns) executed successfully', 'progress' =&gt; 0.4},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line226">226</a> {'pattern' =&gt; '/Stage[main]/Openstack::Controller/Nova_config[DEFAULT/memcached_servers]/ensure) created', 'progress' =&gt; 0.45},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line227">227</a> {'pattern' =&gt; '/Stage[main]/Openstack::Nova::Controller/Nova_config[DEFAULT/multi_host]/ensure) created', 'progress' =&gt; 0.5},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line228">228</a> {'pattern' =&gt; '/Stage[main]/Openstack::Firewall/Exec[startup-firewall]/returns) executed successfully', 'progress' =&gt; 0.65},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line229">229</a> {'pattern' =&gt; '/Stage[main]/Openstack::Swift::Proxy/Ring_object_device\[[0-9.:]+\]/ensure\) created',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line230">230</a> 'regexp' =&gt; true, 'progress' =&gt; 0.75},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line231">231</a> {'pattern' =&gt; '/Stage[main]/Openstack::Swift::Proxy/Ring_container_device\[[0-9.:]+\]/ensure\) created',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line232">232</a> 'regexp' =&gt; true, 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line233">233</a> {'pattern' =&gt; '/Stage[main]/Openstack::Img::Cirros/Package[cirros-testvm]/ensure) created', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line234">234</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line235">235</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line236">236</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line237">237</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line238">238</a> </pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line239">239</a> 'puppet-log-components-list-ha-compute' =&gt;</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line240">240</a> {'type' =&gt; 'components-list',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line241">241</a> 'endlog_patterns' =&gt; [{'pattern' =&gt; /Finished catalog run in [0-9]+\.[0-9]* seconds\n/, 'progress' =&gt; 1.0}],</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line242">242</a> 'chunk_size' =&gt; 40000,</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line243">243</a> 'filename' =&gt; 'puppet-agent.log',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line244">244</a> 'components_list' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line245">245</a> {'name' =&gt; 'Keystone', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line246">246</a> {'pattern' =&gt; '/Stage[main]/Keystone::Python/Package[python-keystone]/ensure) created', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line247">247</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line248">248</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line249">249</a> {'name' =&gt; 'Mysql', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line250">250</a> {'pattern' =&gt; '/Stage[main]/Mysql::Python/Package[python-mysqldb]/ensure) created', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line251">251</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line252">252</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line253">253</a> {'name' =&gt; 'Nova', 'weight' =&gt; 5, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line254">254</a> {'pattern' =&gt; '/Stage[main]/Nova::Utilities/Package[euca2ools]/ensure) created', 'progress' =&gt; 0.1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line255">255</a> {'pattern' =&gt; '/Stage[main]/Nova::Utilities/Package[parted]/ensure) created', 'progress' =&gt; 0.2},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line256">256</a> {'pattern' =&gt; '/Stage[main]/Nova::Api/Nova::Generic_service[api]/Package[nova-api]/ensure) created', 'progress' =&gt; 0.28},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line257">257</a> {'pattern' =&gt; '/Stage[main]/Nova::Utilities/Package[unzip]/ensure) created', 'progress' =&gt; 0.32},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line258">258</a> {'pattern' =&gt; '/Stage[main]/Nova::Vncproxy/Package[python-numpy]/ensure) created', 'progress' =&gt; 0.35},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line259">259</a> {'pattern' =&gt; '/Stage[main]/Nova::Utilities/Package[libguestfs-tools-c]/ensure) created', 'progress' =&gt; 0.4},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line260">260</a> {'pattern' =&gt; '/Stage[main]/Nova::Rabbitmq/Rabbitmq_user_permissions[nova@/]/ensure) created', 'progress' =&gt; 0.43},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line261">261</a> {'pattern' =&gt; '/Stage[main]/Nova/Exec[post-nova_config]/returns) Nova config has changed', 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line262">262</a> {'pattern' =&gt; '/Stage[main]/Nova::Api/Exec[nova-db-sync]/returns) executed successfully', 'progress' =&gt; 0.85},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line263">263</a> {'pattern' =&gt; '/Stage[main]/Nova::Network/Nova::Manage::Network[nova-vm-net]/Nova_network'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line264">264</a> 'nova-vm-net]/ensure) created', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line265">265</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line266">266</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line267">267</a> {'name' =&gt; 'Nova::Compute', 'weight' =&gt; 15, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line268">268</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute/Package[bridge-utils]/ensure) created', 'progress' =&gt; 0.15},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line269">269</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute::Libvirt/Exec[symlink-qemu-kvm]/returns) executed successfully', 'progress' =&gt; 0.25},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line270">270</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute::Libvirt/Package[libvirt]/ensure) created', 'progress' =&gt; 0.3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line271">271</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute::Libvirt/Package[dnsmasq-utils]/ensure) created', 'progress' =&gt; 0.5},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line272">272</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute::Libvirt/Nova_config[DEFAULT/vncserver_listen]/ensure) created', 'progress' =&gt; 0.55},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line273">273</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute/Nova::Generic_service[compute]/Package[nova-compute]/ensure) created', 'progress' =&gt; 0.88},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line274">274</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute::Libvirt/Package[avahi]/ensure) created', 'progress' =&gt; 0.9},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line275">275</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute::Libvirt/Service[messagebus]/ensure) ensure changed', 'progress' =&gt; 0.93},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line276">276</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute/Nova::Generic_service[compute]/Service[nova-compute]/ensure) ensure changed', 'progress' =&gt; 0.97},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line277">277</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute/Nova::Generic_service[compute]/Service[nova-compute]) Triggered', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line278">278</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line279">279</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line280">280</a> {'name' =&gt; 'Openstack', 'weight' =&gt; 2, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line281">281</a> {'pattern' =&gt; '/Stage[main]/Openstack::Compute/Nova_config[DEFAULT/metadata_host]/ensure) created', 'progress' =&gt; 0.2},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line282">282</a> {'pattern' =&gt; '/Stage[main]/Openstack::Compute/Nova_config[DEFAULT/memcached_servers]/ensure) created', 'progress' =&gt; 0.4},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line283">283</a> {'pattern' =&gt; '/Stage[main]/Openstack::Compute/Augeas[sysconfig-libvirt]/returns) executed successfully', 'progress' =&gt; 0.5},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line284">284</a> {'pattern' =&gt; '/Stage[main]/Openstack::Compute/Nova_config[DEFAULT/multi_host]/ensure) created', 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line285">285</a> {'pattern' =&gt; '/Stage[main]/Openstack::Compute/Augeas[libvirt-conf]/returns) executed successfully', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line286">286</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line287">287</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line288">288</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line289">289</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line290">290</a> </pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line291">291</a> 'puppet-log-components-list-singlenode-controller' =&gt;</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line292">292</a> {'type' =&gt; 'components-list',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line293">293</a> 'endlog_patterns' =&gt; [{'pattern' =&gt; /Finished catalog run in [0-9]+\.[0-9]* seconds\n/, 'progress' =&gt; 1.0}],</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line294">294</a> 'chunk_size' =&gt; 40000,</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line295">295</a> 'filename' =&gt; 'puppet-agent.log',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line296">296</a> 'components_list' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line297">297</a> {'name' =&gt; 'Glance', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line298">298</a> {'pattern' =&gt; '/Stage[main]/Glance/Package[glance]/ensure) created', 'progress' =&gt; 0.1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line299">299</a> {'pattern' =&gt; '/Stage[main]/Glance::Db::Mysql/Mysql::Db[glance]/Database[glance]/ensure) created', 'progress' =&gt; 0.5},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line300">300</a> {'pattern' =&gt; '/Stage[main]/Glance::Db::Mysql/Glance::Db::Mysql::Host_access[]/'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line301">301</a> 'Database_user[glance@]/ensure) created', 'progress' =&gt; 0.7},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line302">302</a> {'pattern' =&gt; '/Stage[main]/Glance::Registry/Glance_registry_config[keystone_authtoken/'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line303">303</a> 'admin_user]/value) value changed', 'progress' =&gt; 0.71},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line304">304</a> {'pattern' =&gt; '/Stage[main]/Glance::Keystone::Auth/Keystone_endpoint[glance]/ensure) created', 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line305">305</a> {'pattern' =&gt; &quot;/Stage[main]/Glance::Registry/Service[glance-registry]/ensure)&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line306">306</a> &quot; ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 0.95},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line307">307</a> {'pattern' =&gt; &quot;/Stage[main]/Glance::Api/Service[glance-api]/ensure) ensure changed&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line308">308</a> &quot; 'stopped' to 'running'&quot;, 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line309">309</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line310">310</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line311">311</a> {'name' =&gt; 'Horizon', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line312">312</a> {'pattern' =&gt; '/Stage[main]/Horizon/Package[mod_wsgi]/ensure) created', 'progress' =&gt; 0.3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line313">313</a> {'pattern' =&gt; '/Stage[main]/Horizon/Package[openstack-dashboard]/ensure) created', 'progress' =&gt; 0.6},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line314">314</a> {'pattern' =&gt; '/Stage[main]/Horizon/File[/etc/openstack-dashboard/'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line315">315</a> 'local_settings]/content) content changed', 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line316">316</a> {'pattern' =&gt; &quot;/Stage[main]/Horizon/Service[\$::horizon::params::http_service]/&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line317">317</a> &quot;ensure) ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line318">318</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line319">319</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line320">320</a> {'name' =&gt; 'Keystone', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line321">321</a> {'pattern' =&gt; '/Stage[main]/Keystone::Python/Package[python-keystone]/ensure) created', 'progress' =&gt; 0.3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line322">322</a> {'pattern' =&gt; '/Stage[main]/Keystone::Db::Mysql/Mysql::Db[keystone]/Database[keystone]/ensure) created', 'progress' =&gt; 0.4},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line323">323</a> {'pattern' =&gt; '/Stage[main]/Keystone/Package[keystone]/ensure) created', 'progress' =&gt; 0.6},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line324">324</a> {'pattern' =&gt; '/Stage[main]/Keystone/Keystone_config[DEFAULT/admin_port]/ensure) created', 'progress' =&gt; 0.7},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line325">325</a> {'pattern' =&gt; &quot;/Stage[main]/Keystone/Service[keystone]/ensure) ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line326">326</a> {'pattern' =&gt; '/Stage[main]/Keystone::Roles::Admin/Keystone_user_role[admin@admin]/ensure) created', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line327">327</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line328">328</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line329">329</a> {'name' =&gt; 'Memcached', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line330">330</a> {'pattern' =&gt; '/Stage[main]/Memcached/User[memcached]/ensure) created', 'progress' =&gt; 0.3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line331">331</a> {'pattern' =&gt; '/Stage[main]/Memcached/Package[memcached]/ensure) created', 'progress' =&gt; 0.6},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line332">332</a> {'pattern' =&gt; &quot;/Stage[main]/Memcached/Service[memcached]/ensure) ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line333">333</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line334">334</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line335">335</a> {'name' =&gt; 'Rabbitmq', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line336">336</a> {'pattern' =&gt; '/Stage[main]/Rabbitmq::Server/Package[rabbitmq-server]/ensure) created', 'progress' =&gt; 0.3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line337">337</a> {'pattern' =&gt; &quot;/Stage[main]/Rabbitmq::Service/Service[rabbitmq-server]/ensure) ensure changed 'stopped' to 'running&quot;, 'progress' =&gt; 0.7},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line338">338</a> {'pattern' =&gt; '/Stage[main]/Rabbitmq::Server/Rabbitmq_user[guest]/ensure) removed', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line339">339</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line340">340</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line341">341</a> {'name' =&gt; 'Nova', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line342">342</a> {'pattern' =&gt; '/Stage[main]/Nova::Utilities/Package[euca2ools]/ensure) created', 'progress' =&gt; 0.1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line343">343</a> {'pattern' =&gt; '/Stage[main]/Nova::Utilities/Package[parted]/ensure) created', 'progress' =&gt; 0.2},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line344">344</a> {'pattern' =&gt; '/Stage[main]/Nova::Api/Nova::Generic_service[api]/Package[nova-api]/ensure) created', 'progress' =&gt; 0.28},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line345">345</a> {'pattern' =&gt; '/Stage[main]/Nova::Utilities/Package[unzip]/ensure) created', 'progress' =&gt; 0.32},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line346">346</a> {'pattern' =&gt; '/Stage[main]/Nova::Vncproxy/Package[python-numpy]/ensure) created', 'progress' =&gt; 0.35},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line347">347</a> {'pattern' =&gt; '(/Stage[main]/Nova::Utilities/Package[libguestfs-tools-c]/ensure) created', 'progress' =&gt; 0.4},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line348">348</a> {'pattern' =&gt; '/Stage[main]/Nova::Rabbitmq/Rabbitmq_user_permissions[nova@/]/ensure) created', 'progress' =&gt; 0.43},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line349">349</a> {'pattern' =&gt; '/Stage[main]/Nova::Db::Mysql/Mysql::Db[nova]/Database[nova]/ensure) created', 'progress' =&gt; 0.48},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line350">350</a> {'pattern' =&gt; &quot;/Stage[main]/Nova::Db::Mysql/Mysql::Db[nova]/Database_grant&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line351">351</a> &quot;[nova@127.0.0.1/nova]/privileges) privileges changed '' to 'all'&quot;, 'progress' =&gt; 0.51},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line352">352</a> {'pattern' =&gt; '/Stage[main]/Nova::Vncproxy/Nova::Generic_service[vncproxy]/Package'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line353">353</a> '[nova-vncproxy]/ensure) created', 'progress' =&gt; 0.6},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line354">354</a> {'pattern' =&gt; '/Stage[main]/Nova::Keystone::Auth/Keystone_service[nova_volume]/ensure) created', 'progress' =&gt; 0.68},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line355">355</a> {'pattern' =&gt; '/Stage[main]/Nova::Keystone::Auth/Keystone_user_role[nova@services]/ensure) created', 'progress' =&gt; 0.75},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line356">356</a> {'pattern' =&gt; '/Stage[main]/Nova/Exec[post-nova_config]/returns) Nova config has changed', 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line357">357</a> {'pattern' =&gt; '/Stage[main]/Nova::Api/Exec[nova-db-sync]/returns) executed successfully', 'progress' =&gt; 0.85},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line358">358</a> {'pattern' =&gt; &quot;/Stage[main]/Nova::Consoleauth/Nova::Generic_service[consoleauth]/Service&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line359">359</a> &quot;[nova-consoleauth]/ensure) ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 0.9},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line360">360</a> {'pattern' =&gt; '/Stage[main]/Nova::Network/Nova::Manage::Network[nova-vm-net]/Nova_network'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line361">361</a> 'nova-vm-net]/ensure) created', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line362">362</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line363">363</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line364">364</a> {'name' =&gt; 'Openstack', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line365">365</a> {'pattern' =&gt; '/Stage[main]/Openstack::Firewall/File[iptables]/ensure) defined content as', 'progress' =&gt; 0.1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line366">366</a> {'pattern' =&gt; '/Stage[main]/Openstack::Glance/Package[swift]/ensure) created', 'progress' =&gt; 0.15},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line367">367</a> {'pattern' =&gt; '/Stage[main]/Openstack::Auth_file/File[/root/openrc]/ensure) defined content as', 'progress' =&gt; 0.2},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line368">368</a> {'pattern' =&gt; '/Stage[main]/Openstack::Controller/Nova_config[DEFAULT/memcached_servers]/ensure) created', 'progress' =&gt; 0.45},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line369">369</a> {'pattern' =&gt; '/Stage[main]/Openstack::Nova::Controller/Nova_config[DEFAULT/multi_host]/ensure) created', 'progress' =&gt; 0.5},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line370">370</a> {'pattern' =&gt; '/Stage[main]/Openstack::Firewall/Exec[startup-firewall]/returns) executed successfully', 'progress' =&gt; 0.65},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line371">371</a> {'pattern' =&gt; '/Stage[main]/Openstack::Img::Cirros/Package[cirros-testvm]/ensure) created', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line372">372</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line373">373</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line374">374</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line375">375</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line376">376</a> </pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line377">377</a> 'puppet-log-components-list-multinode-controller' =&gt;</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line378">378</a> {'type' =&gt; 'components-list',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line379">379</a> 'endlog_patterns' =&gt; [{'pattern' =&gt; /Finished catalog run in [0-9]+\.[0-9]* seconds\n/, 'progress' =&gt; 1.0}],</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line380">380</a> 'chunk_size' =&gt; 40000,</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line381">381</a> 'filename' =&gt; 'puppet-agent.log',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line382">382</a> 'components_list' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line383">383</a> {'name' =&gt; 'Glance', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line384">384</a> {'pattern' =&gt; '/Stage[main]/Glance/Package[glance]/ensure) created', 'progress' =&gt; 0.1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line385">385</a> {'pattern' =&gt; '/Stage[main]/Glance::Db::Mysql/Mysql::Db[glance]/Database[glance]/ensure) created', 'progress' =&gt; 0.5},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line386">386</a> {'pattern' =&gt; '/Stage[main]/Glance::Db::Mysql/Glance::Db::Mysql::Host_access[]/'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line387">387</a> 'Database_user[glance@]/ensure) created', 'progress' =&gt; 0.7},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line388">388</a> {'pattern' =&gt; '/Stage[main]/Glance::Registry/Glance_registry_config[keystone_authtoken/'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line389">389</a> 'admin_user]/value) value changed', 'progress' =&gt; 0.71},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line390">390</a> {'pattern' =&gt; '/Stage[main]/Glance::Keystone::Auth/Keystone_endpoint[glance]/ensure) created', 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line391">391</a> {'pattern' =&gt; &quot;/Stage[main]/Glance::Registry/Service[glance-registry]/ensure)&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line392">392</a> &quot; ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 0.95},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line393">393</a> {'pattern' =&gt; &quot;/Stage[main]/Glance::Api/Service[glance-api]/ensure) ensure changed&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line394">394</a> &quot; 'stopped' to 'running'&quot;, 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line395">395</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line396">396</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line397">397</a> {'name' =&gt; 'Horizon', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line398">398</a> {'pattern' =&gt; '/Stage[main]/Horizon/Package[mod_wsgi]/ensure) created', 'progress' =&gt; 0.3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line399">399</a> {'pattern' =&gt; '/Stage[main]/Horizon/Package[openstack-dashboard]/ensure) created', 'progress' =&gt; 0.6},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line400">400</a> {'pattern' =&gt; '/Stage[main]/Horizon/File[/etc/openstack-dashboard/'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line401">401</a> 'local_settings]/content) content changed', 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line402">402</a> {'pattern' =&gt; &quot;/Stage[main]/Horizon/Service[\$::horizon::params::http_service]/&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line403">403</a> &quot;ensure) ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line404">404</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line405">405</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line406">406</a> {'name' =&gt; 'Keystone', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line407">407</a> {'pattern' =&gt; '/Stage[main]/Keystone::Python/Package[python-keystone]/ensure) created', 'progress' =&gt; 0.3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line408">408</a> {'pattern' =&gt; '/Stage[main]/Keystone::Db::Mysql/Mysql::Db[keystone]/Database[keystone]/ensure) created', 'progress' =&gt; 0.4},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line409">409</a> {'pattern' =&gt; '/Stage[main]/Keystone/Package[keystone]/ensure) created', 'progress' =&gt; 0.6},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line410">410</a> {'pattern' =&gt; '/Stage[main]/Keystone/Keystone_config[DEFAULT/admin_port]/ensure) created', 'progress' =&gt; 0.7},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line411">411</a> {'pattern' =&gt; &quot;/Stage[main]/Keystone/Service[keystone]/ensure) ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line412">412</a> {'pattern' =&gt; '/Stage[main]/Keystone::Roles::Admin/Keystone_user_role[admin@admin]/ensure) created', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line413">413</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line414">414</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line415">415</a> {'name' =&gt; 'Memcached', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line416">416</a> {'pattern' =&gt; '/Stage[main]/Memcached/User[memcached]/ensure) created', 'progress' =&gt; 0.3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line417">417</a> {'pattern' =&gt; '/Stage[main]/Memcached/Package[memcached]/ensure) created', 'progress' =&gt; 0.6},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line418">418</a> {'pattern' =&gt; &quot;/Stage[main]/Memcached/Service[memcached]/ensure) ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line419">419</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line420">420</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line421">421</a> {'name' =&gt; 'Rabbitmq', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line422">422</a> {'pattern' =&gt; '/Stage[main]/Rabbitmq::Server/Package[rabbitmq-server]/ensure) created', 'progress' =&gt; 0.3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line423">423</a> {'pattern' =&gt; &quot;/Stage[main]/Rabbitmq::Service/Service[rabbitmq-server]/ensure) ensure changed 'stopped' to 'running&quot;, 'progress' =&gt; 0.7},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line424">424</a> {'pattern' =&gt; '/Stage[main]/Rabbitmq::Server/Rabbitmq_user[guest]/ensure) removed', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line425">425</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line426">426</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line427">427</a> {'name' =&gt; 'Nova', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line428">428</a> {'pattern' =&gt; '/Stage[main]/Nova::Utilities/Package[euca2ools]/ensure) created', 'progress' =&gt; 0.1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line429">429</a> {'pattern' =&gt; '/Stage[main]/Nova::Utilities/Package[parted]/ensure) created', 'progress' =&gt; 0.2},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line430">430</a> {'pattern' =&gt; '/Stage[main]/Nova::Api/Nova::Generic_service[api]/Package[nova-api]/ensure) created', 'progress' =&gt; 0.28},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line431">431</a> {'pattern' =&gt; '/Stage[main]/Nova::Utilities/Package[unzip]/ensure) created', 'progress' =&gt; 0.32},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line432">432</a> {'pattern' =&gt; '/Stage[main]/Nova::Vncproxy/Package[python-numpy]/ensure) created', 'progress' =&gt; 0.35},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line433">433</a> {'pattern' =&gt; '(/Stage[main]/Nova::Utilities/Package[libguestfs-tools-c]/ensure) created', 'progress' =&gt; 0.4},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line434">434</a> {'pattern' =&gt; '/Stage[main]/Nova::Rabbitmq/Rabbitmq_user_permissions[nova@/]/ensure) created', 'progress' =&gt; 0.43},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line435">435</a> {'pattern' =&gt; '/Stage[main]/Nova::Db::Mysql/Mysql::Db[nova]/Database[nova]/ensure) created', 'progress' =&gt; 0.48},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line436">436</a> {'pattern' =&gt; &quot;/Stage[main]/Nova::Db::Mysql/Mysql::Db[nova]/Database_grant&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line437">437</a> &quot;[nova@127.0.0.1/nova]/privileges) privileges changed '' to 'all'&quot;, 'progress' =&gt; 0.51},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line438">438</a> {'pattern' =&gt; '/Stage[main]/Nova::Vncproxy/Nova::Generic_service[vncproxy]/Package'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line439">439</a> '[nova-vncproxy]/ensure) created', 'progress' =&gt; 0.6},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line440">440</a> {'pattern' =&gt; '/Stage[main]/Nova::Keystone::Auth/Keystone_service[nova_volume]/ensure) created', 'progress' =&gt; 0.68},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line441">441</a> {'pattern' =&gt; '/Stage[main]/Nova::Keystone::Auth/Keystone_user_role[nova@services]/ensure) created', 'progress' =&gt; 0.75},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line442">442</a> {'pattern' =&gt; '/Stage[main]/Nova/Exec[post-nova_config]/returns) Nova config has changed', 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line443">443</a> {'pattern' =&gt; '/Stage[main]/Nova::Api/Exec[nova-db-sync]/returns) executed successfully', 'progress' =&gt; 0.85},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line444">444</a> {'pattern' =&gt; &quot;/Stage[main]/Nova::Consoleauth/Nova::Generic_service[consoleauth]/Service&quot;\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line445">445</a> &quot;[nova-consoleauth]/ensure) ensure changed 'stopped' to 'running'&quot;, 'progress' =&gt; 0.9},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line446">446</a> {'pattern' =&gt; '/Stage[main]/Nova::Network/Nova::Manage::Network[nova-vm-net]/Nova_network'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line447">447</a> 'nova-vm-net]/ensure) created', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line448">448</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line449">449</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line450">450</a> {'name' =&gt; 'Openstack', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line451">451</a> {'pattern' =&gt; '/Stage[main]/Openstack::Firewall/File[iptables]/ensure) defined content as', 'progress' =&gt; 0.1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line452">452</a> {'pattern' =&gt; '/Stage[main]/Openstack::Glance/Package[swift]/ensure) created', 'progress' =&gt; 0.15},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line453">453</a> {'pattern' =&gt; '/Stage[main]/Openstack::Auth_file/File[/root/openrc]/ensure) defined content as', 'progress' =&gt; 0.2},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line454">454</a> {'pattern' =&gt; '/Stage[main]/Openstack::Controller/Nova_config[DEFAULT/memcached_servers]/ensure) created', 'progress' =&gt; 0.45},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line455">455</a> {'pattern' =&gt; '/Stage[main]/Openstack::Nova::Controller/Nova_config[DEFAULT/multi_host]/ensure) created', 'progress' =&gt; 0.5},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line456">456</a> {'pattern' =&gt; '/Stage[main]/Openstack::Firewall/Exec[startup-firewall]/returns) executed successfully', 'progress' =&gt; 0.65},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line457">457</a> {'pattern' =&gt; '/Stage[main]/Openstack::Img::Cirros/Package[cirros-testvm]/ensure) created', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line458">458</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line459">459</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line460">460</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line461">461</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line462">462</a> </pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line463">463</a> 'puppet-log-components-list-multinode-compute' =&gt;</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line464">464</a> {'type' =&gt; 'components-list',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line465">465</a> 'endlog_patterns' =&gt; [{'pattern' =&gt; /Finished catalog run in [0-9]+\.[0-9]* seconds\n/, 'progress' =&gt; 1.0}],</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line466">466</a> 'chunk_size' =&gt; 40000,</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line467">467</a> 'filename' =&gt; 'puppet-agent.log',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line468">468</a> 'components_list' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line469">469</a> {'name' =&gt; 'Keystone', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line470">470</a> {'pattern' =&gt; '/Stage[main]/Keystone::Python/Package[python-keystone]/ensure) created', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line471">471</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line472">472</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line473">473</a> {'name' =&gt; 'Mysql', 'weight' =&gt; 10, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line474">474</a> {'pattern' =&gt; '/Stage[main]/Mysql::Python/Package[python-mysqldb]/ensure) created', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line475">475</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line476">476</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line477">477</a> {'name' =&gt; 'Nova', 'weight' =&gt; 5, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line478">478</a> {'pattern' =&gt; '/Stage[main]/Nova::Utilities/Package[euca2ools]/ensure) created', 'progress' =&gt; 0.1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line479">479</a> {'pattern' =&gt; '/Stage[main]/Nova::Utilities/Package[parted]/ensure) created', 'progress' =&gt; 0.2},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line480">480</a> {'pattern' =&gt; '/Stage[main]/Nova::Api/Nova::Generic_service[api]/Package[nova-api]/ensure) created', 'progress' =&gt; 0.28},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line481">481</a> {'pattern' =&gt; '/Stage[main]/Nova::Utilities/Package[unzip]/ensure) created', 'progress' =&gt; 0.32},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line482">482</a> {'pattern' =&gt; '/Stage[main]/Nova::Vncproxy/Package[python-numpy]/ensure) created', 'progress' =&gt; 0.35},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line483">483</a> {'pattern' =&gt; '/Stage[main]/Nova::Utilities/Package[libguestfs-tools-c]/ensure) created', 'progress' =&gt; 0.4},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line484">484</a> {'pattern' =&gt; '/Stage[main]/Nova::Rabbitmq/Rabbitmq_user_permissions[nova@/]/ensure) created', 'progress' =&gt; 0.43},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line485">485</a> {'pattern' =&gt; '/Stage[main]/Nova/Exec[post-nova_config]/returns) Nova config has changed', 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line486">486</a> {'pattern' =&gt; '/Stage[main]/Nova::Api/Exec[nova-db-sync]/returns) executed successfully', 'progress' =&gt; 0.85},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line487">487</a> {'pattern' =&gt; '/Stage[main]/Nova::Network/Nova::Manage::Network[nova-vm-net]/Nova_network'\</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line488">488</a> 'nova-vm-net]/ensure) created', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line489">489</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line490">490</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line491">491</a> {'name' =&gt; 'Nova::Compute', 'weight' =&gt; 15, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line492">492</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute/Package[bridge-utils]/ensure) created', 'progress' =&gt; 0.15},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line493">493</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute::Libvirt/Exec[symlink-qemu-kvm]/returns) executed successfully', 'progress' =&gt; 0.25},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line494">494</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute::Libvirt/Package[libvirt]/ensure) created', 'progress' =&gt; 0.3},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line495">495</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute::Libvirt/Package[dnsmasq-utils]/ensure) created', 'progress' =&gt; 0.5},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line496">496</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute::Libvirt/Nova_config[DEFAULT/vncserver_listen]/ensure) created', 'progress' =&gt; 0.55},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line497">497</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute/Nova::Generic_service[compute]/Package[nova-compute]/ensure) created', 'progress' =&gt; 0.88},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line498">498</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute::Libvirt/Package[avahi]/ensure) created', 'progress' =&gt; 0.9},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line499">499</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute::Libvirt/Service[messagebus]/ensure) ensure changed', 'progress' =&gt; 0.93},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line500">500</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute/Nova::Generic_service[compute]/Service[nova-compute]/ensure) ensure changed', 'progress' =&gt; 0.97},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line501">501</a> {'pattern' =&gt; '/Stage[main]/Nova::Compute/Nova::Generic_service[compute]/Service[nova-compute]) Triggered', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line502">502</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line503">503</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line504">504</a> {'name' =&gt; 'Openstack', 'weight' =&gt; 2, 'patterns' =&gt; [</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line505">505</a> {'pattern' =&gt; '/Stage[main]/Openstack::Compute/Nova_config[DEFAULT/metadata_host]/ensure) created', 'progress' =&gt; 0.2},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line506">506</a> {'pattern' =&gt; '/Stage[main]/Openstack::Compute/Nova_config[DEFAULT/memcached_servers]/ensure) created', 'progress' =&gt; 0.4},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line507">507</a> {'pattern' =&gt; '/Stage[main]/Openstack::Compute/Augeas[sysconfig-libvirt]/returns) executed successfully', 'progress' =&gt; 0.5},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line508">508</a> {'pattern' =&gt; '/Stage[main]/Openstack::Compute/Nova_config[DEFAULT/multi_host]/ensure) created', 'progress' =&gt; 0.8},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line509">509</a> {'pattern' =&gt; '/Stage[main]/Openstack::Compute/Augeas[libvirt-conf]/returns) executed successfully', 'progress' =&gt; 1},</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line510">510</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line511">511</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line512">512</a> ]</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line513">513</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line514">514</a> </pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line515">515</a> 'puppet-log-components-list-ha-cinder' =&gt; {</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line516">516</a> 'type' =&gt; 'count-lines',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line517">517</a> 'endlog_patterns' =&gt; [{'pattern' =&gt; /Finished catalog run in [0-9]+\.[0-9]* seconds\n/, 'progress' =&gt; 1.0}],</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line518">518</a> 'expected_line_number' =&gt; 345</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line519">519</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line520">520</a> </pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line521">521</a> 'puppet-log-components-list-multinode-cinder' =&gt; {</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line522">522</a> 'type' =&gt; 'count-lines',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line523">523</a> 'endlog_patterns' =&gt; [{'pattern' =&gt; /Finished catalog run in [0-9]+\.[0-9]* seconds\n/, 'progress' =&gt; 1.0}],</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line524">524</a> 'expected_line_number' =&gt; 345</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line525">525</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line526">526</a> </pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line527">527</a> 'puppet-log-components-list-singlenode-cinder' =&gt; {</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line528">528</a> 'type' =&gt; 'count-lines',</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line529">529</a> 'endlog_patterns' =&gt; [{'pattern' =&gt; /Finished catalog run in [0-9]+\.[0-9]* seconds\n/, 'progress' =&gt; 1.0}],</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line530">530</a> 'expected_line_number' =&gt; 345</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line531">531</a> },</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line532">532</a> }</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line533">533</a> end</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line534">534</a> end</pre></td>
</tr>
<tr class="inferred">
<td><pre><a name="line535">535</a> end</pre></td>
</tr>
</tbody>
</table>
<p>Generated on 2013-07-19 12:05:31 +0400 with <a href="https://github.com/fguillen/simplecov-rcov">SimpleCov-RCov 0.2.3</a></p>
</body>
</html>