--- - name: Create Instances hosts: 127.0.0.1 connection: local gather_facts: false vars_files: - "vars/main.yml" tasks: - include: tasks/create-instances.yml - name: Configure Jump Server hosts: lbs vars_files: - "vars/main.yml" user: centos sudo: yes pre_tasks: #- debug: var=hostvars['127.0.0.1']['openstackjump']['private_ip'][0] - include: tasks/common.yml - include: tasks/configure-jump.yml roles: - role: nfs nfs_server_daemon: nfs-server # doesn't work as it's in vars not default handlers: - include: handlers/main.yml - name: Configure Databases hosts: dbs vars_files: - "vars/main.yml" user: centos sudo: yes tasks: - include: tasks/common.yml - include: tasks/configure-dbs.yml handlers: - include: handlers/main.yml - name: Configure App hosts: app vars_files: - "vars/main.yml" user: centos sudo: yes tasks: - include: tasks/common.yml - include: tasks/configure-app.yml handlers: - include: handlers/main.yml #- name: Configure Jenkins # hosts: ci # vars_files: # - "vars/main.yml" # user: centos # sudo: yes # tasks: # - include: tasks/common.yml # roles: # - role: jenkins # plugins: # - 'ldap' # - 'preSCMbuildstep' # prefix: '/build' # email: # smtp_host: 'mail.epfl.ch' # smtp_ssl: 'true' # default_email_suffix: '@epfl.ch' #