Ondřej Svoboda has uploaded a new change for review.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
hooks: Add a hook to configure IPv6 networking through custom properties
The hook currently forwards 'ipv6addr' and 'ipv6gateway' properties the API. More options will probably follow ('ipv6autoconf' and 'dhcpv6').
Change-Id: Ia0e427b182a1742999eeb14e004209b511668ba2 Signed-off-by: Ondřej Svoboda osvoboda@redhat.com --- M debian/Makefile.am A debian/vdsm-hook-ipv6.docs A debian/vdsm-hook-ipv6.install M vdsm.spec.in M vdsm_hooks/Makefile.am A vdsm_hooks/ipv6/Makefile.am A vdsm_hooks/ipv6/README A vdsm_hooks/ipv6/ipv6.py 8 files changed, 110 insertions(+), 1 deletion(-)
git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/71/34571/1
diff --git a/debian/Makefile.am b/debian/Makefile.am index 00b0d33..770a4c4 100644 --- a/debian/Makefile.am +++ b/debian/Makefile.am @@ -55,6 +55,8 @@ vdsm-hook-hostusb.install \ vdsm-hook-hugepages.docs \ vdsm-hook-hugepages.install \ + vdsm-hook-ipv6.docs \ + vdsm-hook-ipv6.install \ vdsm-hook-isolatedprivatevlan.docs \ vdsm-hook-isolatedprivatevlan.install \ vdsm-hook-macspoof.docs \ diff --git a/debian/vdsm-hook-ipv6.docs b/debian/vdsm-hook-ipv6.docs new file mode 100644 index 0000000..5ecd9c6 --- /dev/null +++ b/debian/vdsm-hook-ipv6.docs @@ -0,0 +1 @@ +COPYING diff --git a/debian/vdsm-hook-ipv6.install b/debian/vdsm-hook-ipv6.install new file mode 100644 index 0000000..8df9886 --- /dev/null +++ b/debian/vdsm-hook-ipv6.install @@ -0,0 +1 @@ +usr/libexec/vdsm/hooks/before_network_setup/10_ipv6 diff --git a/vdsm.spec.in b/vdsm.spec.in index 4b49a8e..f4c7772 100644 --- a/vdsm.spec.in +++ b/vdsm.spec.in @@ -631,6 +631,15 @@ %description hook-vmdisk Hook adds additional disk image for a VM (raw or qcow2)
+%package hook-ipv6 +Summary: Set IPv6 configuration through custom network properties +BuildArch: noarch +Requires: %{name} = %{version}-%{release} + +%description hook-ipv6 +VDSM hook used for applying IPv6 configuration through custom network +properties + %if 0%{?with_gluster} %package gluster Summary: Gluster Plugin for VDSM @@ -1384,6 +1393,10 @@ %{_libexecdir}/%{vdsm_name}/hooks/before_vm_migrate_destination/50_hugepages %{_libexecdir}/%{vdsm_name}/hooks/after_vm_destroy/50_hugepages
+%files hook-ipv6 +%defattr(-, root, root, -) +%{_libexecdir}/%{vdsm_name}/hooks/before_network_setup/10_ipv6 + %files hook-isolatedprivatevlan %defattr(-, root, root, -) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/50_isolatedprivatevlan diff --git a/vdsm_hooks/Makefile.am b/vdsm_hooks/Makefile.am index c68076e..0add342 100644 --- a/vdsm_hooks/Makefile.am +++ b/vdsm_hooks/Makefile.am @@ -18,7 +18,7 @@ # Refer to the README and COPYING files for full details of the license #
-SUBDIRS = ethtool_options faqemu vhostmd qemucmdline openstacknet macspoof +SUBDIRS = ethtool_options faqemu ipv6 macspoof openstacknet qemucmdline vhostmd
include $(top_srcdir)/build-aux/Makefile.subs
diff --git a/vdsm_hooks/ipv6/Makefile.am b/vdsm_hooks/ipv6/Makefile.am new file mode 100644 index 0000000..53d5c65 --- /dev/null +++ b/vdsm_hooks/ipv6/Makefile.am @@ -0,0 +1,30 @@ +# +# Copyright 2014 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA +# +# Refer to the README and COPYING files for full details of the license +# + +EXTRA_DIST = \ + ipv6.py + +install-data-local: + $(MKDIR_P) $(DESTDIR)$(vdsmhooksdir)/before_network_setup + $(INSTALL_SCRIPT) $(srcdir)/ipv6.py \ + $(DESTDIR)$(vdsmhooksdir)/before_network_setup/10_ipv6 + +uninstall-local: + $(RM) $(DESTDIR)$(vdsmhooksdir)/before_network_setup/10_ipv6 diff --git a/vdsm_hooks/ipv6/README b/vdsm_hooks/ipv6/README new file mode 100644 index 0000000..67d23cc --- /dev/null +++ b/vdsm_hooks/ipv6/README @@ -0,0 +1,12 @@ +ipv6 vdsm hook +================================= +This hook allows the user to pass IPv6 configuration for networks to VDSM. + +Requirements: +* oVirt-3.5 (?started supporting custom properties?) + +Usage: +In the oVirt UI edit custom network properties and, for the keys 'ipv6addr' +and 'ipv6gateway' +set the command line parameters that one would pass to the *** command +line application. diff --git a/vdsm_hooks/ipv6/ipv6.py b/vdsm_hooks/ipv6/ipv6.py new file mode 100644 index 0000000..82af008 --- /dev/null +++ b/vdsm_hooks/ipv6/ipv6.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python +# Copyright 2014 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA +# +# Refer to the README and COPYING files for full details of the license +# +import hooking +import traceback + + +def main(): + """Forward IPv6 configuration from the network 'custom' properties + to VDSM API.""" + setup_nets_config = hooking.read_json() + for network, attrs in setup_nets_config['request']['networks'].items(): + if 'remove' in attrs: + continue + elif 'custom' in attrs: + _process_network(network, attrs) + + +def _process_network(network, attrs): + """Add an IPv6 address and a gateway to the network.""" + ipv6addr = attrs['custom'].get('ipv6addr') + if ipv6addr is not None: + attrs['ipv6addr'] = ipv6addr + ipv6gateway = attrs['custom'].get('ipv6gateway') + if ipv6gateway is not None: + attrs['ipv6gateway'] = ipv6gateway + + +if __name__ == '__main__': + try: + main() + except: + hooking.exit_hook('ipv6 hook: [unexpected error]: %s\n' % + traceback.format_exc())
oVirt Jenkins CI Server has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 1:
Build Failed
http://jenkins.ovirt.org/job/vdsm_master_unit-tests_created/13236/ : FAILURE
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-el6_created/531/ : FAILURE
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-fc20_created/513... : FAILURE
http://jenkins.ovirt.org/job/vdsm_master_pep8_gerrit/13076/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_unit_tests_gerrit_el/12286/ : FAILURE
oVirt Jenkins CI Server has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 2:
Build Failed
http://jenkins.ovirt.org/job/vdsm_master_unit-tests_created/13250/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-el6_created/534/ : FAILURE
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-fc20_created/516... : FAILURE
http://jenkins.ovirt.org/job/vdsm_master_pep8_gerrit/13090/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_unit_tests_gerrit_el/12300/ : FAILURE
Dan Kenigsberg has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 2:
(2 comments)
http://gerrit.ovirt.org/#/c/34571/2/vdsm_hooks/ipv6/README File vdsm_hooks/ipv6/README:
Line 5: Requirements: Line 6: * oVirt-3.5 (?started supporting custom properties?) Line 7: Line 8: Usage: Line 9: In the oVirt UI edit custom network properties and, for the keys 'ipv6addr' Please explain how to make this work in Engine. Give explicit names for custom properties. Compare to http://gerrit.ovirt.org/#/c/34114/8/vdsm_hooks/allocate_net/README Line 10: and 'ipv6gateway' Line 11: set the command line parameters that one would pass to the *** command
http://gerrit.ovirt.org/#/c/34571/2/vdsm_hooks/ipv6/ipv6.py File vdsm_hooks/ipv6/ipv6.py:
Line 28: for network, attrs in setup_nets_config['request']['networks'].items(): Line 29: if 'remove' in attrs: Line 30: continue Line 31: elif 'custom' in attrs: Line 32: _process_network(network, attrs) you should finish with
hooking.write_json() Line 33: Line 34: Line 35: def _process_network(network, attrs): Line 36: """Add an IPv6 address and a gateway to the network."""
Ondřej Svoboda has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 2:
(2 comments)
Comments have been addressed in patchset 4.
http://gerrit.ovirt.org/#/c/34571/2/vdsm_hooks/ipv6/README File vdsm_hooks/ipv6/README:
Line 5: Requirements: Line 6: * oVirt-3.5 (?started supporting custom properties?) Line 7: Line 8: Usage: Line 9: In the oVirt UI edit custom network properties and, for the keys 'ipv6addr'
Please explain how to make this work in Engine. Give explicit names for cus
I chose to use setupNetworks' names for now to make the hook not surprising. Line 10: and 'ipv6gateway' Line 11: set the command line parameters that one would pass to the *** command
http://gerrit.ovirt.org/#/c/34571/2/vdsm_hooks/ipv6/ipv6.py File vdsm_hooks/ipv6/ipv6.py:
Line 28: for network, attrs in setup_nets_config['request']['networks'].items(): Line 29: if 'remove' in attrs: Line 30: continue Line 31: elif 'custom' in attrs: Line 32: _process_network(network, attrs)
you should finish with
Totally forgot that when coding "in theory" :-) Line 33: Line 34: Line 35: def _process_network(network, attrs): Line 36: """Add an IPv6 address and a gateway to the network."""
oVirt Jenkins CI Server has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 3:
Build Failed
http://jenkins.ovirt.org/job/vdsm_master_unit-tests_created/13259/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-el6_created/538/ : FAILURE
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-fc20_created/520... : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_pep8_gerrit/13099/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_unit_tests_gerrit_el/12309/ : FAILURE
oVirt Jenkins CI Server has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 4:
Build Failed
http://jenkins.ovirt.org/job/vdsm_master_unit-tests_created/13269/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-el6_created/540/ : FAILURE
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-fc20_created/522... : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_pep8_gerrit/13109/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_unit_tests_gerrit_el/12319/ : FAILURE
Petr Horáček has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 4: Code-Review+1
Looks good to me, but someone else must approve
Dan Kenigsberg has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 4: Code-Review-1
(1 comment)
http://gerrit.ovirt.org/#/c/34571/4/vdsm_hooks/ipv6/README File vdsm_hooks/ipv6/README:
Line 13: Line 14: Usage: Line 15: In the oVirt UI open the 'Setup Host Networks' dialog. Proceed to editing Line 16: a desired logical network's properties. You can then choose e.g. 'ipv6addr' Line 17: in custom properties and assign an IPv6 address to the network. We should not use 'e.g.' here. We should document all the properties supported by this hook: ipv6gateway too.
oVirt Jenkins CI Server has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 5:
Build Failed
http://jenkins.ovirt.org/job/vdsm_master_unit-tests_created/13335/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-el6_created/555/ : FAILURE
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-fc20_created/537... : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_pep8_gerrit/13175/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_unit_tests_gerrit_el/12385/ : FAILURE
oVirt Jenkins CI Server has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 6:
Build Failed
http://jenkins.ovirt.org/job/vdsm_master_unit-tests_created/13336/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-el6_created/556/ : FAILURE
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-fc20_created/538... : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_pep8_gerrit/13176/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_unit_tests_gerrit_el/12386/ : FAILURE
Dan Kenigsberg has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 7: Code-Review-1
(1 comment)
http://gerrit.ovirt.org/#/c/34571/7/vdsm_hooks/ipv6/ipv6.py File vdsm_hooks/ipv6/ipv6.py:
Line 36: def _process_network(attrs): Line 37: for property_name in ('ipv6addr', 'ipv6gateway', 'ipv6autoconf', 'dhcpv6'): Line 38: value = attrs['custom'].get(property_name) Line 39: if value is not None: Line 40: attrs[property_name] = value I don't think we can blindly copy ipv6autoconf and dhcpv6. It would be quite misleading, as bool('False')==True.
Please use hooking.tobool() to convert them. Line 41: Line 42: Line 43: if __name__ == '__main__': Line 44: try:
Ondřej Svoboda has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 7:
(1 comment)
http://gerrit.ovirt.org/#/c/34571/7/vdsm_hooks/ipv6/ipv6.py File vdsm_hooks/ipv6/ipv6.py:
Line 36: def _process_network(attrs): Line 37: for property_name in ('ipv6addr', 'ipv6gateway', 'ipv6autoconf', 'dhcpv6'): Line 38: value = attrs['custom'].get(property_name) Line 39: if value is not None: Line 40: attrs[property_name] = value
I don't think we can blindly copy ipv6autoconf and dhcpv6. It would be quit
hooking.tobool is actually utils.tobool, called in api.py:addNetwork a little later. The two booleans are subjected to
if dhcpv6 is not None: dhcpv6 = utils.tobool(dhcpv6) Line 41: Line 42: Line 43: if __name__ == '__main__': Line 44: try:
Ondřej Svoboda has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 7: Verified+1
Tested on an EL6 host with the default (ifcfg) configurator with oVirt 3.5 (3.5.0.1-1.el6).
Compatible configurations were accepted and translated to ifcfg files. (The host has no IPv6 connectivity, so only static configuration was actually applied.)
An invalid configuration (mixing of 'ipv6autoconf'/'dhcpv6' with 'ipv6addr' and 'ipv6gateway') is refused but the message given by the engine is very misleading:
Error while executing action Setup Networks: Illegal or Incomplete IP Address
Looking in engine.log it seems that VDSM returns the correct message but a wrong error code:
2014-11-03 16:55:32,715 ERROR [org.ovirt.engine.core.bll.network.host.SetupNetworksCommand] (ajp--127.0.0.1-8702-3) [1fd77523] Command org.ovirt.engine.core.bll.network.host.SetupNetworksCommand throw Vdc Bll exception. With error message VdcBLLException: org.ovirt.engine.core.vdsbroker.vdsbroker.VDSNetworkException: VDSGenericException: VDSNetworkException: Static and dynamic ip configurations are mutually exclusive. (Failed with error ERR_BAD_ADDR and code 22)
Dan Kenigsberg has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 7:
(2 comments)
http://gerrit.ovirt.org/#/c/34571/7/vdsm.spec.in File vdsm.spec.in:
Line 633: Line 634: %package hook-ipv6 Line 635: Summary: Set IPv6 configuration through custom network properties Line 636: BuildArch: noarch Line 637: Requires: %{name} = %{version}-%{release} This hook could safely work with vdsm on the ovirt-3.5 branch. please change to
Requires: %{name} >= 4.16.7 Line 638: Line 639: %description hook-ipv6 Line 640: VDSM hook used for applying IPv6 configuration through custom network Line 641: properties
http://gerrit.ovirt.org/#/c/34571/7/vdsm_hooks/ipv6/ipv6.py File vdsm_hooks/ipv6/ipv6.py:
Line 36: def _process_network(attrs): Line 37: for property_name in ('ipv6addr', 'ipv6gateway', 'ipv6autoconf', 'dhcpv6'): Line 38: value = attrs['custom'].get(property_name) Line 39: if value is not None: Line 40: attrs[property_name] = value
hooking.tobool is actually utils.tobool, called in api.py:addNetwork a litt
I don't like passing nonsense strings into vdsm, but ok. if we already support it - you can depend on this behavior. Line 41: Line 42: Line 43: if __name__ == '__main__': Line 44: try:
Ondřej Svoboda has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 7:
(2 comments)
A note on predefined custom properties.
http://gerrit.ovirt.org/#/c/34571/7/vdsm.spec.in File vdsm.spec.in:
Line 633: Line 634: %package hook-ipv6 Line 635: Summary: Set IPv6 configuration through custom network properties Line 636: BuildArch: noarch Line 637: Requires: %{name} = %{version}-%{release}
This hook could safely work with vdsm on the ovirt-3.5 branch. please chang
Finally fixed in revision 10. Line 638: Line 639: %description hook-ipv6 Line 640: VDSM hook used for applying IPv6 configuration through custom network Line 641: properties
http://gerrit.ovirt.org/#/c/34571/7/vdsm_hooks/ipv6/ipv6.py File vdsm_hooks/ipv6/ipv6.py:
Line 36: def _process_network(attrs): Line 37: for property_name in ('ipv6addr', 'ipv6gateway', 'ipv6autoconf', 'dhcpv6'): Line 38: value = attrs['custom'].get(property_name) Line 39: if value is not None: Line 40: attrs[property_name] = value
I don't like passing nonsense strings into vdsm, but ok. if we already supp
If we extended the set of custom network properties (bridge_opts seem to be predefined) we could limit the accepted values in the engine, using regexes. This does not protect VDSM in all cases but is a nice thing to do. Line 41: Line 42: Line 43: if __name__ == '__main__': Line 44: try:
Ondřej Svoboda has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 10: Verified+1
No functional change, but now the hook does not depend on the exact version of VDSM, instead it only requires >= 4.16.7, making it available for testing as soon as nightlies come out.
Dan Kenigsberg has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 10: Code-Review+2
Dan Kenigsberg has submitted this change and it was merged.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
hooks: Add a hook to configure IPv6 networking through custom properties
The hook forwards 'ipv6addr', 'ipv6gateway', 'ipv6autoconf' and 'dhcpv6' properties to the API.
Change-Id: Ia0e427b182a1742999eeb14e004209b511668ba2 Signed-off-by: Ondřej Svoboda osvoboda@redhat.com Reviewed-on: http://gerrit.ovirt.org/34571 Reviewed-by: Dan Kenigsberg danken@redhat.com --- M configure.ac M debian/Makefile.am M debian/control A debian/vdsm-hook-ipv6.docs A debian/vdsm-hook-ipv6.install M vdsm.spec.in M vdsm_hooks/Makefile.am A vdsm_hooks/ipv6/Makefile.am A vdsm_hooks/ipv6/README A vdsm_hooks/ipv6/ipv6.py 10 files changed, 132 insertions(+), 1 deletion(-)
Approvals: Ondřej Svoboda: Verified Dan Kenigsberg: Looks good to me, approved
oVirt Jenkins CI Server has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 11:
Build Failed
http://jenkins.ovirt.org/job/vdsm_master_create-rpms-fc21-x86_64_merged/153/ : FAILURE
http://jenkins.ovirt.org/job/vdsm_master_create-rpms-el6-x86_64_merged/176/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_create-rpms_merged_test_debug/369/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_verify-error-codes_merged/6001/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_create-rpms-el7-x86_64_merged/174/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_create-rpms-fc20-x86_64_merged/169/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_unit-tests_merged/4162/ : FAILURE
oVirt Jenkins CI Server has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 7:
Build Failed
http://jenkins.ovirt.org/job/vdsm_master_unit-tests_created/13337/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-el6_created/557/ : FAILURE
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-fc20_created/539... : ABORTED
http://jenkins.ovirt.org/job/vdsm_master_pep8_gerrit/13177/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_unit_tests_gerrit_el/12387/ : FAILURE
oVirt Jenkins CI Server has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 8:
Build Failed
http://jenkins.ovirt.org/job/vdsm_master_unit-tests_created/13345/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-el6_created/558/ : FAILURE
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-fc20_created/540... : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_pep8_gerrit/13185/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_unit_tests_gerrit_el/12395/ : FAILURE
oVirt Jenkins CI Server has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 9:
Build Failed
http://jenkins.ovirt.org/job/vdsm_master_unit-tests_created/13346/ : FAILURE
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-el6_created/559/ : FAILURE
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-fc20_created/541... : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_pep8_gerrit/13186/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_unit_tests_gerrit_el/12396/ : FAILURE
oVirt Jenkins CI Server has posted comments on this change.
Change subject: hooks: Add a hook to configure IPv6 networking through custom properties ......................................................................
Patch Set 10:
Build Failed
http://jenkins.ovirt.org/job/vdsm_master_unit-tests_created/13347/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-el6_created/560/ : FAILURE
http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-fc20_created/542... : FAILURE
http://jenkins.ovirt.org/job/vdsm_master_pep8_gerrit/13187/ : SUCCESS
http://jenkins.ovirt.org/job/vdsm_master_unit_tests_gerrit_el/12397/ : FAILURE
vdsm-patches@lists.fedorahosted.org