But Hello,

I have this playbook,... that used to work in a previous version of 
ansible, I swear it did:

cat ansible/playbooks/apt/sssdconfig.yml   
---
- hosts: "{{hosts}}"
#  accelerate: true
  remote_user: root
  tasks: 
  - name: install auth-client-config
    apt: name=auth-client-config state=installed
  - name: install sssd client
    apt: name=sssd state=installed
  - name: install ldap pam module
    apt: name=libpam-ldap state=installed
  - name: configure authentication   
    command: /usr/sbin/auth-client-config --enablesssd --enablesssdauth 
--enablelocauthorize 
--enablepamaccess --enablemkhomedir --update
  - name: make sure the config directory is present ( workaround for a bug 
in sssd package)
    command: /bin/mkdir -p /etc/sssd
  - name: use a template sssd.conf
    copy: src=/home/florence/ansible/files/sssd.conf dest=/etc/sssd
  - name: ensure correct acl for the sssd directory
    file: path=/etc/sssd mode=0600 
  - name: ensure correct acl for the sssd.conf file 
    file: path=/etc/sssd/sssd.conf mode=0600 
  - name: restart sssd
    service: name=sssd enabled=yes state=restarted

But now this happens:

 ansible-playbook  /home/florence/ansible/playbooks/apt/sssdconfig.yml -e 
cal-30
ERROR! the field 'hosts' has an invalid value, which appears to include a 
variable that is undefined. The error was: 'hosts' is undefined

The error appears to have been in 
'/home/florence/ansible/playbooks/apt/sssdconfig.yml': line 2, column 3, 
but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

---
- hosts: "{{hosts}}"
  ^ here
We could be wrong, but this one looks like it might be an issue with
missing quotes.  Always quote template expression brackets when they
start a value. For instance:

    with_items:
      - {{ foo }}

Should be written as:

    with_items:
      - "{{ foo }}"


This is the version of ansible I use

ansible-playbook  --version
ansible-playbook 2.2.1.0
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/usr/share/ansible,/opt/ansible/lib']

This is the version of the server:

cat /etc/*release
NAME="Red Hat Enterprise Linux Server"
VERSION="7.2 (Maipo)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="7.2"
PRETTY_NAME="Red Hat Enterprise Linux Server 7.2 (Maipo)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:7.2:GA:server"
HOME_URL="https://www.redhat.com/";
BUG_REPORT_URL="https://bugzilla.redhat.com/";

REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 7"
REDHAT_BUGZILLA_PRODUCT_VERSION=7.2
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="7.2"
Red Hat Enterprise Linux Server release 7.2 (Maipo)
Red Hat Enterprise Linux Server release 7.2 (Maipo)


Thanks,

Joost

-- 
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/4c74d755-dedb-434e-a22e-90a645bc2ab1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to