geerlingguy.bad_judgement
Bad Judgement
DON'T USE THIS ROLE. At least not in a real setup. Or on any server you care about. It can cause problems.

This role comes from the Bad Judgement module for Drupal. The idea is that other roles not meant for production should depend on this one, and both roles should warn users not to use them in production.
But why publish a role on Ansible Galaxy if it's not meant to be used?
There are two reasons:
- As a joke (like Drupal's khaaaaaaan module)
- To show what not to do (like this role does)
This role was originally made by Jeff Geerling for his AnsibleFest Austin 2019 presentation titled There's a role for that! How to evaluate community roles for your playbooks.
Judgement vs Judgment
Did you know both spellings are correct? This project chose the 'older' spelling instead of the more common one used in US English today.
But if you want to argue about the name of this project instead of not using it at all, you might have bad judgement ;-)
Requirements
- Really poor judgement.
Role Variables
Here are the available variables with their default values (see defaults/main.yml
):
preserve_files: true
Set this to false
if you don’t want to keep files.
preserve_files_dir: /tmp
This is the directory for temporary files you might want to keep (or not), based on the preserve_files
setting.
Dependencies
None.
Example Playbook
Here’s an example of how to use this role (with variables included):
- hosts: all
roles:
- role: geerlingguy.bad_judgement
License
MIT / BSD
Author Information
This role was created in 2019 by Jeff Geerling, author of Ansible for DevOps.
Image from Digital Domain - Pirates of the Caribbean: At World's End.
DO NOT USE THIS ROLE! It is for demonstration purposes.
ansible-galaxy install geerlingguy.bad_judgement