Comment obtenir des variables de résultat ansible

J'ai un script shell dont la sortie est un écho de la forme suivante
<variable_1>;<variable_2>;<variable_3> etc

Je veux utiliser ces variables et exécuter une requête mysql pour mettre à jour une base de données comme
mysql -u<user> -p<password> -h<host> -e'insert into test_table values ("variable_1","variable_2","variable_3")'

Mon ansible playbook ressemble à ceci.

---
- hosts: infoServers
  sudo: yes
  gather_facts: no
  tasks:
  - name: gather info
    script: get_hostdata.sh
    register: result
  - name: print result
    local_action: command mysql -uuser -ppassword -h192.168.101.10 ansible_db -e'insert into test_table values ("{{ item[0] }}","{{ item[1] }}","{{ item[3] }});'
    with_items: [ result.stdout.split(';')[0], result.stdout.split(';')[1], result.stdout.split(';')[2] ]

D'ERREUR: Erreur de Syntaxe lors du chargement de YAML script, test_variables.yml

Fondamentalement, je veux être en mesure d'utiliser la sortie d'une commande shell, de le fractionner en certaines variables et être en mesure de les utiliser dans d'autres ansible actions.
Pouvez-vous svp me guider sur la façon d'accéder aux variables correctement?

Merci

OriginalL'auteur Mukul Jain | 2015-03-31