- Add
listen
support to handlers
yum_repository
validation improvements- Ensure existing validations are removed first for customized modules
- Add
delegate_facts
support to task DSL
- Support
always
when usingblock
within a task
- Fix more issues with jinja expressions and model/module output
- Allow either array or string for
apt
module packages via thename
attribute - Work around list weirdness in the PHP
pear
module
- Make variable counter static to avoid conflicts with importing roles
- Fixed issue with inclusions and jinja expressions. You have to use
expression_inclusion
on any custom Ansible modules you define now - Work with
fail
module by usingansible_fail
in the DSL - Support
block
andrescue
within a task
- Fix issue with jinja expressions/explicit string conversions
- Don't enforce validation with jinja expressions
- Add
tags
capability to playbooks - Add
when
support to roles
- Fix issue with
mode
andcopy
module
uri
modulestatus_code
type needed correcting
- Make
replace
a file module
- Add
validate
support to all file modules - Make
lineinfile
use file module helpers
- Correct issues with
uri
module
- Handle modules with attribute
method
properly
- Correct typo with role tagging support
- Add role tagging support
- Add
remote_user
support to tasks
- Add
delegated_to
support to tasks
- Add
vars
support to Playbooks
- Use Ansible's
type
metadata attribute to regain some module precision
- Ansible 2.7.1.0 compatibility
ec2
corrections forcount_tag
,ebs_optimized
,instance_profile_name
,exact_count
parametersec2_ami
,ec2_vol
,iam_policy
,iam
,ec2_eip
,ec2_group
correction for regionec2_ami
state
parameter validation correctionget_url
,unarchive
support forowner
,group
,mode
,setype
,selevel
wait_for
moduleport
parameters validation fix - integerfirewalld
permanent type fixpause
validation fix forminutes
andseconds
user
groups
correction until Ansible 2.3gem
module now works and does not conflict with the Ruby keywordec2_group
validation fixes forvpc_id
,purge_rules
,purge_rules_egress
lineinfile
module - added missingvalidate
parametermeta
should now work properly likecommand
as a free form modulewith_items
supports splat style array parsingvars
now supported in task and blockslocal_action
support
- Allow sharing variables between tasks (#29)
- Fix include support in handlers and allow include within task (#32)
- Add 'connection' support to task DSL/model (#38)
- Add YARD class comments for generated module classes (#22)
- Fix
termination policies
inec2_asg
(#23) get_url
takes in aHash
forheaders
(#23)docker_container
network_mode
is now a String andvolumes
is aHash
(#23)file
,copy
,template
support forowner
,group
,mode
,setype
,selevel
(#23)set_fact
is now supported, pass aHash
as the parameter
- Added no_log support
- include_vars support
- Fix Include Not Tested/Working (#40)
- Updated modules for Ansible 2.1.2 (see 1d2b99b045d3dc8a3e444e7dc146eb737173cdc2)
- Improve error messages (#7)
- Add become/become_user/ignore to play DSL
- Prevent these Ruby methods from interfering with module attributes:
[:system, :test, :warn, :sleep]
- Fix register count issue (#30)
- Inclusion support from playbooks
- Handler support
- Block support
- Add jinja variable helper
- Add with_items support and add block helper for that and with_dict
- Allow free form tasks to be supplied without a block
- Ensure non-free form tasks are called with a block
- Add separate clean/compile rake Tasks
- Rename existing Rake task to execute
- Try and avoid DSL conflicts
- Bug fix/missing dependency