nomemacchina isn't a simple string. add a debug: task to print it, it's a data structure. start with nomemacchina.stdout and take it from there.
On 29 August 2016 at 13:44, Pietro Leone <[email protected]> wrote: > Hi, I created this playbook: > > --- > - name: basic host configuration > hosts: ansibleclt00 > become: True > tasks: > - name: get hostname > shell: hostname > register: nomemacchina > - name: change hostname > vars: > mio_ipaddr: 192.168.43.101 > mio_prefix: 24 > mio_gateway: 192.168.43.1 > mio_dns: 8.8.8.8 > mio_hostname: ansibleclt00 > command: hostnamectl set-hostname {{ mio_hostname }} > when: nomemacchina != mio_hostname > register: nomehost > - name: reboot the server > shell: /sbin/shutdown -r 1 > async: 0 > poll: 0 > ignore_errors: true > register: riavvio > when: nomehost.changed > > When I run it: > > PLAY [basic host configuration] > ************************************************ > > TASK [setup] > ******************************************************************* > ok: [ansibleclt00] > > TASK [get hostname] > ************************************************************ > changed: [ansibleclt00] > > TASK [change hostname] > ********************************************************* > changed: [ansibleclt00] > > TASK [reboot the server] > ******************************************************* > changed: [ansibleclt00] > > PLAY RECAP > ********************************************************************* > ansibleclt00 : ok=4 changed=3 unreachable=0 failed=0 > > I'm experimenting with ansible, my idea is to verify the hostname of a > server, if the name differs from the name in variable "mio_hostname", the > hostname is changed (task "change hostname") to mio_hostname and then the > server is rebooted. > > But seems that the hostname differs everytime and I do not understand why. > > Any idea? > > ansible 2.1.1.0 on CentOS7 > > Thanks, Pietro. > > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/2815f040-e382-436f-a09c-5714de9b94e8%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAK5eLPSSgSZBocE%2BWNVvoxPU1rbQWW%2BobioNj72DKcYY_0Gz6Q%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
