【Ansible】extra-varでListやMapなどを引数に取りたい時

以下のような一般的な変数の場合は、これでこと足りるのだけれど、ListやMapを渡す場合はどうすればよいか。
ansible-playbook -i aws_ec2.yaml -i inventory.ini -vvv -e "db_hostname=aiueo" -e "db_port=3306"
例えばこのようなservicesという配列を渡したい時は
services: - name: "user01" db_name: "abc" - name: "user02" db_name: "abc"
このようなJSON形式で渡してあげればOK.
ansible-playbook -i aws_ec2.yaml -i inventory.ini -vvv -e '{"services":[{"name":"user01","db_name":"abc"},{"name":"user02","db_name":"abc"}]}'