[libvirt] [libvirt-jenkins-ci PATCH 03/18] ansible: Add libosinfo project

Daniel P. Berrange berrange at redhat.com
Mon Oct 2 16:04:24 UTC 2017


On Mon, Oct 02, 2017 at 05:10:41PM +0200, Andrea Bolognani wrote:
> Signed-off-by: Andrea Bolognani <abologna at redhat.com>
> ---
>  ansible/host_vars/libvirt-centos-7/main.yml       |  1 +
>  ansible/host_vars/libvirt-debian-8/main.yml       |  1 +
>  ansible/host_vars/libvirt-debian-9/main.yml       |  1 +
>  ansible/host_vars/libvirt-fedora-25/main.yml      |  1 +
>  ansible/host_vars/libvirt-fedora-26/main.yml      |  1 +
>  ansible/host_vars/libvirt-fedora-rawhide/main.yml |  1 +
>  ansible/host_vars/libvirt-freebsd-11/main.yml     |  1 +
>  ansible/host_vars/libvirt-ubuntu-14/main.yml      |  1 +
>  ansible/host_vars/libvirt-ubuntu-16/main.yml      |  1 +
>  ansible/tasks/build.yml                           | 40 +++++++++++++++++++++++
>  ansible/vars/libosinfo/CentOS-7.yml               | 19 +++++++++++
>  ansible/vars/libosinfo/Debian-8.yml               | 19 +++++++++++
>  ansible/vars/libosinfo/Debian-9.yml               | 19 +++++++++++
>  ansible/vars/libosinfo/Fedora-25.yml              | 19 +++++++++++
>  ansible/vars/libosinfo/Fedora-26.yml              | 19 +++++++++++
>  ansible/vars/libosinfo/Fedora-Rawhide.yml         | 19 +++++++++++
>  ansible/vars/libosinfo/FreeBSD-11.yml             | 19 +++++++++++
>  ansible/vars/libosinfo/Ubuntu-14.yml              | 19 +++++++++++
>  ansible/vars/libosinfo/Ubuntu-16.yml              | 19 +++++++++++
>  19 files changed, 220 insertions(+)
>  create mode 100644 ansible/vars/libosinfo/CentOS-7.yml
>  create mode 100644 ansible/vars/libosinfo/Debian-8.yml
>  create mode 100644 ansible/vars/libosinfo/Debian-9.yml
>  create mode 100644 ansible/vars/libosinfo/Fedora-25.yml
>  create mode 100644 ansible/vars/libosinfo/Fedora-26.yml
>  create mode 100644 ansible/vars/libosinfo/Fedora-Rawhide.yml
>  create mode 100644 ansible/vars/libosinfo/FreeBSD-11.yml
>  create mode 100644 ansible/vars/libosinfo/Ubuntu-14.yml
>  create mode 100644 ansible/vars/libosinfo/Ubuntu-16.yml
> 

> diff --git a/ansible/tasks/build.yml b/ansible/tasks/build.yml
> index edb0064..2210261 100644
> --- a/ansible/tasks/build.yml
> +++ b/ansible/tasks/build.yml
> @@ -12,3 +12,43 @@
>    command: git clean -xdf
>    args:
>      chdir: '{{ project }}'
> +
> +# C build
> +
> +- name: '{{ project }}: Prepare configure options'
> +  set_fact:
> +    configure_options: []
> +
> +- name: '{{ project }}: Prepare configure options'
> +  set_fact:
> +    configure_options: '{{ configure_options }} + [ "{{ features[item] }}" ]'
> +  with_items:
> +    '{{ features }}'
> +  when:
> +    - features is defined
> +
> +- name: '{{ project }}: Prepare configure options'
> +  set_fact:
> +    configure_options: '{{ configure_options | join(" ") }}'
> +
> +- name: '{{ project }}: Run autogen.sh'
> +  command: './autogen.sh {{ configure_options }}'
> +  args:
> +    chdir: '{{ project }}'
> +  environment:
> +  when:
> +    - project == 'libosinfo'
> +
> +- name: '{{ project }}: Build project'
> +  command: '{{ make }} -j{{ smp }}'
> +  args:
> +    chdir: '{{ project }}'
> +  when:
> +    - project == 'libosinfo'
> +
> +- name: '{{ project }}: Run sanity checks'
> +  command: '{{ make }} -j{{ smp }} syntax-check'
> +  args:
> +    chdir: '{{ project }}'
> +  when:
> +    - project == 'libosinfo'

This looks like its duplicating the rules we already have
defined in the jobs/ files for Jenkins. Why do we need
this ?


Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|




More information about the libvir-list mailing list