]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commit
ci: stop using different images on the same run
authorSébastien Han <seb@redhat.com>
Thu, 23 Aug 2018 09:21:54 +0000 (11:21 +0200)
committerErwan Velu <erwanaliasr1@gmail.com>
Thu, 23 Aug 2018 14:13:54 +0000 (16:13 +0200)
commit7012835d2b1880e7a6ef9a224df456b2dd1024cc
treebe48e5660d6bc330198f6888751b74d1f9682ec2
parent6d7fa99ff74b3ec25d1a6010b1ddb25e00c123be
ci: stop using different images on the same run

There is no point of using hosts running on atomic AND centos hosts. So
let's run containerized scenarios on Atomic only.

This solves this error here:

```
fatal: [client2]: FAILED! => {
    "failed": true
}

MSG:

The conditional check 'ceph_current_status.rc == 0' failed. The error was: error while evaluating conditional (ceph_current_status.rc == 0): 'dict object' has no attribute 'rc'

The error appears to have been in '/home/jenkins-build/build/workspace/ceph-ansible-nightly-luminous-stable-3.1-ooo_collocation/roles/ceph-defaults/tasks/facts.yml': line 74, column 3, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

- name: set_fact ceph_current_status (convert to json)
  ^ here
```

From https://2.jenkins.ceph.com/view/ceph-ansible-stable3.1/job/ceph-ansible-nightly-luminous-stable-3.1-ooo_collocation/37/consoleFull#1765217701b5dd38fa-a56e-4233-a5ca-584604e56e3a

What's happening here is all the hosts excepts the clients are running atomic, so here: https://github.com/ceph/ceph-ansible/blob/master/site-docker.yml.sample#L62
The condition will skipped all the nodes excepts the clients, thus when running ceph-default, the task "is ceph running already?" is skipped but the task above needs the rc of the skipped task.
This is not an error from the playbook, it's a CI setup issue.

Signed-off-by: Sébastien Han <seb@redhat.com>
tests/functional/centos/7/docker-collocation/vagrant_variables.yml
tests/functional/centos/7/ooo-collocation/vagrant_variables.yml