Hello, I'm using bird 1.6.3 on Debian Stretch and am trying to automate the installation and configuration with ansible. Therefore the "configure check" feature of bird comes in handy. Unfortunately the return code is always "0" whether the config is OK or KO.
$ sudo /usr/sbin/birdc configure check BIRD 1.6.3 ready. Reading configuration from /etc/bird/bird.conf Configuration OK $ echo $? 0 After invalidating the config file: $ sudo /usr/sbin/birdc configure check BIRD 1.6.3 ready. Reading configuration from /etc/bird/bird.conf /etc/bird/bird.conf, line 7: syntax error $ echo $? 0 I can build my playbook around this with grepping for "Configuration OK" in the output[1], but it would be nice to habe bird return a non zero value if the config check fails. Thanks a lot regards Sam [1] - name: check bird config command: /usr/sbin/birdc configure check register: bird_result changed_when: False failed_when: bird_result.stdout.find('Configuration OK') ==-1