use Data::Printer alias => 'pdump';
use File::Temp 'tempfile', 'tempdir';
use Hash::DotPath;
use JSON;
use YAML ();
use Ansible::Util::Run;
with 'Ansible::Util::Roles::Constants';
#################
rated tempfiles for debugging/troubleshooting. The tempfiles
used are a playbook, template, and json output.
=over
=item type: Bool
=item required: no
=item default: 0
=back
=cut
has keepTemp
nice_json }} ";
}
$self->File->write( $templateFilename, join( "\n", @content ) );
#
# create a placeholder for the template output
#
my $outputFilename = $self->_getTempFile('-output.json');