Chef を使い Ubuntu14.04 にcurlftpfsをインストールするために recipe 内に

package "curlftpfs"

と記述して実行したのですが、以下のエラーで終了してしまいました。

---- Begin output of apt-get -q -y install curlftpfs=0.9.2-5ubuntu1 ----
STDOUT:
STDERR: E: dpkg は中断されました。問題を修正するには 'sudo dpkg --configure -a' を手動で実行する必要があります。
---- End output of apt-get -q -y install curlftpfs=0.9.2-5ubuntu1 ----

もちろんUbuntuにログインして該当のコマンドを実行するのはできるのですが、Chef経由でその操作を行うときはどうするのが良いのでしょうか?

単純に

execute "dpkg --configure -a"
package "curlftpfs"

とするのが良いのでしょうか? 毎回無条件で実行するのが少し気持ち悪いのでもっと良い方法があれば教えてください。