<div dir="ltr">Joran,<br><div><br></div><div>A "hack" would be to issue the command with one thread and with the other tail the log and lookout for "WARNING".</div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Apr 27, 2020 at 9:24 AM Jöran Vinzens <<a href="mailto:vinzens@sipgate.de">vinzens@sipgate.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi All,<div><br></div><div>I hope someone can give me a hint.</div><div><br></div><div>We try to reload the asterisk dialplan config using ansible command module.</div><div>Using this we just trigger asterisk -rx "dialplan reload"</div><div><br></div><div>Now we want ansibe to fail if there is something wrong in the dialplan.</div><div><br></div><div>If we put a bad config in extensions.conf dialplan reload prints some warning in Asterisk console but the command "asterisk -rx" is successful and prints out "Dialplan reloaded".</div><div><br></div><div>So Asterisk try to merge the bad config with the actual one and succeeds with it. If there would be a strict mode which would fail if there is a bad line in the config would help us to parse the output.</div><div><br></div><div>Unfortunately we haven't  found anything in documentation.</div><div><br></div><div>If you have any Idea how to do this or any other way to ensure the dialplan reload is successful and there are no error in config would be much appreciated.</div><div><br></div><div>our bad config looks something like this:</div><div><br></div><div>> [default]</div><div>> brokenlinehere<br></div><div>> exten = _X.1,Noop(foo)</div><div></div><div>>  same = n,SomethingElse()<br></div><div><br></div><div>after reloading it prints out "Line 2 contains no '='" and the reload is successful, but it shouldn't.</div><div><br></div><div>many Thanks!</div><div>BR</div><div>Jöran<br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><pre>Jöran Vinzens<br><br>sipgate GmbH - Gladbacher Str. 74 - 40219 Düsseldorf<br>HRB Düsseldorf 39841 - Geschäftsführer: Thilo Salmon, Tim Mois<br>Steuernummer: 106/5724/7147, Umsatzsteuer-ID: DE219349391<br><br><a href="http://www.sipgate.de" target="_blank">www.sipgate.de</a> - <a href="http://www.sipgate.co.uk" target="_blank">www.sipgate.co.uk</a><br></pre></div></div></div></div>
-- <br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" rel="noreferrer" target="_blank">http://www.api-digital.com</a> --<br>
<br>
Check out the new Asterisk community forum at: <a href="https://community.asterisk.org/" rel="noreferrer" target="_blank">https://community.asterisk.org/</a><br>
<br>
New to Asterisk? Start here:<br>
      <a href="https://wiki.asterisk.org/wiki/display/AST/Getting+Started" rel="noreferrer" target="_blank">https://wiki.asterisk.org/wiki/display/AST/Getting+Started</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" rel="noreferrer" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a></blockquote></div>