| The experience of users in a Walmart Bolt workshop found users experimenting with error handling. The group was very Ansible friendly and comparing features 1:1. They are mostly CLI users without access to enterprise tooling. They took a script and changed a command within the script to intentionally be wrong. Bolt script run - errors out. Bolt task run - success (no error). This experience is different than Ansible in that it will fail in both cases if the underlying script is bad. The Puppet docs mention "error handing" in tasks, but don't explain that is required to get error information https://puppet.com/docs/bolt/latest/writing_tasks.html#returning-errors-in-tasks . The expected behavior is that if a script fails a task that runs that script will also fail without introducing new code to handle specific errors. |