On Mon, Oct 02, 2017 at 05:10:41PM +0200, Andrea Bolognani wrote:
Signed-off-by: Andrea Bolognani <abologna(a)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 :|