mirror of https://github.com/ansible/ansible.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.5 KiB
Plaintext
62 lines
1.5 KiB
Plaintext
![]()
11 years ago
|
This is a test of various filter plugins found in Ansible (ex: core.py), and
|
||
|
not so much a test of the core filters in Jinja2.
|
||
|
|
||
|
Dumping the same structure to YAML
|
||
|
|
||
|
- this is a list element
|
||
|
- this: is a hash element in a list
|
||
|
warp: 9
|
||
|
where: endor
|
||
|
|
||
|
|
||
|
Dumping the same structure to JSON, but don't pretty print
|
||
|
|
||
|
["this is a list element", {"this": "is a hash element in a list", "where": "endor", "warp": 9}]
|
||
|
|
||
|
Dumping the same structure to YAML, but don't pretty print
|
||
|
|
||
|
- this is a list element
|
||
|
- {this: is a hash element in a list, warp: 9, where: endor}
|
||
|
|
||
|
|
||
|
From a recorded task, the changed, failed, success, and skipped
|
||
|
filters are shortcuts to ask if those tasks produced changes, failed,
|
||
|
succeeded, or skipped (as one might guess).
|
||
|
|
||
|
Changed = True
|
||
|
Failed = False
|
||
|
Success = True
|
||
|
Skipped = False
|
||
|
|
||
|
The mandatory filter fails if a variable is not defined and returns the value.
|
||
|
To avoid breaking this test, this variable is already defined.
|
||
|
|
||
|
a = 1
|
||
|
|
||
|
There are various casts available
|
||
|
|
||
|
int = 1
|
||
|
bool = True
|
||
|
|
||
|
String quoting
|
||
|
|
||
|
quoted = quoted
|
||
|
|
||
|
The fileglob module returns the list of things matching a pattern.
|
||
|
|
||
|
fileglob = []
|
||
|
|
||
|
There are also various string operations that work on paths. These do not require
|
||
|
files to exist and are passthrus to the python os.path functions
|
||
|
|
||
|
/etc/motd with basename = motd
|
||
|
/etc/motd with dirname = /etc
|
||
|
|
||
|
TODO: realpath follows symlinks. There isn't a test for this just now.
|
||
|
|
||
|
TODO: add tests for set theory operations like union
|
||
|
|
||
|
TODO: add tests for regex, match, and search
|
||
|
|
||
|
|