# Generated by Makefile. Do not edit.

commit 459072aef34f9f8cc7d6640e949d78613ab05997
Merge: 976efa3 ed3f48c
Author: oVirt infra bot <infra-private@ovirt.org>
Date:   Wed Dec 6 19:18:28 2017 +0200

    Merge pull request #681 from lago-project/deploy_log_error_no_propagation
    
    deploy: Don't propagate fail when waiting for ssh

commit ed3f48c0b4931d2ab8235233ade8bc10c5984f6d
Author: gbenhaim <galbh2@gmail.com>
Date:   Wed Dec 6 16:15:58 2017 +0200

    deploy: Don't propagate fail when waiting for ssh
    
    This commit is part of 167d99a.
    Without it, if host.ssh_reachable() is false, the outer log
    task will always be marked as a failure.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/prefix.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 976efa34eda35dccd33c2b5d41741d18460055ce
Merge: c8ad0db 167d99a
Author: oVirt infra bot <infra-private@ovirt.org>
Date:   Wed Dec 6 10:36:28 2017 +0200

    Merge pull request #678 from lago-project/deploy_scripts_sleep
    
    deploy: Sleep 10 seconds if ssh isn't available

commit 167d99a621af9659f50baf35a6d929b37c7f1607
Author: gbenhaim <galbh2@gmail.com>
Date:   Mon Dec 4 17:17:51 2017 +0200

    deploy: Sleep 10 seconds if ssh isn't available
    
    If ssh isn't available, sleep 10 seconds before running "wait_for_ssh".
    This condition will reduce cpu and log messages when running "lago
    deploy".
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/prefix.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit c8ad0dbcfd91949eaa5e0b06d1211efa82134cc2
Merge: 89599c3 dec56e8
Author: oVirt infra bot <infra-private@ovirt.org>
Date:   Tue Dec 5 18:20:19 2017 +0200

    Merge pull request #679 from lago-project/disable_extract_dead_paths_test
    
    sdk-functional: Disable extract_paths_dead test

commit dec56e84e6eb90e140a8547f5cccf523a9c1eb7b
Author: gbenhaim <galbh2@gmail.com>
Date:   Mon Dec 4 18:27:16 2017 +0200

    sdk-functional: Disable extract_paths_dead test
    
    Disable the test until we will figure out why it's unstable
    in CI.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 tests/functional-sdk/test_sdk_sanity.py | 6 ++++++
 1 file changed, 6 insertions(+)

commit 89599c3abc62ef18cdd6b4337079b81c7506e9c5
Merge: 0ea069a 1299092
Author: oVirt infra bot <infra-private@ovirt.org>
Date:   Mon Dec 4 16:26:23 2017 +0200

    Merge pull request #676 from mykaul/still_got_100
    
    Switch the log of SSH retries to display

commit 129909237c2aa65d478107ec7454f81380a54076
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Tue Nov 28 16:38:07 2017 +0200

    Switch the log of SSH retries to display
    only if the 1st connection failed and we retry.
    It's just annoying to see it on every SSH connection.

 lago/ssh.py | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 0ea069a054a669a5125e4ec7a0106b864197af3d
Merge: 5bfa28d e3ec935
Author: oVirt infra bot <infra-private@ovirt.org>
Date:   Tue Nov 28 11:32:28 2017 +0200

    Merge pull request #672 from mykaul/get_ips_per_net
    
    Add ips_in_net() function - retrieve all IPs in a net

commit e3ec93584d537ee8d7ef2de582722f22b893476d
Merge: 6692139 5bfa28d
Author: Gal Ben Haim <galbh2@gmail.com>
Date:   Mon Nov 27 18:02:56 2017 +0200

    Merge branch 'master' into get_ips_per_net

commit 5bfa28dfcef77ebb43a03fd04dd2c7ec1021d732
Merge: 9358952 35988b5
Author: oVirt infra bot <infra-private@ovirt.org>
Date:   Mon Nov 27 12:06:51 2017 +0200

    Merge pull request #671 from mykaul/set_mtu_per_interface
    
    Set MTU per interface.

commit 35988b581ad69bd6a1d0d2167eb42362ceb538b8
Merge: 3f4916f 9358952
Author: Gal Ben Haim <galbh2@gmail.com>
Date:   Sun Nov 26 17:59:09 2017 +0200

    Merge branch 'master' into set_mtu_per_interface

commit 9358952c55dc5573538ef9a18b1adf07abc18c49
Merge: 9fd0e34 4383d5c
Author: oVirt infra bot <infra-private@ovirt.org>
Date:   Sun Nov 26 17:09:16 2017 +0200

    Merge pull request #675 from lago-project/sdk_func_test_vm_is_running
    
    sdk_tests: Check that VM is running

commit 4383d5c9f59c9a587fb152b9d909aa5da24450ff
Author: gbenhaim <galbh2@gmail.com>
Date:   Sun Nov 26 11:53:43 2017 +0200

    sdk_tests: Check that VM is running
    
    Add a test for checking if a VM is running.
    Make sense to verify that the VMs are running before
    testing ssh.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 tests/functional-sdk/test_sdk_sanity.py | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3f4916f5fd1ec9d99b9c801c6142d52c366667b6
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Tue Nov 21 09:36:58 2017 +0200

    Make unit tests happy

 tests/unit/lago/test_prefix.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 5fa19d3822ed8a38a4b3b94ff7cf6ba69d50685a
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sun Nov 19 22:19:27 2017 +0200

    Make yapf happy

 lago/prefix.py | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit b82c2d28fd8b7529e796f6890ea5ba36d7977df1
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sun Nov 19 22:06:45 2017 +0200

    Add _set_mtu_to_nics to add MTU information to NICs based on the network MTU

 lago/prefix.py | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 7d156b778b421e6224dd3af5af0f14d051368fa5
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sun Nov 19 21:04:52 2017 +0200

    Add _get_net helper function

 lago/prefix.py | 45 ++++++++++++++++++++-------------------------
 1 file changed, 20 insertions(+), 25 deletions(-)

commit fe28c2031530eeff28ac84b83f356100d6ad416f
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sun Nov 19 20:55:16 2017 +0200

    Uniform dom_name and dom_spec parameters usage

 lago/prefix.py | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit 6692139ea2e78c6f373a26483f2d889d7058764c
Merge: b96c0a5 9fd0e34
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sun Nov 19 16:41:58 2017 +0200

    Merge branch 'master' into get_ips_per_net

commit b96c0a5566c5ba3073777c87a3b2d4a1c594726a
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sat Nov 18 10:36:56 2017 +0200

    Add ips_in_net() function - retrieve all IPs in a net
    
    Add a helper function to get all IPs a VM has in a specific network.
    
    Will be used to ensure in oVirt System Test that NFS goes over
    the storage network, and not the management network.

 lago/plugins/vm.py | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 0022311abaa3121ef64c220de74c59c1c599e69a
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Nov 13 09:57:40 2017 +0200

    Set MTU per interface.
    
    Apparently, it's not enough to set it for the network.
    It needs to be set up per the interface as well.
    For example:
        nics:
          - net: lago-{{ env.suite_name}}-net-management
          - net: lago-{{ env.suite_name}}-net-storage
            mtu: 9000
    
    Would set MTU 9000 to net-storage.
    
    (It should match the network too!)

 lago/providers/libvirt/vm.py | 7 +++++++
 1 file changed, 7 insertions(+)

commit 9fd0e347e39a3a00953890139af77e7409a9623f
Merge: 48fab2a e6c55e4
Author: oVirt infra bot <infra-private@ovirt.org>
Date:   Sun Nov 12 21:02:40 2017 +0200

    Merge pull request #670 from lago-project/fix_lock
    
    Exit gracefully on SIGTERM

commit e6c55e41e1b6f4e282acd5f448dd1132270a3eda
Author: gbenhaim <galbh2@gmail.com>
Date:   Sun Nov 12 15:59:10 2017 +0200

    Catch SIGTERM/SIGHUP in order to run cleanup code
    
    This change will require lago to run cleanup code defined in
    "ContextMangers" and "finally" statements even when SIGTERM or
    SIGHUP was sent to the process.
    
    This is done by calling "sys.exit" which raises "SystemExit" that
    triggers the cleanup.
    
    The exit status will be 128 + the value of the signal, which is
    common to Unix programs.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/cmd.py | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 79ce6397eaa1a97b4acebd1989420da1a242aaf9
Author: gbenhaim <galbh2@gmail.com>
Date:   Sun Nov 12 14:39:47 2017 +0200

    utils: Improve Lock Context manager
    
    1. Verify the the lock is locked before trying to release it.
    2. Add log messages which helps debugging.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/utils.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 48fab2a9b2099ed23aebd269604161e1e804f966
Merge: e2f8414 1cacf42
Author: oVirt infra bot <infra-private@ovirt.org>
Date:   Sun Nov 12 11:50:24 2017 +0200

    Merge pull request #666 from lago-project/adding_el74_to_docs
    
    docs: Adding el7.4-base

commit 1cacf425bc10c1dc9b029854baf15030e4c9c4b2
Author: gbenhaim <galbh2@gmail.com>
Date:   Wed Nov 1 21:18:20 2017 +0200

    docs: Adding el7.4-base
    
    Adding el7.4-base to the list of available images.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 docs/Templates.rst | 2 ++
 1 file changed, 2 insertions(+)

commit e2f841422cbc6fd362eae901f92d2f4c9d7d2c49
Merge: ee0b043 f21a73b
Author: oVirt infra bot <infra-private@ovirt.org>
Date:   Thu Nov 2 22:42:25 2017 +0200

    Merge pull request #653 from mykaul/more_domain_template_changes
    
    Small changes to the libvirt XML

commit f21a73b9a0dd29d1de1ebbcac26c01cf573f8996
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Aug 28 10:16:14 2017 +0300

    Small changes to the libvirt XML
    
    1. Set only the 1st disk as bootable.
    2. Don't advertise PM support to the guest - we don't use it anyway.
    3. Don't use serial console for boot - we don't use it anyway.

 lago/providers/libvirt/templates/dom_template-base.xml.j2 | 6 ++++++
 lago/providers/libvirt/vm.py                              | 4 ----
 2 files changed, 6 insertions(+), 4 deletions(-)

commit ee0b0438d97e216b2afc790a5dd3e4a950f68a52
Merge: d19bd1e 599319e
Author: oVirt infra bot <infra-private@ovirt.org>
Date:   Tue Oct 31 13:41:53 2017 +0200

    Merge pull request #662 from mykaul/add_mtu_9000
    
    Set MTU for all interfaces to 9000.

commit 599319e43503181b2405f5497971e0007f2e2db5
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Oct 23 18:01:50 2017 +0300

    Set MTU for all interfaces to 9000.
    
    This allows us to test with Jumbo frames.
    Hopefully, it'll also generally improve performance
    (NFS, iSCSI traffic, etc.)
    
    I *think* it won't break if lower libvirt is used.
    
    MTU is only set to a value other than 1500 if explicitly
    requested, per network, in the Lago Init file.
    Example:
      lago-{{ env.suite_name }}-net-storage:
        type: nat
        dhcp:
          start: 100
          end: 254
        management: False
        mtu: 9000

 lago/providers/libvirt/network.py | 12 ++++++++++++
 lago/templates/sysprep-macros.j2  |  1 +
 2 files changed, 13 insertions(+)

commit d19bd1e1dd77109a50b9f3c4c5a6cb586c2eb64c
Merge: 3307c2c 09ecdac
Author: oVirt infra bot <infra-private@ovirt.org>
Date:   Mon Oct 30 16:32:46 2017 +0200

    Merge pull request #664 from lago-project/adjust_code_formating
    
    style: Format code with yapf 0.19

commit 09ecdac3b7aab9e2ca757c36e4a853113bc0b7e3
Author: gbenhaim <galbh2@gmail.com>
Date:   Mon Oct 30 15:07:44 2017 +0200

    flake8: Ignore E722 (bare except)
    
    Ignoring E722 in order to let the tests run and merge new commits.
    This commit should be reverted once we get rid of all the bare excepts.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 setup.cfg | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae957684186540397d60dace68a502eec319ee93
Author: gbenhaim <galbh2@gmail.com>
Date:   Mon Oct 30 13:43:23 2017 +0200

    style: Format code with yapf 0.19
    
    1. Latest releases of yapf (specifically 0.17) introduced some bug
       fixes which effect the formatting of the code. In this commit the
       code is reformatted with the latest version of yapf.
    
    2. Added a new style rule: each list of arguments which is bigger than 1
       and ended with a comma will be split into multiple lines.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 .style.yapf                       |  1 +
 lago/build.py                     |  5 +++--
 lago/cmd.py                       |  9 ++++-----
 lago/guestfs_tools.py             | 20 ++++++++++++--------
 lago/lago_ansible.py              |  5 +++--
 lago/plugins/vm.py                |  3 ++-
 lago/prefix.py                    | 24 ++++++++++++++++++------
 lago/providers/libvirt/network.py |  5 +++--
 lago/providers/libvirt/vm.py      |  8 ++------
 lago/ssh.py                       |  4 +---
 lago/sysprep.py                   |  4 +++-
 lago/templates.py                 | 20 ++++++++++----------
 lago/utils.py                     |  5 +++--
 lago/virt.py                      | 15 +++++++++------
 14 files changed, 74 insertions(+), 54 deletions(-)

commit 3307c2c32269925d715dcf19c09fe2da94e3d9fb
Merge: 460c999 c451400
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Sep 17 16:46:49 2017 +0300

    Merge pull request #654 from lago-project/adding_ipv6_troubleshooting
    
    docs: Troubleshooting IPv6 accept_ra error

commit c451400c2528d107e1403730ad32d1fb6737d491
Author: gbenhaim <galbh2@gmail.com>
Date:   Tue Sep 12 19:15:43 2017 +0300

    docs: Troubleshooting IPv6 accept_ra error
    
    Adding troubleshooting information about how to fix
    IPv6 configuration error that occurs with latest versions of libvirt.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 docs/Installation.rst | 36 +++++++++++++++++++++++++++++++-----
 1 file changed, 31 insertions(+), 5 deletions(-)

commit 460c9992ad2a91e37bd6dcf2a3d0cd00dcfe038b
Merge: 759831b 64eb26b
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Sep 17 12:21:49 2017 +0300

    Merge pull request #657 from lago-project/adjust_to_yapf_0.17
    
    style: Adjust to yapf 0.17

commit 64eb26be8344b3ad3235444ccb7b4f61b4d86519
Author: gbenhaim <galbh2@gmail.com>
Date:   Thu Sep 14 13:43:51 2017 +0300

    style: Adjust to yapf 0.17
    
    In yapf 0.17 the diff command returns non 0 code
    if there is a different between the given files, and the output
    of the formatter. Adjust to this change.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 scripts/check_style.sh | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 759831b44d1c0eb3888910b778c901c693d707a4
Merge: f13cd2e c204f76
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Wed Sep 13 17:41:27 2017 +0300

    Merge pull request #655 from lago-project/fix_pip_install
    
    automation: install with pip package-by-package

commit c204f7611d64fe01f9561728ceae6377b77d4fa8
Author: gbenhaim <galbh2@gmail.com>
Date:   Wed Sep 13 14:35:49 2017 +0300

    automation: install with pip package-by-package
    
    To ease debugging of failures
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 automation/common.sh | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit f13cd2e2e4d3d5b5f07df967e1bd0344d1aa25db
Merge: 67f4759 02ceb84
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Aug 6 16:56:44 2017 +0900

    Merge pull request #648 from nvgoldin/doc_fc26
    
    docs: add fc26 to template list

commit 02ceb841131711b97f039cf7a7171f4e86625f06
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Aug 6 10:36:15 2017 +0300

    docs: add fc26 templates
    
    Others changes just adds new lines(auto formatter).
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/Templates.rst | 42 ++++++++++++++++++++++--------------------
 1 file changed, 22 insertions(+), 20 deletions(-)

commit 67f4759fb207c49ec9ef7da9025bce192232c484
Merge: ac55bb3 3f99244
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Wed Jul 26 11:26:07 2017 +0300

    Merge pull request #646 from nvgoldin/drop_group_warning
    
    cmd: drop group warning

commit 3f99244a525bb1c6c42bf081126e7f6bbf6828a7
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed Jul 26 10:10:12 2017 +0300

    cmd: drop group warning
    
    Don't see any real usage for it anymore, especially when you can install
    directly from pip without Lago group.

 lago/cmd.py | 8 --------
 1 file changed, 8 deletions(-)

commit ac55bb38edc131d0f2ed24a6d4bcd8c03c17dc10
Merge: 21054a7 ef78447
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue Jul 25 19:17:19 2017 +0300

    Merge pull request #645 from nvgoldin/backport_super
    
    Backport Python3 super constructor to the codebase

commit ef784478057a1eef7b50c0f7edea8a7aad9f09dd
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Jul 25 15:18:25 2017 +0300

    Backport Python3 super constructor to the codebase
    
    Shortens the lines and compatible with Python 3.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/export.py                    |  9 ++++-----
 lago/log_utils.py                 | 11 ++++++-----
 lago/providers/libvirt/network.py |  6 +++---
 lago/providers/libvirt/vm.py      | 13 +++++++------
 lago/sdk.py                       |  3 ++-
 lago/service.py                   | 14 ++++++++------
 6 files changed, 30 insertions(+), 26 deletions(-)

commit 21054a7f1824693840672dafbe955bcded8d807f
Merge: 066c16f 85fcdd2
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue Jul 25 17:01:14 2017 +0300

    Merge pull request #637 from nvgoldin/subnets_free_on_destroy
    
    subnets: free on destroy

commit 85fcdd2887a93391b5ae70ddee73acacc9b4ffaa
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Jul 25 15:01:16 2017 +0300

    subnet: use backported Python 3 super method
    
    Less error prone, and compatible with Python 3.
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/subnet_lease.py | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 8f5b300008249b14acfe4c91d5ea1fe9968c2d47
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Jul 11 17:20:19 2017 +0300

    subnets: free on destroy
    
    Free the used subnet when destroying the prefix.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago.spec.in                         |  2 +
 lago/prefix.py                       | 16 +++---
 lago/subnet_lease.py                 | 94 ++++++++++++++++++++++++++----------
 requirements.txt                     |  1 +
 tests/unit/lago/test_subnet_lease.py | 60 +++++++++++++++++++++--
 5 files changed, 136 insertions(+), 37 deletions(-)

commit 066c16fc0f42422a36de74ac82799fa2ba6d100e
Merge: db70e40 2188df6
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue Jul 25 15:47:58 2017 +0300

    Merge pull request #644 from nvgoldin/tests_addfc26
    
    tests: add fc26 to SDK functional tests

commit 2188df6061ebe1c20804770d56a70ce75d1f8a37
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Jul 25 10:37:31 2017 +0300

    tests: add fc26 to SDK functional tests
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/functional-sdk/conftest.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit db70e40d70c5360cf1cbbb2dbdb768d60c8464da
Merge: bd1c215 a64d751
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Jul 23 14:54:36 2017 +0300

    Merge pull request #640 from lago-project/qemu_permissions
    
    qemu: raise informative exception on missing permissions

commit a64d751393b92a924955b36116908908bf079b03
Author: gbenhaim <galbh2@gmail.com>
Date:   Mon Jul 17 19:52:59 2017 +0300

    qemu: raise informative exception on missing permissions
    
    Print an informative message when qemu doesn't have
    permissions to the storage files of the VMs.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/providers/libvirt/vm.py | 62 +++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 55 insertions(+), 7 deletions(-)

commit bd1c21516c2488851b45fc0a4a7859da3818e4e6
Merge: dd63652 8aa262d
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Jul 23 18:06:16 2017 +0900

    Merge pull request #641 from lago-project/removing_duplicate_deps_from_mock_packages
    
    Automation: Remove duplicate packages from mock *.packages

commit 8aa262d8ce748c798af2663300e5180c810ffa6b
Author: gbenhaim <galbh2@gmail.com>
Date:   Tue Jul 18 18:51:51 2017 +0300

    Automation: Remove duplicate packages from mock *.packages
    
    1. libguestfs-devel was twice on the list.
    2. virtualenv, and tox are being installed before running the
       tests.
    3. For some reason when installing tox from rpm, entry points aren't
       created, and then the job failed on 'tox: Command not found'. This
       patch will ensure that tox is always installed from PyPi.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 automation/check-patch.packages     | 3 ---
 automation/check-patch.packages.el7 | 3 ---
 2 files changed, 6 deletions(-)

commit dd63652c9faa296f4cd2a160001c15268e4e4f65
Merge: e57904e 7578c31
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue Jul 11 17:26:01 2017 +0900

    Merge pull request #633 from nvgoldin/guestfs_error_bug
    
    guestfs: refactoring

commit 7578c316d89b5180c43cc6cc347f9e40f15932f6
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed Jul 5 09:38:03 2017 +0300

    guestfs: refactoring
    
    1. Fixed a bug where the exception would not be re-raised after max
    attempts exceeded to remount.
    2. Changed re-trying logic to restart the connection, as needed.
    3. Added a context manager for the guestfs connection, decoupling the
    functions.
    4. Added unit tests and enhanced the SDK functional tests to use some
    randomly generated directories.
    5. Used better fit GuestFS calls to extract the files, specifically:
        copy_out - to copy directories recursively from the guest
        download - to copy a single file from the guest
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/guestfs_tools.py                   | 246 ++++++++++++++-------
 tests/functional-sdk/test_sdk_sanity.py |  36 ++--
 tests/functional-sdk/utils.py           |  61 ++++++
 tests/functional/collect.bats           |   8 +-
 tests/unit/lago/test_guestfs_tools.py   | 366 ++++++++++++++++++++++++++++++++
 5 files changed, 627 insertions(+), 90 deletions(-)

commit e57904e33858594e6f1cfddc0cf27a838e84c86e
Merge: cfd36b3 76326e0
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue Jul 11 07:12:56 2017 +0900

    Merge pull request #630 from d3dave/docs/repo-metadata
    
    Document repo.metadata format

commit 76326e0bf78821ac3110bff15819eb5b9d7fbaee
Author: David Dorfman <d3dave@users.noreply.github.com>
Date:   Thu Jul 6 15:25:22 2017 -0400

    Document repo metadata sources and add an example

 docs/Templates.rst | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit d42ef51d50c69e1c87952ec90d2d39681df821a8
Author: David Dorfman <d3dave@users.noreply.github.com>
Date:   Tue Jul 4 18:20:26 2017 -0400

    Document repo.metadata format

 docs/Templates.rst | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit cfd36b3fd9afbc231bfc5827cc06dccfc9b3d18e
Merge: ae3446c 859f195
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue Jul 11 02:34:25 2017 +0900

    Merge pull request #635 from lago-project/warn_when_plugin_is_missing
    
    Print warning when failed to load plugin

commit 859f195e4c8f2a055e0e46c4abca006cb45a2884
Author: gbenhaim <galbh2@gmail.com>
Date:   Sun Jul 9 20:39:02 2017 +0300

    Print warning when failed to load plugin
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/plugins/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae3446c10e254a9fa27e25aa8dbd80d099f791bf
Merge: 8268205 fa479f3
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Fri Jul 7 17:22:54 2017 +0900

    Merge pull request #622 from nvgoldin/force_libguestfs
    
    spec: force libguestfs >= 1.30

commit fa479f307d1344478c2505d76fcd11d7193c4b21
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sat Jul 1 14:05:12 2017 +0300

    spec: force libguestfs >= 1.30
    
    Older versions don't have '--commands-from-file' which we use now
    by default.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago.spec.in | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8268205aefa84261f0d7347c1289d9b68cf4e973
Merge: 0beecc9 f0f5c2d
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Thu Jul 6 18:00:17 2017 +0900

    Merge pull request #628 from lago-project/fix_lago_list
    
    Fix lago list

commit f0f5c2d258b82ee887c36dd73ebb53dd1cb55c66
Author: gbenhaim <galbh2@gmail.com>
Date:   Mon Jul 3 16:07:21 2017 +0300

    Fix lago list
    
    1. Fixed lago list to print the available prefixes
       in a workidir.
    
    2. Fixed the docstrings.
    
    3. Added cli functional test.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/cmd.py                 | 38 +++++++++++++++++---------------------
 tests/functional/basic.bats | 12 +++++++++++-
 2 files changed, 28 insertions(+), 22 deletions(-)

commit 0beecc93daeede95e1f54b7a6e97b47ca9a0121c
Merge: 7be0dac d3d421c
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Jul 3 23:26:18 2017 +0900

    Merge pull request #618 from nvgoldin/install_ubu
    
    docs: add Ubuntu 16.04 pip installation notes

commit d3d421cc2fb46730db6fe104aa55101eeefb9cd8
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu Jun 29 18:46:41 2017 +0300

    docs: add Ubuntu 16.04 pip installation notes
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/Installation.rst | 85 +++++++++++++++++++++++++++++----------------------
 1 file changed, 49 insertions(+), 36 deletions(-)

commit 7be0dac947352cad8c96c6cd6c48390390a01344
Merge: 81f8a75 5b34e51
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Jul 2 20:28:25 2017 +0900

    Merge pull request #623 from lago-project/export_backing_file_fix
    
    export: Backing file resolution fixes

commit 5b34e515f376e45755aa9b094c0234acacdef912
Author: gbenhaim <galbh2@gmail.com>
Date:   Wed Jun 28 01:38:51 2017 +0300

    export: Backing file resolution fixes
    
    1. If the disk is a layer and the path to his backing
       file is correct, do nothing.
    
    2. Avoid endless recursion when the disk and its backing file
       has the same name.
    
    3. Safely parse the name and the version of the backing file.
       Raise exception if the format of the backing file is not name:version.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/prefix.py | 65 ++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 43 insertions(+), 22 deletions(-)

commit 81f8a75402825c32afab5aa61ddc6a1750144963
Merge: d0959e2 077421e
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Jul 2 17:47:30 2017 +0900

    Merge pull request #615 from lago-project/fixing_export_issues
    
    export: Some fixes

commit 077421e6b861701b1646c2f23f37fe7ddabaec57
Author: gbenhaim <galbh2@gmail.com>
Date:   Mon Jun 26 22:39:07 2017 +0300

    export: Some fixes
    
    1. Allow to specify in the init file which vms / disks to export.
    
    2. Don't run virt-sparsify on iso disks.
    
    3. Use deepcopy when generating the env's spec (will help
       to avoid unwanted changes to the internal metadata of the env).
    
    4. Adding collect only option to export cmd: This option will output
       the mapping from vms to the disks that will be exported.
    
    5. Expose export to lago.sdk
    
    6. Safely try to parse the name of the backing image:
       Due to lago image store naming convention (repo:image:version),
       if the backing image is a Lago image, preprocessing to the name
       needs to be done (in order to extract only the image name and the
       version) and then set it as the backing image of the exported image.
    
       Since not always the backing image will be a Lago images, adding
       exception handling to the parsing stage.
    
    7. Adding VMExportManager: Becuase of the functionality that was added
       (as described above), the code became complex, so adding
       VMExportManager as an abstraction.
    
    8. Adding the ability to choose if to use threads.
    
    9. prefix.export_vms will return a dict that maps between
       vms names and the path of the disks that were exported.
    
    10. Return threads results from utils.invoke_in_parallel and
        utils.invoke_different_funcs_in_parallel.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/cmd.py                  |  19 +++++--
 lago/export.py               | 115 +++++++++++++++++++++++++++++++++++++++----
 lago/plugins/vm.py           |  12 ++++-
 lago/prefix.py               |  43 ++++++++++++++--
 lago/providers/libvirt/vm.py |  52 +++++++++++--------
 lago/utils.py                |   4 +-
 lago/virt.py                 |  67 ++++++++++++++++++++-----
 7 files changed, 259 insertions(+), 53 deletions(-)

commit d0959e205c718dccf1520d12ad756b9e614a39f7
Merge: 2f59434 630cc0c
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sat Jul 1 20:10:04 2017 +0900

    Merge pull request #619 from d3dave/patch-1
    
    Document type field for nets

commit 630cc0ced480ec10dd92b5fdfeb11773503efc21
Author: David Dorfman <d3dave@users.noreply.github.com>
Date:   Fri Jun 30 21:04:20 2017 +0300

    Document type field for nets

 docs/LagoInitFile.rst | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 2f59434c056dc556cd4b4a923b72af428a0cf854
Merge: 96cd35e f872866
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Fri Jun 30 00:13:07 2017 +0900

    Merge pull request #617 from nvgoldin/getlibversion
    
    Get libvirt version correctly

commit f872866be4cdcc6af0862e58167117989d6a5718
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu Jun 29 17:21:33 2017 +0300

    Get libvirt version correctly
    
    In f8be8f4d892149669c9f1abc4bdaf67cc9a5ae2c I misused 'getVersion'
    instead of 'getLibVersion'. The first returns the hypervisor version
    which was not the intention.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/providers/libvirt/vm.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 96cd35e5d95d8e00a29d208115812f1dea36ffaa
Merge: bb28f29 a2329d5
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Thu Jun 29 19:27:54 2017 +0900

    Merge pull request #604 from lago-project/adding_docs_about_builders
    
    Adding docs about the build section

commit a2329d5f3d0d802b9040b5131bec073bf5e5ffb8
Author: gbenhaim <galbh2@gmail.com>
Date:   Sun Jun 25 17:31:19 2017 +0300

    Adding docs about the build section
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 docs/BUILD.rst        | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/LagoInitFile.rst | 27 ++++++++++------
 docs/index.rst        |  1 +
 3 files changed, 107 insertions(+), 9 deletions(-)

commit bb28f29fc3f87f738287403f048eae136a0a5ce7
Merge: 7e37168 9d2bbbe
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Thu Jun 29 18:59:52 2017 +0900

    Merge pull request #606 from nvgoldin/guestfs_conditional
    
     Make Lago operational without 'guestfs' module

commit 9d2bbbe8648abddc352a4dd4f5f822ea9b6b2e44
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed Jun 28 18:03:34 2017 +0300

    tests: always destroy the environment on functional-sdk tests
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/functional-sdk/test_sdk_sanity.py | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit 444072bb95189c7f641cdf5b462dae65415172b2
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed Jun 28 14:05:37 2017 +0300

    guestfs: add retries to mount
    
    1. 'mount_ro' might fail, as described in BZ 1465526, it might not happen
    often, but as all operations we do with guestfs are read-only, there is
    no risk of retrying. So here we add 5 retries, with 1 second sleep
    between.
    2. Use the clear 'add_drive_ro' call than 'add_drive_opts(readonly=True)' when adding
    the disk. This will also let guestfs auto detect file-disk type.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/guestfs_tools.py | 29 +++++++++++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

commit 4f1abbe7ae8a34e4578c09ecb07136bfbc2a57ad
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Jun 26 21:52:45 2017 +0300

    Make Lago operational without 'guestfs' module
    
    1. Extract all current functionality to lago/guestfs_tools.py, so we'll
    have `import guestfs` only there.
    
    2. Add an explicit method to extract files with guestfs:
        extract_paths_dead
    
    3. Add some ugly checks if guestfs is available and throw exceptions
    when needed.
    
    4. Add a functional SDK test for `extract_paths/extract_paths_dead`
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/guestfs_tools.py                   | 108 ++++++++++++++++++++++++++
 lago/plugins/vm.py                      |  13 ++++
 lago/providers/libvirt/vm.py            | 133 ++++++++++++++------------------
 tests/functional-sdk/test_sdk_sanity.py |  45 +++++++++++
 4 files changed, 224 insertions(+), 75 deletions(-)

commit f36783e0387703dd7f683cd82d7b9bf06581baca
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Jun 26 18:52:30 2017 +0300

    Remove unused constants from libvirt/vm.py
    
    Leftovers from b5a6ae9ace156ef85ee61d8c409fdcc391b4a834
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/providers/libvirt/vm.py | 3 ---
 1 file changed, 3 deletions(-)

commit 308f19d6bd0f257c2fa38c133b802e32c682ccae
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Jun 26 18:42:15 2017 +0300

    Warn if guestfs is not available
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/__init__.py   | 31 ++++++++++++++++++++++++++++++-
 lago/validation.py | 21 +++++++++++++++++++++
 2 files changed, 51 insertions(+), 1 deletion(-)

commit 7e37168f037a6d457bf0de9c9090ccd9e5dc954d
Merge: 64fdc16 7aaca72
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue Jun 27 22:29:53 2017 +0900

    Merge pull request #610 from nvgoldin/fix_sdist
    
    Fix sdist creation

commit 7aaca72b70b59f317218278cca7e0076bfaf05df
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Jun 27 15:20:25 2017 +0300

    Fix sdist creation
    
    1. First build the sdist to exported-artifacts.
    2. Then build the RPMs(which also create an sdist - but manipulate it).
    3. Add installation test from the sdist we exported(and don't let tox
    produce it by itself, because that is not the one we publish).
    4. Lastly, don't publish the 'tar.gz' the RPMs used, only the sdist.
    
    This avoids the corruption in the sdist that our RPM related scripts
    caused(in Makefile). So we ensure the 'sdist' we publish is the one
    produced by 'python setup.py sdist'.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 automation/build-artifacts.sh | 8 ++++----
 automation/common.sh          | 3 +++
 tox.ini                       | 7 +++++++
 3 files changed, 14 insertions(+), 4 deletions(-)

commit 64fdc16b9ef3295068749d8ef3cdc6266a5f63bc
Merge: be42c00 801c913
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue Jun 27 13:16:09 2017 +0900

    Merge pull request #603 from nvgoldin/sysprep_jinja2_typo
    
    sysprep: add spaces in Jinja2 macro templates

commit 801c9137d627aa7d250808fd4e84c2048193ff2f
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Jun 26 18:44:01 2017 +0300

    sysprep: add spaces in Jinja2 macro templates
    
    Typo, though functionality wise didn't notice any failures.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/templates/sysprep-macros.j2 | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit be42c00f07d4abcd655fc897af3a6d9ca0f3d662
Merge: b731ae0 66fb82c
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue Jun 27 00:41:22 2017 +0900

    Merge pull request #601 from nvgoldin/drop_dirlock
    
    Drop dirlock

commit 66fb82c99a4e64e3f14dd5cf5d9ee8a8f4636dfd
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Jun 26 15:29:52 2017 +0300

    Drop dirlock
    
    We don't use it anywhere.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/dirlock.py                 | 113 ------------------------------
 tests/unit/lago/test_dirlock.py | 148 ----------------------------------------
 2 files changed, 261 deletions(-)

commit b731ae0afc170258cfe2beeb8efd17c241b34da9
Merge: 8b61445 c8ec7d6
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Jun 26 22:41:14 2017 +0900

    Merge pull request #602 from lago-project/change_log_level_of_lock_file_cm
    
    Change the log level of LockFile cm

commit c8ec7d6c5cf098bdc4fafa1ba0134a03be04bd3d
Author: gbenhaim <galbh2@gmail.com>
Date:   Mon Jun 26 15:52:28 2017 +0300

    Change the log level of LockFile cm
    
    Information about locks is irrelevant to the user,
    so moving it to debug level.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/utils.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8b61445970482072e4ced4fbb9faf1675ebe4540
Merge: 4053986 fc7c1f1
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Jun 26 21:35:26 2017 +0900

    Merge pull request #600 from nvgoldin/merge_check_merged
    
    automation: merge check-patch and check-merged

commit fc7c1f1a8eebb84b99ff27e3d23d6d8ad453b6c3
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Jun 25 18:50:31 2017 +0300

    automation: merge check-patch and check-merged
    
    1. Use 'run_tests.sh' to trigger both easily.
    2. Fail early on each stage(don't keep running any stage failed)
    3. Remove 'exported-artifacts' directory on first run
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 automation/check-merged.sh | 62 ++-------------------------------------
 automation/check-patch.sh  | 73 ++--------------------------------------------
 automation/common.sh       | 15 ++++++++--
 automation/run_tests.sh    | 56 +++++++++++++++++++++++++++++++++++
 4 files changed, 73 insertions(+), 133 deletions(-)

commit 405398618f82ed17352708cc62309d079b361e6e
Merge: 1fa049c 9f7d0c9
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Jun 26 20:48:18 2017 +0900

    Merge pull request #576 from nvgoldin/jinja_template_domain_xml
    
    Move domain templates to Jinja2

commit 9f7d0c914f02606c80e8e988d4efbd9cd04799c5
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Jun 20 20:31:09 2017 +0300

    libvirt: use /dev/random on libvirt versions <= 2002001
    
    It appears that on older libvirt versions(such as 1.3 on Ubuntu16.04),
    /dev/urandom backend model is not supported. I could not trace in libvirt's
    changelog when that was changed, and I hope this is not a different
    issue specific to Ubuntu16.04.  However, we know for sure that /dev/urandom
    works on libvirt version greater than 2002001. So here we add a simple
    condition on that.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/providers/libvirt/templates/dom_template-base.xml.j2 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f8be8f4d892149669c9f1abc4bdaf67cc9a5ae2c
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Jun 20 20:21:57 2017 +0300

    Move domain templates to Jinja2
    
    For now only for simple replacements, so there is not a big difference
    from what we had before.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago.spec.in                                       |  1 +
 .../libvirt/templates/dom_template-base.xml.j2     | 46 ++++++++++++++++++++
 .../libvirt/templates/dom_template-el6.xml         | 49 ----------------------
 .../libvirt/templates/dom_template-el6.xml.j2      | 49 ++++++++++++++++++++++
 lago/providers/libvirt/templates/dom_template.xml  | 46 --------------------
 lago/providers/libvirt/utils.py                    | 33 ++++++++++++++-
 lago/providers/libvirt/vm.py                       | 37 ++++++++--------
 7 files changed, 147 insertions(+), 114 deletions(-)

commit 1fa049c5fa8f8190d2a286aa7ee1420b7ff59af4
Merge: 2f33263 db6f30d
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Jun 26 14:12:02 2017 +0900

    Merge pull request #591 from nvgoldin/docs_pip_dnf
    
    docs: change yum -> dnf for fedora

commit db6f30de20611e519d44e3fbae13525cd99b0386
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Jun 25 10:03:04 2017 +0300

    docs: change yum -> dnf for fedora
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/Installation.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2f33263df5df8e4115d4d081ba39aea88c59ad14
Merge: c813cec 66dad0f
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Jun 26 04:09:28 2017 +0900

    Merge pull request #596 from lago-project/adding_netaddr_to_docs_conf
    
    Adding netaddr to docs conf

commit 66dad0f2082a005e2526598509921b010a6c502e
Author: gbenhaim <galbh2@gmail.com>
Date:   Sun Jun 25 18:55:06 2017 +0300

    Adding missing docstrings to subent_lease.is_leasable_subnet
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/subnet_lease.py | 3 +++
 1 file changed, 3 insertions(+)

commit 7192a7ba7c3bf0e6c70aa913a81fac2ea9a92e81
Author: gbenhaim <galbh2@gmail.com>
Date:   Sun Jun 25 18:43:21 2017 +0300

    Adding netaddr to docs conf
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 docs/conf.py | 1 +
 1 file changed, 1 insertion(+)

commit c813cec84ba06225bb019bec3cef4bf400fcda0b
Merge: 01bdf69 eff8988
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Jun 26 03:23:27 2017 +0900

    Merge pull request #592 from nvgoldin/fix_ignorenpath
    
    collect: search 'No such file or directory' errors properly

commit eff8988bbf2b406445af1f54fd4d91f7000405ff
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Jun 25 13:22:40 2017 +0300

    collect: search 'No such file or directory' errors properly
    
    1. Search for the substring, as it might not be in the end.
    2. Extract the exception message safely.
    3. Re-raise the original exception on all other cases.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/plugins/vm.py | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 01bdf69ad572ee240bcf9e6106ac878f6772c3c1
Merge: b7befe9 521998a
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Jun 26 01:36:59 2017 +0900

    Merge pull request #595 from nvgoldin/libguestfs_tox_debug
    
    tests: configure libguestfs parameters for sdk tests

commit 521998a00211a3d56f3b910dc228bb52fecd4d69
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Jun 25 17:10:09 2017 +0300

    tests: configure libguestfs parameters for sdk tests
    
    1. Always operate in debug mode
    2. Increase appliance memory size per BZ 1418283
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tox-sdk.ini | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit b7befe964f299cc0720ce41468e6397fa3998288
Merge: 266d702 25e3988
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Jun 26 00:11:57 2017 +0900

    Merge pull request #587 from lago-project/export_improvements_rebased
    
    Export improvements

commit 25e3988f0f8e09b23f45ceaa7391293f39f2117c
Author: gbenhaim <galbh2@gmail.com>
Date:   Mon Jun 19 17:52:40 2017 +0300

    functional tests: improve export tests
    
    1. Use the generated init file in the functional tests.
    2. Use a dedicated repo store (instead of the store of the
       basic test) - makes the test independent, which helps with debugging.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 tests/functional/export.bats                       | 21 ++++++--------
 .../functional/fixtures/export/exported_suite.json | 32 ----------------------
 .../functional/fixtures/export/template_repo.json  |  3 +-
 3 files changed, 10 insertions(+), 46 deletions(-)

commit 9d0718940b1e8d5cb21affac77c24bfa87e1a5e8
Author: gbenhaim <galbh2@gmail.com>
Date:   Sun Jun 18 18:34:24 2017 +0300

    export: export disks in parallel
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/providers/libvirt/vm.py |  9 +++------
 lago/virt.py                 | 11 ++++++++---
 2 files changed, 11 insertions(+), 9 deletions(-)

commit 8da5a9476770f57cd378d03083c03f070f61146c
Author: gbenhaim <galbh2@gmail.com>
Date:   Sun Jun 18 18:18:52 2017 +0300

    export: don't try to export iso files
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/providers/libvirt/vm.py | 3 +++
 1 file changed, 3 insertions(+)

commit 266d702dde7635b07108fa70fce7ec4c06a5219a
Merge: 4381895 0c8de17
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Jun 25 23:24:42 2017 +0900

    Merge pull request #583 from lago-project/refactor_subnet_lease_squash
    
    Refactor subnet lease

commit 0c8de17447683c1f3ca8da02929d9f27b13cc099
Author: gbenhaim <galbh2@gmail.com>
Date:   Thu May 11 18:39:38 2017 +0300

    Refactor subnet lease
    
    The general idea of how to manage the store has not
    changed, but the following changes were made:
    
    1. Created a 'SubnetStore' class which represents the store.
       (it makes unit testing easier)
    
    2. Created a 'Lease' class which represents a lease file in the store.
    
    3. Allow requesting a specific lease from the store.
    
    4. Increased the range of the store to 192.168.200.0-192.168.255.0
    
    5. Use 'netaddr' to validate and represent ip addresses.
    
    6. Improved exception handling.
    
    7. Added unit tests.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago.spec.in                         |   2 +
 lago/prefix.py                       |  51 +--
 lago/subnet_lease.py                 | 718 +++++++++++++++++++++++++----------
 requirements.txt                     |   1 +
 tests/unit/lago/test_subnet_lease.py | 119 ++++++
 5 files changed, 655 insertions(+), 236 deletions(-)

commit 4381895ec9b76b647f21fa9e77d324332415880d
Merge: e440ac4 3bb9d86
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Jun 25 22:32:02 2017 +0900

    Merge pull request #585 from nvgoldin/setup_metadata_fixes
    
    setup.cfg: metadata fixes

commit 3bb9d86f3f802c223803a0bd0001d9b0b21d3c80
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu Jun 22 13:52:19 2017 +0300

    setup.cfg: metadata fixes
    
    Mainly to format nicely on PyPi
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 setup.cfg | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

commit e440ac4c4e168734f4fef150705224733e82c64f
Merge: 4901a58 0967ee2
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Jun 25 17:09:55 2017 +0900

    Merge pull request #589 from mykaul/fix_ssh
    
    Fix SSH for VMs without public key

commit 0967ee27c148cc2aa387fc8ddacf0a3d16e90773
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sat Jun 24 00:45:49 2017 +0300

    Fix SSH for VMs without public key
    
    This seems to fix the usage of SSH for VMs without public key.
    On the way, it simplifies the code a bit.

 lago/ssh.py | 29 +++++++++++------------------
 1 file changed, 11 insertions(+), 18 deletions(-)

commit 4901a5876ddbcf376f8df40e1ab3c10c6757f5f4
Merge: 68a63ac d9ddeea
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Thu Jun 22 15:14:45 2017 +0900

    Merge pull request #581 from nvgoldin/tests_add_collect_vm
    
    tests: add collect from vm

commit d9ddeeae34e24d2e283917ef5f1be5aba92e3c83
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed Jun 21 16:01:49 2017 +0300

    tests: add collect from vm
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/functional-sdk/test_sdk_sanity.py | 36 +++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit 68a63ac32dccce0a9aa0bd0e28f12c3f37fcd388
Merge: 5a7b499 30249ef
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Thu Jun 22 14:31:05 2017 +0900

    Merge pull request #570 from nvgoldin/pip_compat
    
    Make Lago pip installable

commit 30249ef286aa84569e0c913347d616ad5d39c85b
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Jun 18 13:33:44 2017 +0300

    packaging: adjust setup.cfg metadata
    
    1. Change year accordingly
    2. Update link
    3. Update authors
    4. Update email to lago-devel
    5. Add classifiers
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/conf.py |  4 ++--
 setup.cfg    | 18 +++++++++++++++---
 2 files changed, 17 insertions(+), 5 deletions(-)

commit 4162bf2c034eb1e4ed025c04c7ff7f09e1c45a90
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Jun 18 09:35:44 2017 +0300

    packaging: depend on libguestfs-devel
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 automation/check-patch.packages     | 2 +-
 automation/check-patch.packages.el7 | 2 +-
 lago.spec.in                        | 1 +
 3 files changed, 3 insertions(+), 2 deletions(-)

commit 036b23818675003ea3969812e476aa5561831c0b
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sat Jun 17 23:11:50 2017 +0300

    docs: installation notes for pip
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/Installation.rst | 91 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 89 insertions(+), 2 deletions(-)

commit 9f0fe955105b5b9babe12db158c079ae6b7d3a8b
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sat Jun 17 21:43:03 2017 +0300

    tests: use sdist instead of RPM in functional SDK
    
    Let tox trigger the sdist build and setup Lago in the virtual
    environment for the functional SDK tests. This means, that we are
    totally pip installable, leaving our only system-wise dependencies to be
    libvirt and libguestfs!
    
    guestfs python binding cannot be installed from PyPI, therefore it
    cannot be easily installed from the sdist(as pip by default does not
    respect dependency_links). So here, and as should be in the docs, we
    just install the python bindings directly from the http link.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tox-sdk.ini | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 9e3ff2cce36471581c4fff3fccb4dceb84d37220
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sat Jun 17 19:50:25 2017 +0300

    pip: reference requirements.txt in test-requires.txt
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 test-requires.txt | 18 ++----------------
 1 file changed, 2 insertions(+), 16 deletions(-)

commit a643b7f466f060f4c60292c2a6c95063f417ca19
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sat Jun 17 16:28:31 2017 +0300

    packaging: use enum34 instead of enum
    
    enum34 is a direct backport from Python 3, the 'enum' package
    is no longer developed.
    
    See https://pypi.python.org/pypi/enum/ for more details.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago.spec.in      | 4 ++--
 requirements.txt  | 2 +-
 test-requires.txt | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 217a44222507cb746c086c244b04b3a7def1491d
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sat Jun 17 16:23:01 2017 +0300

    pip: adjust MANIFEST.in
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 MANIFEST.in | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit c9b3202076726d03b830c07487b54e3a4f466dbf
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sat Jun 17 14:52:36 2017 +0300

    pip: add dulwich to setup.py requirements
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 setup.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit da9670b186f34a731dd1466f9576d4961e07e717
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sat Jun 17 14:47:09 2017 +0300

    pip: add missing requirements
    
    pbr, libvirt and libguestfs
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 requirements.txt | 2 ++
 1 file changed, 2 insertions(+)

commit d36b6c6187605489ec91c875e08f4623b1911388
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sat Jun 17 14:28:50 2017 +0300

    pip: drop 'python-magic' dependency
    
    Functionality wise, from now on we don't try to guess if an image is
    compressed using the libmagic python binding, but assume it is
    always compressed.
    
    Packaging wise, we no longer depend on 'python-magic'. The
    'python-magic' RPM is not the same as the one available in pip, so all
    options of keeping it does not worth the effort:
    1. Conditional import and working with two different APIs(if the pip
    binding is available, or if the RPM binding is available).
    2. Keeping the RPM only - prevents PIP installation.
    3. Keeping the PIP only - prevents RPM installation.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/conf.py      |  1 -
 lago.spec.in      |  2 --
 lago/templates.py | 18 ++++--------------
 requirements.txt  | 12 ++++++------
 test-requires.txt |  1 -
 5 files changed, 10 insertions(+), 24 deletions(-)

commit 5a7b4992f0648c3376180f716b14e02ca61db768
Merge: 7838c92 b5a6ae9
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Thu Jun 22 13:03:32 2017 +0900

    Merge pull request #554 from nvgoldin/jinja_template_sysprep
    
     Move sysprep to Jinja2 templates

commit b5a6ae9ace156ef85ee61d8c409fdcc391b4a834
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon May 29 21:02:09 2017 +0300

    Move sysprep to Jinja 2 templates
    
    Shifting the sysprep logic to Jinja2 templates, and calling 'sysprep'
    with the generated file. This allows splitting the logic to different
    distros, and re-use templates where applicable.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 automation/check-patch.packages     |   1 +
 automation/check-patch.packages.el7 |   1 +
 lago.spec.in                        |   6 ++
 lago/providers/libvirt/vm.py        |  48 +++------
 lago/sysprep.py                     | 199 +++++++++++-------------------------
 lago/templates/sysprep-base.j2      |  12 +++
 lago/templates/sysprep-debian.j2    |   6 ++
 lago/templates/sysprep-el6.j2       |   5 +
 lago/templates/sysprep-el7.j2       |  10 ++
 lago/templates/sysprep-fc24.j2      |   9 ++
 lago/templates/sysprep-fc25.j2      |   1 +
 lago/templates/sysprep-fc26.j2      |   1 +
 lago/templates/sysprep-macros.j2    |  39 +++++++
 requirements.txt                    |   1 +
 test-requires.txt                   |   6 +-
 tests/unit/lago/test_sysprep.py     |  73 +++++++++++++
 16 files changed, 244 insertions(+), 174 deletions(-)

commit 7838c924481f2555283330f6ed84f0e228e210e7
Merge: 1cb359b 71193c9
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Wed Jun 21 18:46:19 2017 +0900

    Merge pull request #579 from nvgoldin/systemd_analyze
    
    tests: run systemd-analyze blame after each run

commit 71193c9089ca3d40a80e6d1985afa25ec11d8ab6
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Jun 20 21:03:46 2017 +0300

    tests: run systemd-analyze blame after each run
    
    Will be available in /root/virt-sysprep-firstboot.log and in the
    exported-artifacts and will allow us to investigate boot up times better.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/functional-sdk/test_sdk_sanity.py | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 1cb359bd37624fd04b627944ab52a13e3d5e1eb2
Merge: bde795c 0220d0b
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Wed Jun 21 16:32:00 2017 +0900

    Merge pull request #578 from nvgoldin/tests_el6
    
    tests: add el6 test on check_merged

commit 0220d0bb79496779d148c3137b678c105dc0672d
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Jun 20 20:47:55 2017 +0300

    tests: add el6 test on check_merged
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/functional-sdk/conftest.py        | 4 ++--
 tests/functional-sdk/test_sdk_sanity.py | 4 +++-
 2 files changed, 5 insertions(+), 3 deletions(-)

commit bde795c9db9243a9ad7c0482fd726a8427c31e34
Merge: bec1936 f5c8c70
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Wed Jun 21 03:32:10 2017 +0900

    Merge pull request #577 from nvgoldin/gitignore_flake8
    
    gitignore: add flake8.txt

commit f5c8c7010ddcd8f603e0d7348b3d9e4563b9d86a
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Jun 20 20:45:41 2017 +0300

    gitignore: add flake8.txt
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit bec19366f2370cfc59d399e5fd018d480c9a8e21
Merge: d8aaeb4 ffe0f21
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue Jun 20 21:53:52 2017 +0900

    Merge pull request #562 from nvgoldin/tests_add_metadata
    
    tests: add metadata check

commit ffe0f21fe06e4dd665f6fcadb1258f8863f9969f
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Jun 5 11:29:54 2017 +0300

    tests: add metadata check
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/functional-sdk/test_sdk_sanity.py | 9 +++++++++
 1 file changed, 9 insertions(+)

commit d8aaeb4e24ac7b5600cbc2901783480be7319e5d
Merge: f43738a d492df0
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Jun 18 17:27:55 2017 +0900

    Merge pull request #568 from lago-project/build_allow_to_use_option_multiple_time
    
    build: Allow to use a list of arguments

commit d492df0a1c297ef860c0120b96abcb2af37297ab
Author: gbenhaim <galbh2@gmail.com>
Date:   Wed Jun 14 16:31:12 2017 +0300

    build: Allow to use a list of arguments
    
    1. Allow specifying a list of arguments to an option of a build command.
    
    2. Print the build command structure when running in loglevel=DEBUG.
    
    3. Added a test for this change.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/build.py                 | 28 +++++++++++++++++++++++-----
 tests/unit/lago/test_build.py | 18 +++++++++++++-----
 2 files changed, 36 insertions(+), 10 deletions(-)

commit f43738abc162970327761ff830b0e6e176c417cd
Merge: b93d5de 25e1cbc
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Thu Jun 15 00:54:09 2017 +0900

    Merge pull request #565 from mykaul/disable_services
    
    Add the '--delete' to sysprep so we can delete files during sysprep.

commit 25e1cbc45db3a1ad906f9132d146bff8fc150cbd
Merge: 73c1b40 b93d5de
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Tue Jun 13 09:11:50 2017 -0400

    Merge branch 'master' into disable_services

commit b93d5de113030dbdfe261c9265cdc212840a7810
Merge: ce785e2 59b742a
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue Jun 13 09:02:01 2017 +0900

    Merge pull request #566 from nvgoldin/docs_enc2
    
    docs: various improvements

commit 59b742a62a09e77243535e8912f08e009a6ae565
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Jun 13 01:51:33 2017 +0300

    docs: remove to do directive from root readme.md
    
    GitHub doesn't support that when rendering RST.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 README.rst | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 231c9de53578db8d13d3f2e7ef69dbb262d90754
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Jun 13 01:46:05 2017 +0300

    docs: updated examples
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/Lago_Examples.rst | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 4c843d8bfe807825c752231093c6b8d8590e3b46
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Jun 13 00:41:19 2017 +0300

    docs: various improvements
    
    1. Added templates section
    2. Improved LagoInitFile spec section
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/CPU.rst          |  85 ++++++++++++++++++
 docs/LagoInitFile.rst | 232 ++++++++++++++++++++++++++++----------------------
 docs/Templates.rst    |  37 ++++++++
 docs/index.rst        |   4 +-
 4 files changed, 254 insertions(+), 104 deletions(-)

commit 73c1b40c9cf9fd643f07b62dbd219c7ad6132824
Merge: 3d12add ce785e2
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Jun 12 10:28:38 2017 -0400

    Merge branch 'master' into disable_services

commit ce785e23be66ea1489813f5ed6c0d2590feb1390
Merge: 14f317d 2c9f4bb
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Jun 12 14:38:17 2017 +0900

    Merge pull request #564 from nvgoldin/docs_enc
    
    docs: Installation notes enhancements

commit 2c9f4bbf4b60ab8ee6db2fee3b502f2d76e02922
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Jun 11 10:18:02 2017 +0300

    docs: fix typo
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/SDK.rst | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a067bf4df928117d6a45d4743d595fdee3c9ada5
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sat Jun 10 22:52:48 2017 +0300

    docs: Installation notes enhancements
    
    1. Add the install script section.
    
    2. Try to make the instructions 'copy and paste' friendly.
    
    3. Add troubleshooting/FAQ section.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/Installation.rst | 171 +++++++++++++++++++++++++++++++++-----------------
 1 file changed, 115 insertions(+), 56 deletions(-)

commit 14f317d4a2e4dcb3881e6a7035297c8f09788600
Merge: aa5fd40 7a596a7
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Jun 12 06:27:18 2017 +0900

    Merge pull request #563 from dominikholler/rng_urandom
    
    templates: Use /dev/urandom for RNG

commit 3d12add2e9718b685af110ee0032f95b39d56961
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Fri Jun 9 06:43:47 2017 -0400

    Add the '--delete' to sysprep so we can delete files during sysprep.
    It is used to disable services to boot faster: kdump and postfix.
    Specifically disabling kdump reduces boot time nicely.

 lago/providers/libvirt/vm.py | 5 +++++
 lago/sysprep.py              | 4 ++++
 2 files changed, 9 insertions(+)

commit 7a596a72a4717d272cbe8c74bd3b8c49f824063c
Author: Dominik Holler <dholler@redhat.com>
Date:   Thu Jun 8 10:09:24 2017 +0200

    templates: Use /dev/urandom for RNG
    
    The use of /dev/urandom instead of /dev/random accelerates the
    ovirt-system-tests. On local verification this change saves
    6 minutes of execution time for basic-suite-4.1.
    
    Signed-off-by: Dominik Holler <dholler@redhat.com>

 lago/providers/libvirt/templates/dom_template.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aa5fd40b1ac25b5e240faadd55583706f4904835
Merge: ed2d079 e06f502
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Fri Jun 2 05:53:17 2017 +0900

    Merge pull request #560 from nvgoldin/sdk_ansible
    
     sdk: added ansible inventory methods

commit e06f5022dfd6d10f26b9e2ba50abc3268b86174b
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu Jun 1 18:22:38 2017 +0300

    sdk: added ansible inventory methods
    
    These functions are delegated to lago_ansible
    
    Also added functional tests on 'check-merged' stage.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 automation/check-patch.packages         |  1 +
 automation/check-patch.packages.el7     |  1 +
 lago/sdk.py                             | 60 +++++++++++++++++++++++++++++++++
 tests/functional-sdk/test_sdk_sanity.py | 38 ++++++++++++++++++++-
 4 files changed, 99 insertions(+), 1 deletion(-)

commit 4f3c43e07c6581279db27f9c1b21f8bfded4c78f
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu Jun 1 18:27:38 2017 +0300

    ssh: increase SSH tries on collect to 5
    
    It is apparent in the logs that we fallback too early to libguestfs,
    giving only one try for SSH. Extracting the logs with libguestfs should
    be the last resort, so for now increasing number of SSH tries to 5.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/plugins/vm.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d60cb70768aee6f635f45a3678dd4e08b1898dac
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu Jun 1 17:19:28 2017 +0300

    ssh: catch EOFError
    
    paramiko.Transport.start_client can raise EOFError directly, in that
    case we should still normally retry getting a connection.
    
    This was apparent in debian, where this exception might get thrown on
    the first attempts.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/ssh.py | 2 ++
 1 file changed, 2 insertions(+)

commit ed2d079a76c19a966815df1148199d20585d1b31
Merge: ab7f38c 619f99d
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Fri Jun 2 00:01:18 2017 +0900

    Merge pull request #559 from nvgoldin/docs_sdk_minor_fixes
    
    docs: SDK.rst minor fixes

commit 619f99d525d3f2eb9be1729200b070ad2f379438
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu Jun 1 00:48:46 2017 +0300

    docs: SDK.rst minor fixes
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/SDK.rst | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ab7f38c886ce83eda5c98673e4ddec5436e83e71
Merge: f3ae912 4ec06af
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Thu Jun 1 23:12:06 2017 +0900

    Merge pull request #558 from nvgoldin/sphinx_ipython
    
    docs: fix ipython lexer warning

commit 4ec06af2a7e352a145c9dadee04c45b7aa6986b1
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed May 31 23:03:10 2017 +0300

    docs: fix ipython lexer warning
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/conf.py           | 11 ++++-------
 docs/docs-requires.txt |  2 +-
 2 files changed, 5 insertions(+), 8 deletions(-)

commit f3ae9124cb56a05e8acc94e98cd4abf5c5d93c79
Merge: d1f4abe b8e26b6
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Thu Jun 1 22:36:03 2017 +0900

    Merge pull request #557 from nvgoldin/tests_functional_check_merged
    
    tests: add check-merged functional sdk tests

commit b8e26b6a436b4764ae15a03b46f5c4c1f0ed31ae
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed May 31 12:26:41 2017 +0300

    tests: add check-merged functional sdk tests
    
    1. On check-merged, run a multi-distro tests, to check
    most images which are on templates.ovirt.org are functional, including
    interconnectivity test.
    
    2. Don't run again tests that already ran in 'check-patch'. In our
    current merging flow, you always have to rebase, so the patch being
    merged - must have passed check-patch.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 automation/check-merged.sh              |  6 ++-
 automation/check-patch.sh               |  2 +-
 automation/common.sh                    | 53 ++++++++++----------
 tests/functional-sdk/conftest.py        | 50 +++++++++++++++++++
 tests/functional-sdk/test_sdk_sanity.py | 86 +++++++++++++++++++++------------
 tox-sdk.ini                             |  6 +--
 6 files changed, 140 insertions(+), 63 deletions(-)

commit 1dbd5458ef24d2bad54688c72126ae241d7c62cf
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu Jun 1 11:33:02 2017 +0300

    workaround setuptools regression
    
    https://github.com/pypa/setuptools/issues/1042
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 automation/common.sh   | 2 ++
 docs/docs-requires.txt | 2 ++
 test-requires.txt      | 2 ++
 tox-sdk.ini            | 3 ++-
 4 files changed, 8 insertions(+), 1 deletion(-)

commit d1f4abe0e24b8e2dcb72a640425b7493792397bf
Merge: c8d8a80 e237ec4
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Wed May 31 15:20:40 2017 +0900

    Merge pull request #551 from nvgoldin/docs_sdk
    
    docs: add sdk

commit e237ec4de65b498cc51887dea251705c3a572bfa
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun May 28 09:57:12 2017 +0300

    docs: add sdk
    
    1. Add SDK.rst docs.
    
    2. Add IPython Notebook example - those can be viewed in the docs, or
    directly from GitHub.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 .gitignore                                  |   1 +
 automation/check-patch.packages             |   1 +
 automation/check-patch.packages.el7         |   1 +
 docs/SDK.rst                                | 177 ++++++++++++++++++
 docs/conf.py                                |   3 +-
 docs/docs-requires.txt                      |   3 +
 docs/examples/lago_sdk_one_vm_one_net.ipynb | 274 ++++++++++++++++++++++++++++
 docs/index.rst                              |   1 +
 tox.ini                                     |   2 +-
 9 files changed, 461 insertions(+), 2 deletions(-)

commit c8d8a809ab731132224852a644f88613398331bf
Merge: 12f27bc a001d3e
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue May 30 23:34:09 2017 +0900

    Merge pull request #552 from nvgoldin/sdk_init_from_dir
    
    sdk: Allow to load an existing environment

commit a001d3eb49204f5b65c4c2f8822c32531981c53d
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun May 28 22:49:22 2017 +0300

    sdk: Allow to load an existing environment
    
    Adding 'load_env' method.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/sdk.py                             | 44 +++++++++++++++++++++++----------
 lago/sdk_utils.py                       | 24 ++++++++++++++++++
 tests/functional-sdk/test_sdk_sanity.py | 31 +++++++++++++++++++++++
 tests/unit/lago/test_sdk.py             | 25 ++++++++++++++++++-
 4 files changed, 110 insertions(+), 14 deletions(-)

commit 12f27bc2b45ff311c256bda817b8cde9e6824e3d
Merge: d70bd7a 3faa9ca
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue May 30 22:17:25 2017 +0900

    Merge pull request #556 from nvgoldin/tests_functional_imp
    
    tests: functional tests improvements

commit 3faa9cabe6ef3923b6682660cba57c0d6048fc31
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue May 30 15:37:56 2017 +0300

    tests: don't archive images in artifacts
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/functional-sdk/test_sdk_sanity.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 47a78fb2e527b1fe03b9b5d1e6ecb591754606b2
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue May 30 07:18:15 2017 +0300

    tests: collect additional artifacts
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/functional-sdk/test_sdk_sanity.py | 4 ++++
 1 file changed, 4 insertions(+)

commit 6d97b7f3cdd75f4e952f081dd5b950f189a45737
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon May 29 21:01:00 2017 +0300

    tests: increase timeout in functional tests
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/functional-sdk/test_sdk_sanity.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3682eaae069039cbca68375bf05e6f27d6a3f5e0
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon May 29 11:39:47 2017 +0300

    tests: stop after first failure in functional tests
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tox-sdk.ini | 1 +
 1 file changed, 1 insertion(+)

commit d70bd7a1c5533acc2ec93ad6460b44bad0f0ed59
Merge: 5227b2a 4fa583e
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue May 30 21:20:16 2017 +0900

    Merge pull request #555 from nvgoldin/sysprep_consistent_ifcfg
    
    sysprep: ensure el based ifcfg files are created consistently

commit 4fa583e2a3dead24bb50444528f3e5872077a051
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue May 30 00:22:42 2017 +0300

    sysprep: ensure el based ifcfg files are created consistently
    
    Using the SDK I see random failures on boot to acquire IP via DHCP,
    looking at the logs, it looks like the order of keys and values in the
    generated ifcfg-eth* devices is different than successful runs in the
    CLI. Also I see failures when the 'TYPE' parameter is first, while
    successes when 'HWADDR' is first. This in all might be vodoo tales, but
    it might solve this issue, before digging deeper into what is
    wrong with NetworkManager(the logs don't reveal much currently - just
    that dhclient start, but it doesn't send any requests).
    
    If this is only vodoo indeed, this patch can't harm(just ensures we use
    the same order).
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/sysprep.py | 36 ++++++++++++++++++++++++++----------
 1 file changed, 26 insertions(+), 10 deletions(-)

commit 5227b2ae8e9380d0dbb9d7c9b1dfaae595172f32
Merge: c0e48f5 9334b08
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue May 30 02:22:52 2017 +0900

    Merge pull request #553 from nvgoldin/escaping_net
    
    sysprep: add back escaping to network setup scripts

commit 9334b08125ed5ada23ece998326be89b1953e8de
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon May 29 19:18:28 2017 +0300

    sysprep: add back escaping to network setup scripts
    
    Was accidentally removed in 24994fca.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/sysprep.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c0e48f5c53041165fd6e4db5a53feb31ef0483c2
Merge: 8d3f210 24994fc
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun May 28 13:08:58 2017 +0200

    Merge pull request #547 from nvgoldin/debian_network
    
     sysprep: support debian network scripts locations

commit 24994fca80945a1d92b68b19e374a9d3ebdaebeb
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu May 25 15:11:36 2017 +0300

    sysprep: fc25 support, debian grub timeout support
    
    1. In fc25, NetworkManager comes installed and configures the
    interfaces successfully, so we can skip the interfaces MAC address
    injection.
    
    2. In debian(at least Ubuntu 16.04), the grub is configuration is at
    /boot/grub, instead of /boot/grub2.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/providers/libvirt/vm.py | 28 ++++++++++++++++------------
 lago/sysprep.py              | 17 +++++++----------
 2 files changed, 23 insertions(+), 22 deletions(-)

commit b525ef5ac843a77c95ebb8d76bec616fb2a9c80f
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed May 24 17:21:50 2017 +0300

    sysprep: support debian network scripts locations
    
    In debian, those are found in:
      /etc/network/interfaces
    And per-interfaces configurations can be loaded from:
      /etc/network/interfaces.d/
    
    In ubuntu 16.04, the naming scheme changed, (eth -> ens), however, it
    can still be configured by updating grub, which is what we'll do for now
    when building the images. So keeping 'eth' convention for debian.
    
    Didn't do any major refactoring here to sysprep.py, though we sure need to at
    some point.
    
    Note that this does not allow NetworkManager to configure the
    interfaces, however, Ubuntu 16.04 does not come with it pre-installed with it,
    and installing it adds takes around 250MB.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/providers/libvirt/vm.py | 42 ++++++++++++++-------------
 lago/sysprep.py              | 67 ++++++++++++++++++++++++++++++++++++--------
 2 files changed, 78 insertions(+), 31 deletions(-)

commit 8d3f210d1ae236a85731d002f8346c7e919f09f1
Merge: 3046101 5eaaa09
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun May 28 06:22:42 2017 +0200

    Merge pull request #550 from nvgoldin/sdk_add_expose
    
    sdk: added 'deploy' to exposed methods

commit 5eaaa09f95723a15f64c8c92f8108e71af1d5d97
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sat May 27 18:24:44 2017 +0300

    sdk: added 'deploy' to exposed methods
    
    Verified it is working as expected, specifically for the environment
    variables.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/prefix.py | 1 +
 1 file changed, 1 insertion(+)

commit 3046101220a1497a28e7a39eaead1ada5e1c39e0
Merge: ecd23d3 791f4dc
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Thu May 25 20:36:20 2017 +0200

    Merge pull request #546 from nvgoldin/sdk_logging
    
     sdk: add logging options

commit 791f4dc690528a883617ed89c395cf7d8cf28a45
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed May 24 08:56:34 2017 +0300

    sdk: add logging options
    
    1. Now the 'normal' prefix/logs/lago.log works under the SDK too.
    
    2. Added 'add_stream_logger', which allows to easily
    debug interactive sessions.
    
    3. Allow to add a per env logfile by passing a logfile parameter
    to sdk.init
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/log_utils.py                       | 15 ++++++++-----
 lago/sdk.py                             | 40 ++++++++++++++++++++++++++++++---
 test-requires.txt                       |  1 +
 tests/functional-sdk/conftest.py        |  2 +-
 tests/functional-sdk/test_sdk_sanity.py | 25 ++++++++++++++++++---
 tests/unit/lago/conftest.py             | 17 ++++++++++++++
 tests/unit/lago/test_prefix.py          |  5 -----
 tests/unit/lago/test_sdk.py             | 40 +++++++++++++++++++++++++++++++++
 tests/unit/lago/test_workdir.py         | 35 +----------------------------
 tests/unit/lago/utils.py                | 19 ++++++++++++++++
 tox-sdk.ini                             |  1 +
 11 files changed, 148 insertions(+), 52 deletions(-)

commit e3c8cfd6e683017c6963f37fa905060ed6f548be
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed May 24 11:32:40 2017 +0300

    docs: minor docstring/sphinx formatting fix
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/sdk.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit ecd23d39ef957459465660bb761c45245e803e85
Merge: 3082096 b3a0bcc
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue May 23 15:13:31 2017 +0200

    Merge pull request #544 from lago-project/refactor_ansible_hosts
    
    Refactor lago ansible_hosts

commit b3a0bcc5a0468deaec9947d3b7f3d38ea65d3cee
Author: gbenhaim <galbh2@gmail.com>
Date:   Sun May 21 20:27:02 2017 +0300

    Refactor lago ansible_hosts
    
    1. Every key in the init file can be used as a group.
       In order to create a unique name for each group, the
       value is prefixed with the series of keys and indexes that
       points to it (for example [vm-type=ovirt-host]).
    
    2. Added the option to specify 'groups' key in the domain definition,
       this key should point to a list of groups that the domain belongs to.
    
    3. Moved the logic to a new file called ansible.py (this way 'lago sdk'
       would be able to use it without the need for cmd.py).
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/cmd.py                          | 105 ++++++++++--------
 lago/lago_ansible.py                 | 159 ++++++++++++++++++++++++++++
 lago/plugins/vm.py                   |  17 +++
 tests/unit/lago/test_lago_ansible.py | 199 +++++++++++++++++++++++++++++++++++
 4 files changed, 435 insertions(+), 45 deletions(-)

commit 308209685fa37961972ce5477dd84414bd57c367
Merge: fac6630 8fd5ff6
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue May 23 07:09:04 2017 +0200

    Merge pull request #531 from nvgoldin/add_sdk
    
    Add Lago SDK

commit 8fd5ff651e149637edc173722bca621634efdf75
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue May 23 02:20:26 2017 +0300

    automation: update check-merged to install tox
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 automation/check-merged.sh | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 1e371f537cdcc51bdf451762b7b6b7d158a7a10c
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon May 22 23:56:20 2017 +0300

    Close libvirt connections
    
    As documented in libvirt python API, the connections must be closed
    explicitly. For now adding it to destructors, until we implement a
    more intelligent and safer way(such as using a context manager).
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/providers/libvirt/network.py | 4 ++++
 lago/providers/libvirt/vm.py      | 4 ++++
 2 files changed, 8 insertions(+)

commit 57eb6f02ebe485c48a6205313341cffbddf8c289
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon May 22 16:43:08 2017 +0300

    automation: enable libvirtd debug mode
    
    And log to exported artifacts
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 automation/check-merged.sh | 2 +-
 automation/check-patch.sh  | 2 +-
 automation/common.sh       | 4 +++-
 tox-sdk.ini                | 2 +-
 4 files changed, 6 insertions(+), 4 deletions(-)

commit 98c4aebc0c7457855bf50df767f0a119c81be02a
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed May 17 14:48:56 2017 +0300

    tests: add functional SDK tests
    
    These tests will be running after the normal CLI functional tests.
    Currently only basic sanity tests.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 Makefile                                |   4 +-
 automation/check-patch.mounts           |   2 +
 automation/check-patch.sh               |  24 +++---
 automation/common.sh                    |  82 ++++++++++++++++-----
 test-requires.txt                       |   1 +
 tests/functional-sdk/conftest.py        |  19 +++++
 tests/functional-sdk/test_sdk_sanity.py | 125 ++++++++++++++++++++++++++++++++
 tox-sdk.ini                             |  23 ++++++
 tox.ini                                 |   2 +-
 9 files changed, 245 insertions(+), 37 deletions(-)

commit 7d23a9d424b8d671a70b9f08e853ef198c3b8d87
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon May 22 14:30:15 2017 +0300

    Fix typo in libvirt default connection URI
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/providers/libvirt/utils.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e8953e0c1e22c433cad3ee2b5bca2c72f37c992d
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun May 21 14:43:17 2017 +0300

    yapf v0.16.2 fixes
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/unit/lago/test_config.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit b3cfd5b028594299b7fd6b75ec2862128bebcccb
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue May 16 12:28:10 2017 +0300

    Extract argparse defaults to constants
    
    This ensures the defaults can be shared both by the CLI and the SDK.
    ConfigLoad would get an additional argument of defaults dict, which will
    be loaded prior to any configuration files.
    
    Also dropping the '--defaults-only' options from lago generate-config,
    as its benefit is little, but supporting it makes the configuration loading
    more complex. This means that if you run:
    
        lago --logdepth=100 generate-config
    
    You will see ... logdepth = 100 in the output, and you can't ignore it.
    Which is the expected behaviour I would say(frankly, I don't remember
    why I added that option).
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/cmd.py                    | 30 ++----------------
 lago/config.py                 | 53 +++++++++++++++++++-------------
 lago/constants.py              | 29 ++++++++++++++++-
 lago/sdk.py                    | 23 +++++++-------
 tests/unit/lago/test_config.py | 70 ++++++++++++++++++++++++++++++++++++++++--
 5 files changed, 141 insertions(+), 64 deletions(-)

commit c85011524e3342e68e7a84b8576e219872c91389
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue May 16 14:57:23 2017 +0300

    tests: move all unittests to tests/unit/lago
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/unit/lago/test_config.py  | 231 ++++++++++++++++++++++++++++++++++++++++
 tests/unit/lago/test_dirlock.py | 148 +++++++++++++++++++++++++
 tests/unit/test_config.py       | 231 ----------------------------------------
 tests/unit/test_dirlock.py      | 148 -------------------------
 4 files changed, 379 insertions(+), 379 deletions(-)

commit 5aaf33cfc1150ed509aac3d8af603be706050522
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu May 4 19:16:12 2017 +0300

    Add Lago SDK
    
    Add Lago SDK class, and update the prefix which methods to expose.
    In essence the SDK's methods are implemented in two ways:
    
    1. Normal Prefix methods which are "proxied" in the SDK.
    2. Native methods which are implemented where the CLI-oriented methods
    cannot be used.
    
    For now (2) consists only of destory/init.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/conf.py                      |   1 +
 lago.spec.in                      |   2 +
 lago/cmd.py                       |   2 +
 lago/prefix.py                    |   8 +++
 lago/sdk.py                       |  86 ++++++++++++++++++++++++++
 lago/sdk_utils.py                 |  71 ++++++++++++++++++++++
 requirements.txt                  |   1 +
 test-requires.txt                 |   1 +
 tests/unit/lago/test_sdk_utils.py | 124 ++++++++++++++++++++++++++++++++++++++
 9 files changed, 296 insertions(+)

commit 93eafc636ea33d0b92982475c3b8865f82a0737e
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun May 14 18:56:02 2017 +0300

    sdk: save metadata early
    
    The metadata is used to initialize virtenv, therefore it is needed to be
    set prior.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/prefix.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 57a0293fefe8f87153c6de728a06e83707c04fbe
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue May 23 01:37:12 2017 +0300

    docs: skip installation in tox
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tox.ini | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fac6630052ee074ec54c3a5c2cbebc8010826435
Merge: 5c3efce 0ddc144
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun May 14 12:39:02 2017 +0200

    Merge pull request #538 from lago-project/skip_group_creation_if_exists
    
    rpm-spec: Don't fail if group "lago" already exist

commit 0ddc144ee3e2527de495b6ac832344b9735e357c
Author: gbenhaim <galbh2@gmail.com>
Date:   Sun May 14 11:12:24 2017 +0300

    rpm-spec: Don't fail if group "lago" already exist
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago.spec.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5c3efce5a919500523db915a3a7e251ea4f8359f
Merge: d3a6ced 0f9d334
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sat May 13 18:28:29 2017 +0200

    Merge pull request #537 from nvgoldin/remove_ovirtlago_from_lago
    
    Remove ovirtlago

commit 0f9d3344effb6c217d14589ccee9f601de941231
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue May 9 21:30:26 2017 +0300

    Remove ovirtlago
    
    Moved to:
    http://github.com/lago-project/lago-ost-plugin.git
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 automation/check-patch.repos                       |   1 -
 automation/check-patch.repos.el7                   |   1 -
 automation/common.sh                               |  11 +-
 docs/Debugging_and_Troubleshooting.rst             | 315 -------------
 docs/conf.py                                       |  15 -
 docs/docs-requires.txt                             |   1 -
 docs/index.rst                                     |   1 -
 etc/firewalld/services/ovirtlago.xml               |   9 -
 lago.spec.in                                       |  66 ---
 ovirtlago/__init__.py                              |   0
 ovirtlago/cmd.py                                   | 364 ---------------
 ovirtlago/constants.py                             |  28 --
 ovirtlago/data/ovirt_cpu_map.yaml                  |  19 -
 ovirtlago/paths.py                                 |  31 --
 ovirtlago/prefix.py                                | 238 ----------
 ovirtlago/reposetup.py                             | 220 ---------
 ovirtlago/testlib.py                               | 264 -----------
 ovirtlago/utils.py                                 | 155 -------
 ovirtlago/virt.py                                  | 500 ---------------------
 setup.cfg                                          |  21 -
 tests/functional/common.bash                       |   1 -
 .../ovirt.runtest/001_basic_errored_test.py        |   5 -
 .../ovirt.runtest/001_basic_failed_test.py         |   5 -
 .../fixtures/ovirt.runtest/001_basic_test.py       |   5 -
 .../fixtures/ovirt.runtest/002_testlib.py          |  29 --
 tests/functional/fixtures/ovirt.runtest/suite.yaml |  29 --
 tests/functional/ovirt.basic.bats                  |  28 --
 tests/functional/ovirt.runtest.bats                | 125 ------
 tests/functional/ovirt_common.bash                 |  14 -
 tests/unit/ovirtlago/test_ovirtlago_utils.py       |  71 ---
 30 files changed, 1 insertion(+), 2571 deletions(-)

commit d3a6ced627176c2f58a5a32f4470da050cf1b3e7
Merge: 5ed7f77 faa3f75
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon May 8 17:32:48 2017 +0200

    Merge pull request #535 from nvgoldin/tox
    
     automation: use tox to setup virtualenv

commit faa3f7569a40f5bdb5dc6f095637681f92711441
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun May 7 21:10:38 2017 +0300

    automation: use tox to setup virtualenv
    
    Drop all manual work to setup the venv for unit testing/docs and
    use 'tox' instead.
    To test locally the code is passing style-checks and unit-testing, run:
    
        tox -e py27
    
    This will setup the testing venv and run the tests inside.
    To build docs:
    
       tox -e docs
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 Makefile                            | 27 ++--------------------
 automation/check-patch.packages     |  1 +
 automation/check-patch.packages.el7 |  1 +
 automation/check-patch.sh           | 24 +++++++++++++------
 automation/common.sh                | 46 +++++++------------------------------
 docs/docs-requires.txt              |  6 +++++
 docs/requires.txt                   |  6 -----
 tox.ini                             | 46 +++++++++++++++++++++++++++++++++++++
 8 files changed, 81 insertions(+), 76 deletions(-)

commit b81bcf7d95b88fe25c2af173db0134619b58de8a
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon May 8 00:28:47 2017 +0300

    tests: fix flake8 error
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/functional/fixtures/ovirt.runtest/001_basic_errored_test.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5ed7f771f4bd47b492018421c3b99fe694a8b928
Merge: 3d43d61 3f041d5
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon May 8 16:33:47 2017 +0200

    Merge pull request #536 from nvgoldin/cleanup_template
    
    cleanup: drop lago_template_repo

commit 3f041d516e3174c2457cd0aaf8996cb7250986db
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon May 8 15:11:32 2017 +0300

    cleanup: drop lago_template_repo
    
    Don't think this was ever used.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/conf.py                   |   6 ---
 docs/index.rst                 |   1 -
 lago.spec.in                   |   1 -
 lago_template_repo/__init__.py | 103 -----------------------------------------
 setup.cfg                      |   2 -
 tests/functional/common.bash   |   1 -
 6 files changed, 114 deletions(-)

commit 3d43d61be882e755779bb984008012b9ab38e809
Merge: d396012 383d41c
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun May 7 23:13:47 2017 +0200

    Merge pull request #534 from nvgoldin/fix_nested_test
    
    tests: fix test_nested_mixed

commit 383d41c7274dfdb9b1e3a703d0be1f90bffe049f
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun May 7 22:45:33 2017 +0300

    tests: fix test_nested_mixed
    
    Similar issue to 6852bf6f, the ordering of the elements in the dict was
    not promised, so comparing keys instead.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/unit/lago/test_utils.py | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit d39601274deac88e86d07ba12cbbfa78438ec526
Merge: c33a122 6852bf6
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun May 7 21:29:07 2017 +0200

    Merge pull request #533 from nvgoldin/fix_prefix_test
    
    tests: fix ordering in TestPrefixNetworkInitalization

commit 6852bf6ffea9156be7adbd1494e7b42d1e96b853
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun May 7 20:24:28 2017 +0300

    tests: fix ordering in TestPrefixNetworkInitalization
    
    The exception was asserted over 'net-1, net-2,' pattern, while
    it could be 'net-2, net-1'. So switching to a regex instead.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/unit/lago/test_prefix.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c33a122a18ec1c4bcd688de20d22cf493e3d91cd
Merge: c9f53d4 f582507
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Apr 30 15:47:56 2017 +0200

    Merge pull request #517 from nvgoldin/unit_tests_coverage
    
    tests: add coverage.py report and export results XML

commit f582507304e4881ecc28dde913df057027a01e54
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Apr 23 22:18:54 2017 +0300

    tests: add coverage.py report and export results XML
    
    1. Add coverage.py test results
    2. Export coverage.py results and unit tests as xunit XML.
    3. Update 'index.html' in Jenkins with a link to the coverage report.
    4. Export also 'coverage.xml', to be consumed by a Jenkins plugin(if
    installed).
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 Makefile                  | 7 ++++++-
 automation/check-patch.sh | 4 ++++
 automation/common.sh      | 7 +++++--
 test-requires.txt         | 1 +
 4 files changed, 16 insertions(+), 3 deletions(-)

commit c9f53d4d15a8d95dcc4c3dab4eb56ef339d00699
Merge: fcf0fcd 047b8e5
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Thu Apr 27 19:00:16 2017 +0200

    Merge pull request #525 from lago-project/do_not_export_dns_records
    
    Remove dns entries from exported init file

commit 047b8e5008faf5832cb021e89419ed592a7cda97
Author: gbenhaim <galbh2@gmail.com>
Date:   Thu Apr 27 18:25:45 2017 +0300

    Remove dns entries from exported init file
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/virt.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fcf0fcd36f8e2d9c694d0cd9bb0454f3a00435b1
Merge: c5687ae 5c86420
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Thu Apr 27 17:24:22 2017 +0200

    Merge pull request #520 from lago-project/improve_lago_ovirt_status
    
    Improve lago ovirt status

commit 5c864202ad4a9b741e231798ff04e9d46d46473e
Author: gbenhaim <galbh2@gmail.com>
Date:   Tue Apr 25 02:07:05 2017 +0300

    Improve lago ovirt status
    
    1. Format the output with format plugins.
    2. Adding url to the web ui.
    3. Adding engine's web ui username and password.
    4. Auto detect all the items from api.system_service.summary (hosts,
       vms, sds, users)
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/plugins/output.py |  2 +-
 ovirtlago/cmd.py       |  4 ++--
 ovirtlago/virt.py      | 28 ++++++++++++++++++++++------
 3 files changed, 25 insertions(+), 9 deletions(-)

commit c5687ae0832f549513de9a1c4aae2b35acffffc1
Merge: 4520202 9cf732e
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Thu Apr 27 14:38:13 2017 +0200

    Merge pull request #519 from lago-project/print_message_lago_ovirt_start
    
    Print informative message after "lago ovirt start"

commit 9cf732ef9af72fb71e9577e1b5534e9510681343
Author: gbenhaim <galbh2@gmail.com>
Date:   Tue Apr 25 00:15:47 2017 +0300

    Print informative message after "lago ovirt start"
    
    The message will include the url to the web ui,
    username and password.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 ovirtlago/cmd.py | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 4520202da014d58fa43385dd378b23a30b26a225
Merge: dc307d0 33ca8c0
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Thu Apr 27 11:14:14 2017 +0200

    Merge pull request #518 from nvgoldin/increase_start_vm_timeout
    
    ovirtlago: change --with-vms timeout in 'lago ovirt start' to 8 minutes

commit 33ca8c026afae46c3eb9d1212d03ddd5d531b2f1
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Apr 24 12:11:45 2017 +0300

    ovirtlago: reconfigure timeouts in 'lago ovirt start'
    
    1. Increased default timeout for waiting until the VMs connected
    to the Engine report 'up' status to 8 minutes.
    2. Added '--vms-timeout' parameter to allow configuring that timeout.
    3. Increased 'ovirt-engine'/'vdsmd' service timeout to 3 minutes.
    4. Added default timeouts in all relevant functions headers, and set
    the timeouts explicitly in 'do_ovirt_start' for visibility.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/cmd.py  | 32 ++++++++++++++++++++++++--------
 ovirtlago/virt.py | 20 ++++++++++----------
 2 files changed, 34 insertions(+), 18 deletions(-)

commit dc307d0673944b249afb78b46b88ada3961a1a84
Merge: 2e33c9d d522b59
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Apr 23 14:14:14 2017 +0200

    Merge pull request #515 from nvgoldin/el6_dom_template
    
    Use a seperate template for el6

commit d522b5944e1974b9a5c06e1be2b0dd8d8d359ab5
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Apr 23 11:18:35 2017 +0300

    Switch back to serial console in for el6
    
    virtio console doesn't work well(causes extremely long booting time)
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/providers/libvirt/templates/dom_template-el6.xml | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 36f29f709e4dd7987888a01b046fab414e0d698b
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Apr 23 11:17:22 2017 +0300

    Use a separate template domain for el6 distro
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 .../libvirt/templates/dom_template-el6.xml         | 46 ++++++++++++++++++++++
 lago/providers/libvirt/vm.py                       |  9 ++++-
 2 files changed, 54 insertions(+), 1 deletion(-)

commit 2e33c9da9dd440768e29e55bd81ed7b102f25b60
Merge: b6cce03 c913a86
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Apr 23 11:04:31 2017 +0200

    Merge pull request #513 from nvgoldin/dns_backward
    
     Make DNS changes introduced in 6386bc8 backward compatible

commit c913a8660a710b02189f07acdac374755fdf76e9
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Apr 23 01:25:08 2017 +0300

    Make DNS changes introduced in 6386bc8c backward compatible
    
    Commit 6386bc8c relays on DNS records stored in the Prefix metadata.
    This commit ensures that environments which were initialized prior
    to that commit, will work as before.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/providers/libvirt/network.py | 57 ++++++++++++++++++++++++++++-----------
 lago/virt.py                      |  2 +-
 2 files changed, 42 insertions(+), 17 deletions(-)

commit 37aeea805819280e367caac331a467063ca58b73
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Apr 23 00:36:16 2017 +0300

    Save the version which was used to generate the prefix
    
    There can be cases where one initialized an environment, and then
    upgraded to a newer Lago version. Then, running commands which happens
    after the initialization might fail if the new code relays on a newer
    metadata saved in the prefix.
    
    This commit adds the Lago version string which was used to generate the
    environment under the Prefix metadata, thus providing a way to inspect
    which code should be used. It will default to reporting the current
    released version(0.36.0) if no version string is found.
    
    Also adding a function to compare versions using pkg_resources.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/prefix.py | 16 +++++++++-------
 lago/utils.py  | 19 +++++++++++++++++++
 lago/virt.py   |  7 +++++++
 3 files changed, 35 insertions(+), 7 deletions(-)

commit b6cce03a28a81aa70d2288876fa5b5a82d77bb4a
Merge: 0afdf1f 24f7d57
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Apr 23 10:00:52 2017 +0200

    Merge pull request #512 from lago-project/allow_to_define_skip_bootstrap_in_init
    
    Control bootstrap in the init file

commit 24f7d57ed4a9b3cda6941865f60104227008c380
Author: gbenhaim <galbh2@gmail.com>
Date:   Thu Apr 20 15:30:09 2017 +0300

    Control bootstrap in the init file
    
    Adding the ability to specify whether to perform
    bootstrap on a given domain or not.
    
    This will be done by adding the 'bootstrap' key and
    boolean value to the domain definition.
    
    The default will be to run bootstrap.
    
    Init switch '--skip-bootstrap' has precedence over the
    configuration in the init file.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/virt.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 0afdf1f530e4cc237c746a1c009171409030cb45
Merge: 9bc8129 5ab2646
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Wed Apr 19 16:46:32 2017 +0200

    Merge pull request #511 from nvgoldin/wait_host_activate
    
    ovirtlago: assert ovirt-engine and vdsmd services are running

commit 5ab264601fcb27fa610a72f707fcdd7d6e4713ce
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed Apr 19 15:26:21 2017 +0300

    ovirtlago: assert ovirt-engine and vdsmd services are running
    
    In 'lago ovirt start', before making any API calls, assert that
    ovirt-engine and vdsmd services report running on all hosts. Note that
    the time includes the time we have to wait for the VMs to be up(and
    sshd) available, and the time for the services to come up.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/cmd.py   |  4 +++
 ovirtlago/utils.py |  6 ++++
 ovirtlago/virt.py  | 84 +++++++++++++++++++++++++++++++++++++++++++++---------
 3 files changed, 80 insertions(+), 14 deletions(-)

commit 9bc8129ce6a5321f562a9d8c8911349e92847d41
Merge: 91b93b3 8b45b40
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue Apr 18 18:39:33 2017 +0300

    Merge pull request #501 from lago-project/adding_virt_customize
    
    Adding the abilty to customize images during init

commit 8b45b40181cd64550717f31e3d11336ec9f5976e
Author: gbenhaim <galbh2@gmail.com>
Date:   Thu Apr 6 18:54:32 2017 +0300

    Adding the abilty to customize images during init
    
    This commit adds the ability to customize vm images
    during init phase.
    
    Currently only "virt-sysprep" is supported.
    
    For each disk that need customization, the command name and
    arguments should be specified in the init file.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/build.py                                      | 187 +++++++++++++++++++++
 lago/cmd.py                                        |  10 ++
 lago/prefix.py                                     |  50 ++++--
 .../functional/fixtures/snapshot/1host_1disk_list  |   3 +-
 tests/unit/lago/test_build.py                      | 108 ++++++++++++
 5 files changed, 346 insertions(+), 12 deletions(-)

commit 91b93b3217c04169720f4cce1050b40f0a7bb85b
Merge: dec8848 aea8099
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Wed Apr 12 17:00:09 2017 +0300

    Merge pull request #506 from lago-project/stop_using_exc_info_in_log_task
    
    Stop using sys.exc_info in LogTask

commit aea8099e45e17efae35ffcbbfded8643ecfcad0a
Author: gbenhaim <galbh2@gmail.com>
Date:   Sun Apr 9 17:19:13 2017 +0300

    Stop using sys.exc_info in LogTask
    
    1. sys.exc_info returns the last exception that was caught,
    this can confuse LogTask and make it print messages on exceptions that
    were already handled and don't interupt to the flow of lago,
    (for example when waiting for ssh).
    Insted we will use the default arguments which are being passed
    to __exit__, and reflects the last exception that was thrown and not handled.
    
    2. If an error occurred, print that stack trace in LogTask.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/log_utils.py                 |  8 +++++---
 lago/utils.py                     |  6 ++++++
 tests/unit/lago/test_log_utils.py | 41 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 52 insertions(+), 3 deletions(-)

commit dec884851b50eba7904a9db5dbcd0a28bf6c8a7c
Merge: 706d4b4 0d43948
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue Apr 11 11:34:35 2017 +0300

    Merge pull request #500 from nvgoldin/dns
    
    Move to a single DNS server per management network

commit 706d4b4a19d4e9b05e607464f568a6868efa1653
Merge: 646d9f8 d43f84b
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Apr 10 17:39:42 2017 +0300

    Merge pull request #507 from nvgoldin/yapf_fixes
    
    yapf: new version code formatting fixes

commit 0d4394872225f1f153322cc492f2f0887d05f949
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu Apr 6 19:12:33 2017 +0300

    tests: add network unit tests to Prefix
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/unit/lago/test_prefix.py | 218 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 218 insertions(+)

commit 6386bc8c95d657bd7e942b9f038739fa19ba0ca1
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Apr 4 19:32:33 2017 +0300

    Move to a single DNS server per management network
    
    1. Each management network will serve as a DNS server. None management
    networks are configured in the following manner:
      - For libvirt version < 2.2, they will forward the DNS requests to one
        of the management networks.
      - For libvirt version >= 2.2, DNS is disabled.
    
    2. Each VM can have one and only one management network, if it has more
    than one, then 'init' stage will fail.
    
    3. DNS records format:
      - 'domain_name-eth#' - where '#' is the index of the nic as declared in
        the  init file.
      - Additional record of 'domain_name' is mapped to the IP served by the
        management network.
      - 'domain_name-network-#' where '#' is a running number of NICs from
        the same network.
      - Additional record of 'domain_name-network' which is mapped to the
        same IP as 'domin_name-network-0'
    
    4. If only one network is defined, it will be assumed as the management
    one. If no management networks are configured, it will choose the first
    one from a sorted list.
    
    5. Custom DNS records can also be appended in the init file, by adding
    'dns_records: {host:ip}' in any management network.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/cmd.py                                        |   2 +-
 lago/plugins/vm.py                                 |  11 +-
 lago/prefix.py                                     | 209 ++++++++++++++++++++-
 lago/providers/libvirt/network.py                  | 100 ++++++----
 .../libvirt/templates/net_nat_template.xml         |   2 -
 lago/providers/libvirt/vm.py                       |   3 +-
 tests/functional/fixtures/start/expected_up_status |   2 +-
 7 files changed, 284 insertions(+), 45 deletions(-)

commit 219c04ecc8fdc55af2f748a56d227663fe68c1be
Author: gbenhaim <galbh2@gmail.com>
Date:   Tue Mar 21 18:48:24 2017 +0200

    Adding DHCP reservation to unmanaged networks
    
    At this moment DHCP reservation is available only for networks that
    were marked as management in the init file.
    
    This patch add the option to specify reserved addresses in unmanged
    networks as well.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/providers/libvirt/network.py | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit d43f84b8b47308da5b2dde1e129681f252dc8577
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Apr 10 17:03:07 2017 +0300

    yapf: new version code formatting fixes
    
    This brings us back in line with the most recent yapf auto-formatting
    style, covering up for the time we pinned it(d891034) and unpinned
    it(e5c3b95).
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/cmd.py                                   |   4 +-
 lago/export.py                                |  10 +--
 lago/plugins/vm.py                            |   3 +-
 lago/prefix.py                                |  28 ++-----
 lago/providers/libvirt/network.py             |   5 +-
 lago/providers/libvirt/vm.py                  |  24 +++---
 lago/ssh.py                                   |   4 +-
 lago/sysprep.py                               |  53 ++++--------
 lago/templates.py                             |  20 ++---
 lago/utils.py                                 |  14 ++--
 lago_template_repo/__init__.py                |   8 +-
 ovirtlago/cmd.py                              |   4 +-
 ovirtlago/virt.py                             |  21 ++---
 scripts/version_manager.py                    |   4 +-
 setup.py                                      |   4 +-
 tests/unit/lago/providers/libvirt/test_cpu.py |  36 +++-----
 tests/unit/lago/test_workdir.py               | 114 +++++++-------------------
 tests/unit/test_config.py                     |   4 +-
 18 files changed, 135 insertions(+), 225 deletions(-)

commit 646d9f86712e8c4f0fe95a66726568ceec819c89
Merge: 63a1558 ab687b1
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Apr 9 15:45:15 2017 +0300

    Merge pull request #505 from nvgoldin/libguestfs_debug
    
    automation: bring back libguestfs debug mode

commit ab687b1406da0cac0287d847ec9392414aca7fa3
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Apr 9 12:33:17 2017 +0300

    automation: bring back libguestfs debug mode
    
    Had some unexplained errors. Was probably a mistake to remove it in the
    first place.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 automation/common.sh | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 63a15588b682f8989973de7a777d95bd70a48225
Merge: 370f99c e5c3b95
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Apr 9 13:56:27 2017 +0300

    Merge pull request #503 from nvgoldin/dont_pin_yapf
    
    tests: don't pin yapf version

commit e5c3b9594f443fe7025a76219d7e6270d5dab56d
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sat Apr 8 09:28:24 2017 +0300

    tests: don't pin yapf version
    
    This might require us to update the yapf version locally once in a
    while, but we will enjoy new features/bug fixes.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 test-requires.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 370f99c761978199dd9acf98fc24e93aa538a0ab
Merge: e254c33 907f66e
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Apr 9 00:24:21 2017 +0300

    Merge pull request #502 from nvgoldin/revert_sph
    
    Revert "docs: pin sphinx version"

commit 907f66e959d72aafaecb9109dcd2cefa664342d9
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sat Apr 8 09:26:25 2017 +0300

    Revert "docs: pin sphinx version"
    
    New version was released.
    
    This reverts commit 4d1cfc5c80081053cfe6bb6e0ffa1b4048fe4e15.

 docs/requires.txt | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit e254c3381c4ac0d16452a6cbd7fca3544873c8ed
Merge: 6a9da5f 4100ab4
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue Apr 4 20:07:07 2017 +0300

    Merge pull request #499 from nvgoldin/functional_testlib
    
    tests: add prefix and cpu tests to ovirt.runtest

commit 4100ab4843514d7f23cac63d6c45caf5f31904f6
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Apr 3 16:18:54 2017 +0300

    tests: add prefix and cpu tests to ovirt.runtest
    
    1. Run a few "simple" prefix API calls, as used by OST.
    
    2. Test 'cpu_model' definition. This is not strictly related to ovirtlago
    but we better do this on a standard distribution(rather than
    CirrOS), so in order not to make the tests longer, it is here.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 .../fixtures/ovirt.runtest/002_testlib.py          | 29 +++++++++++++++++
 tests/functional/fixtures/ovirt.runtest/suite.yaml | 10 +++---
 tests/functional/ovirt.runtest.bats                | 36 ++++++++++++++++++++++
 3 files changed, 70 insertions(+), 5 deletions(-)

commit 6a9da5f07956af3932b283f7720b07f46027138e
Merge: d0fa45c 04a8e8d
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Apr 3 09:35:44 2017 +0300

    Merge pull request #481 from nvgoldin/docs_cpu
    
    [docs] Add supported CPU parameters

commit 04a8e8deca5cd0a46c1d0fe9e30a6040e260ab48
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sat Mar 18 16:39:02 2017 +0200

    [docs] Add supported CPU parameters
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/LagoInitFile.rst | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/index.rst        |   3 +-
 2 files changed, 141 insertions(+), 1 deletion(-)

commit d0fa45cfae93dcad6ba95ccf2f799caade913541
Merge: 2be906a 59c0466
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Apr 3 06:33:57 2017 +0300

    Merge pull request #488 from nvgoldin/check_sds
    
    ovirtlago: Start all VMs in 'lago ovirt start'

commit 59c0466cef9e94170e0eef994c4a963e75ad5dbd
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Mar 20 20:08:17 2017 +0200

    ovirtlago: Start all VMs in 'lago ovirt start'
    
    After checking all SDs are in 'active' mode.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/cmd.py  | 20 ++++++++++++++++++--
 ovirtlago/virt.py | 21 +++++++++++++++++++++
 2 files changed, 39 insertions(+), 2 deletions(-)

commit 2d1e5283c674177d8736c18aca402efc54d3d337
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu Mar 30 18:03:15 2017 +0300

    ovirtlago: add 'require_sdk(version)' decorator
    
    As we use 'try..catch' over the ovirtsdk4 package, we cannot assume the
    ovirtsdk4 is available. Using this decorator will allow to:
    
    1. Fail with a "nicer" message if the user ran a sdk4 command, but it is
    not installed.
    2. Make it visible in the code which version of the sdk is required.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/utils.py                           | 21 ++++++++
 ovirtlago/virt.py                            |  7 ++-
 tests/unit/ovirtlago/test_ovirtlago_utils.py | 71 ++++++++++++++++++++++++++++
 3 files changed, 97 insertions(+), 2 deletions(-)

commit e3b78862a362b96216369d5818f8d5773a34d39b
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu Mar 30 17:00:52 2017 +0300

    ovirtlago: detect available SDKs from sys.modules
    
    Instead of using the global 'API_v4'
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/utils.py | 12 +++++++++++-
 ovirtlago/virt.py  | 18 ++++++++++--------
 2 files changed, 21 insertions(+), 9 deletions(-)

commit d1d1ae48b04ecb46a824a9b60b5b33670abec6fc
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Fri Mar 31 18:19:54 2017 +0300

    ovirtlago: move OvirtPrefix from __init__.py to prefix.py
    
    This patch moves the OvirtPrefix class to  prefix.py,
    leaving an empty ovirtlago/__init__.py file.
    
    When OvirtPrefix is defined in __init__.py, it is declared whenever
    the 'ovirtlago' package is imported(even if importing different
    classes, i.e.: from ovirtlago import virt), this has 2 problems:
    
    1. (Theoretical) - there is no demand for this coupling.
    2. It requires installing all 'OvirtPrefix' imports in the unit testing
    environment, even if only a sub-module is tested.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/__init__.py | 238 --------------------------------------------------
 ovirtlago/cmd.py      |  12 +--
 ovirtlago/prefix.py   | 238 ++++++++++++++++++++++++++++++++++++++++++++++++++
 ovirtlago/testlib.py  |   2 +-
 ovirtlago/utils.py    |   2 +-
 5 files changed, 246 insertions(+), 246 deletions(-)

commit 12ab97d5f3647a781c1500bb3acdad5e3ddd60c6
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu Mar 30 15:50:23 2017 +0300

    ovirtlago: import sdk4.types as otypes
    
    1. For readability.
    2. As sdk4.types is a module it requires importing it explicitly.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/virt.py | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 2be906a38cccffefc7039e19fc6d75f6e6dcb523
Merge: c1590b1 5328bac
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Apr 2 22:31:53 2017 +0300

    Merge pull request #470 from nvgoldin/custom_cpu
    
    Refactor generated CPU XML

commit 5328bacff6feae329ac724562b8d699cc1468a4f
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Apr 2 12:06:44 2017 +0300

    ovirtlago: refactor get_ovirt_cpu_family method
    
    1. If a specific host is not passed, it will deduce the CPU from one of
    the VDSM hosts, and if they do not exist then from the Engine VM.
    
    2. The family will be mapped according to
    'ovirtlago/data/ovirt_cpu_map.yaml' file. This file can be overridden in
    the init file by defining:
       ...
       metadata:
         ovirt-cpu-map: path/to/file.yaml
       ...
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago.spec.in                      |  1 +
 ovirtlago/data/ovirt_cpu_map.yaml | 19 ++++++++++++
 ovirtlago/utils.py                | 16 ++++++++++
 ovirtlago/virt.py                 | 64 ++++++++++++++++++++++++++++++++++++---
 4 files changed, 96 insertions(+), 4 deletions(-)

commit bf0a64d7995c775c933f88e2a93d4346215d99d6
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sat Mar 18 15:03:13 2017 +0200

    Unit tests for cpu.py
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 test-requires.txt                             |   1 +
 tests/unit/lago/providers/libvirt/test_cpu.py | 208 ++++++++++++++++++++++++++
 2 files changed, 209 insertions(+)

commit 4ac356205e3813821de97d6b510657aba7f30492
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Apr 2 12:05:57 2017 +0300

    Refactor generated CPU XML
    
    1. Default CPU mode will be host-passthrough.
    
    2. 'cpu_model' option will add the matching nested virtualisation
    CPU feature according to the vendor.
    
    3. Add 'cpu_custom:' option which allows direct mapping from YAML to XML,
    for full customization.
    
    4. Shift the logic to 'providers/libvirt/cpu.py'.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/providers/libvirt/cpu.py                     | 343 ++++++++++++++++++++++
 lago/providers/libvirt/templates/dom_template.xml |   7 -
 lago/providers/libvirt/utils.py                   |  18 ++
 lago/providers/libvirt/vm.py                      |  56 ++--
 lago/utils.py                                     |   4 +
 lago/virt.py                                      |  33 ---
 6 files changed, 403 insertions(+), 58 deletions(-)

commit 3f55408addc3879b11a2e19ee813615f9d9a00ec
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu Mar 16 17:15:49 2017 +0200

    Import lxml.etree as ET
    
    For readability.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/providers/libvirt/network.py | 30 ++++++++++----------
 lago/providers/libvirt/vm.py      | 58 ++++++++++++++++++---------------------
 lago/virt.py                      |  5 ++--
 3 files changed, 45 insertions(+), 48 deletions(-)

commit 32e52cfda02a480a49b9e842b6c6951d2bc00266
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu Mar 16 17:01:35 2017 +0200

    Add lago/vm.py
    
    This is in a different commit in order to keep the proper history
    of providers/libvirt/vm.py
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/vm.py | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

commit 9937b7a226e119cc55686e93f7c0692e31ef89a3
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Mar 5 09:47:08 2017 +0200

    Move libvirt provider to a specific directory
    
    Mainly just code movement:
    
    1. Libvirt provider is now a module at lago/providers/libvirt.
    
    2. The XML templates now reside in: lago/providers/libvirt/templates.
    
    3. Changed the XML reading mechanism to use pkg_resources, as recommended.
    
    4. Moved the libvirt network class to lago/providers/libvirt/network.py
    from virt.py
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago.spec.in                                       |   4 +-
 lago/dom_template.xml                              |  53 --
 lago/libvirt_utils.py                              |  83 ---
 lago/net_br_template.xml                           |   5 -
 lago/net_nat_template.xml                          |  13 -
 lago/plugins/vm.py                                 |  18 +-
 lago/providers/__init__.py                         |   1 +
 lago/providers/libvirt/__init__.py                 |   1 +
 lago/providers/libvirt/network.py                  | 249 ++++++++
 lago/providers/libvirt/templates/dom_template.xml  |  53 ++
 .../libvirt/templates/net_br_template.xml          |   5 +
 .../libvirt/templates/net_nat_template.xml         |  13 +
 .../libvirt/templates/snapshot_template.xml        |   3 +
 lago/providers/libvirt/utils.py                    |  98 +++
 lago/providers/libvirt/vm.py                       | 626 +++++++++++++++++++
 lago/snapshot_template.xml                         |   3 -
 lago/virt.py                                       | 236 +-------
 lago/vm.py                                         | 668 ---------------------
 setup.cfg                                          |   2 +-
 .../lago/providers/libvirt/test_libvirt_utils.py   |  34 ++
 tests/unit/lago/test_libvirt_utils.py              |  35 --
 21 files changed, 1108 insertions(+), 1095 deletions(-)

commit c1590b12fdb4dc259235041767c1e64526086e54
Merge: 1cc2134 4d1cfc5
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Sun Apr 2 14:54:22 2017 +0300

    Merge pull request #497 from nvgoldin/sphinx_workaround
    
    docs: pin sphinx version

commit 4d1cfc5c80081053cfe6bb6e0ffa1b4048fe4e15
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Apr 2 14:27:46 2017 +0300

    docs: pin sphinx version
    
    see:
    https://github.com/sphinx-doc/sphinx/issues/3597
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/requires.txt | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1cc2134ad6414866338702ec90c2d827facacd1e
Merge: 8c801f8 bea9f07
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Mar 27 16:30:29 2017 +0300

    Merge pull request #496 from danielBelenky/master
    
    modified junit reports naming to match the standard ci convention

commit bea9f07de2ffc6455c7d76d69540a2ff3984dc30
Author: Daniel Belenky <dbelenky@redhat.com>
Date:   Sun Mar 26 17:02:27 2017 +0300

    modified junit reports naming to match the standard ci convention
    
    In order to support junit reports in all the projects in std ci,
    we've changed the naming convension of junit reports to "*.junit.xml"

 ovirtlago/__init__.py               |  2 +-
 tests/functional/ovirt.runtest.bats | 12 ++++++------
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 8c801f8aad38d0bcddeb82db28edde6485d99d4d
Merge: e42a6d5 1893ae3
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue Mar 21 18:20:06 2017 +0200

    Merge pull request #491 from lago-project/increase_shutdown_timeout
    
    Increase shutdown timeout

commit 1893ae305231a6e2b76dfc490cb41b4a8636d433
Author: gbenhaim <galbh2@gmail.com>
Date:   Tue Mar 21 15:44:21 2017 +0200

    Increase shutdown timeout
    
    The previous timeout of 15 secondes wasn't enough
    for shutting down loaded vms (such as ovirt-engine).
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/vm.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e42a6d56ce59af8e24f51d29a1fbe043fa02a4b1
Merge: 14f179f 2c2052d
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Tue Mar 21 15:28:19 2017 +0200

    Merge pull request #490 from lenoch/control-enable-dns
    
    Let us control if DNS should be enabled in a libvirt network.

commit 2c2052d1a7e53b330551233757ee5ad91eb7e4c8
Author: Ondřej Svoboda <osvoboda@redhat.com>
Date:   Mon Mar 20 19:32:55 2017 +0100

    Let us control if DNS should be enabled in a libvirt network.
    
    This is a simple way to make sure we can use DHCP in multiple networks
    (with only one also served by DNS).

 lago/net_nat_template.xml |  2 +-
 lago/virt.py              | 11 ++++++++---
 2 files changed, 9 insertions(+), 4 deletions(-)

commit 14f179f4a6ec89a84cc2d941316e2fac518fc172
Merge: fcdc165 3b136c9
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Mar 20 18:41:16 2017 +0200

    Merge pull request #485 from nvgoldin/add_stop_start
    
    Add 'lago ovirt stop/start'

commit 3b136c9dafd3a74543796f3b4717706d0d5cbee3
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Mar 20 01:54:16 2017 +0200

    ovirtlago: add 'ovirt start'/'ovirt stop'
    
    1. Add 'start_all_vms' method.
    2. Add 'lago ovirt start/stop'

 ovirtlago/cmd.py  | 36 +++++++++++++++++++++++
 ovirtlago/virt.py | 87 ++++++++++++++++++++++++++++++++-----------------------
 setup.cfg         |  3 ++
 3 files changed, 90 insertions(+), 36 deletions(-)

commit fcdc165b7bf93e545629f4dcd035bb336ea78aba
Merge: 4cf0197 dc2e4e8
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Mar 20 17:11:49 2017 +0200

    Merge pull request #452 from mykaul/qcow2_changes
    
    Change lazy_refcounts to ON in the snapshots, move to virtio-console, add multiple queues to virtio-scsi

commit dc2e4e87f331b7f77d50fb34f0f65cd8f4178352
Merge: 1c72729 4cf0197
Author: Gal Ben Haim <galbh2@gmail.com>
Date:   Mon Mar 20 16:19:39 2017 +0200

    Merge branch 'master' into qcow2_changes

commit 4cf0197f59ff3b9601c3769ab715b155dd5c9d74
Merge: 2ab669f e3f968d
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Mar 20 14:32:38 2017 +0200

    Merge pull request #479 from mykaul/remove_mark_used
    
    Remove the whole marking of usage of templates

commit 1c72729ab0e3b3997b9dc7d87c9b24376b5692bc
Merge: 179f511 2ab669f
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Mar 20 13:46:08 2017 +0200

    Merge branch 'master' into qcow2_changes

commit e3f968de204d892be467772f9be522bab7cdb7e4
Merge: 009c3b3 2ab669f
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Mar 20 13:45:54 2017 +0200

    Merge branch 'master' into remove_mark_used

commit 2ab669fd8be3ec0a5c8ee18d912de5a28159a085
Merge: d26883d 8802fe0
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Mar 20 13:42:57 2017 +0200

    Merge pull request #482 from lago-project/drop_paramiko_version_requirement
    
    Revert "spec: require paramiko >= 1.16.1-2 on el7"

commit 8802fe09ffa57e85c415ecbc1c5db1c3c52c0c92
Author: gbenhaim <galbh2@gmail.com>
Date:   Sun Mar 19 18:39:27 2017 +0200

    Revert "spec: require paramiko >= 1.16.1-2 on el7"
    
    This reverts commit 79249c14b6346a91764d5a532e2dd8afe5f46563.
    
    1. CSB systems doesn't have those versions of paramiko.
    2. We don't realy need a specific version of paramiko.

 lago.spec.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d26883db172df79bdc975b4f3ecc5a7ce3eb0254
Merge: 61d1393 22ae3ec
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Mon Mar 20 11:44:14 2017 +0200

    Merge pull request #480 from lago-project/add_shutdown_cmd
    
    Adding lago shutdown

commit 22ae3ec12eb0090fe386e94d9703e32eba2ba11a
Author: gbenhaim <galbh2@gmail.com>
Date:   Thu Mar 16 12:33:05 2017 +0200

    Adding lago shutdown
    
    1. Adding lago shutdown - gracefully shutdown / reboot vm.
    2. If acpi is enabled in the vm, use libvirt function, otherwise
       try to run the command using ssh.
    3. Change VirtEnv.get_vms to support filtering by name.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/cmd.py        |  24 ++++++++++
 lago/plugins/vm.py |  32 ++++++++++++++
 lago/prefix.py     |  13 ++++++
 lago/virt.py       | 126 +++++++++++++++++++++++++++++++++++++++++++++--------
 lago/vm.py         |  66 ++++++++++++++++++++++++++++
 setup.cfg          |   1 +
 6 files changed, 245 insertions(+), 17 deletions(-)

commit 61d1393457e90f79bd2217cfd57decab45a83667
Merge: 0ea1688 789ee25
Author: ovirt-infra <infra-private@ovirt.org>
Date:   Thu Mar 16 16:10:45 2017 +0200

    Merge pull request #471 from mykaul/raise_ioerror
    
    Print the URL if an IO error occurred.

commit 179f5114fdca004fd8a0b8e40e6a166813a5a86d
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Tue Jan 17 20:21:45 2017 +0200

    Change lazy_refcounts to ON in the snapshots, move to virtio-console
    
    1. This in theory should improve performance. I did not measure much,
    but I'm running in RAM / SSD, so can't expect much.
    2. Hopefully improves performance a bit over regular console.
    3. Removed iothreads, in order not to require qemu-kvm-ev, just qemu-kvm.

 lago/dom_template.xml | 6 ++----
 lago/prefix.py        | 6 ++++--
 lago/vm.py            | 4 ++--
 3 files changed, 8 insertions(+), 8 deletions(-)

commit 789ee2581c83e9da43e0c82f7adf9c5a37796c3f
Merge: 2c23ac2 0ea1688
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Thu Mar 16 14:54:03 2017 +0200

    Merge branch 'master' into raise_ioerror

commit 009c3b3467160e1fa5ceb8ed3d7765d6fc99a673
Merge: ac23773 0ea1688
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Thu Mar 16 14:53:26 2017 +0200

    Merge branch 'master' into remove_mark_used

commit 0ea1688e5cbcde46b86a80693988f91030beb867
Merge: d12ed68 3441728
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Mar 16 13:19:16 2017 +0100

    Merge pull request #477 from lago-project/export_init_file
    
    Generate an init file that can be used with exported images

commit 344172890b9cc80836ecb17e1f0c133fabc58548
Author: gbenhaim <galbh2@gmail.com>
Date:   Sun Mar 12 19:15:08 2017 +0200

    Generate an init file that can be used with exported images
    
    The generated init file will represent the env and will contain
    relative paths to the exported images.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/cmd.py                                        | 14 +++-
 lago/plugins/vm.py                                 |  5 ++
 lago/prefix.py                                     | 14 +++-
 lago/utils.py                                      | 77 ++++++++++++++++++
 lago/virt.py                                       | 93 +++++++++++++++++++++-
 .../functional/fixtures/snapshot/1host_1disk_list  |  1 +
 6 files changed, 197 insertions(+), 7 deletions(-)

commit ac2377335bee591c50a744a319a86174682b98ee
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Thu Mar 16 11:14:14 2017 +0200

    Remove the whole marking of usage of templates
    
    Not sure why it's needed and where it's used.
    Doesn't seem very useful.

 lago/prefix.py    |  1 -
 lago/templates.py | 56 -------------------------------------------------------
 2 files changed, 57 deletions(-)

commit d12ed682c81f76ffe945ce0b87400608febabbb4
Merge: e0ae7b0 c8a7b09
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Mar 16 09:36:44 2017 +0100

    Merge pull request #476 from nvgoldin/drop_check_deps
    
    Drop check_deps function

commit c8a7b092c172b53b62444741ea2d83dec47e9a46
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Mar 13 18:04:15 2017 +0200

    Drop check_deps function
    
    The above function relays on an higher version of python-setuptools
    which is not available in EPEL. It seems, this was added in order be
    more user friendly, and verify Lago's dependencies are installed.
    However, requiring a custom-built python-setuptools for el7
    installations is probably less friendly.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/cmd.py | 15 ---------------
 1 file changed, 15 deletions(-)

commit e0ae7b0c5f00008d0a421aea52b60167bf56e2b0
Merge: a1c4a07 665d77f
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Mar 14 23:03:40 2017 +0100

    Merge pull request #457 from nvgoldin/informative_workdir_exp
    
    Print informative message when no workdir is found

commit 665d77f0df5f90a1dc977db9ef1608a52c5bc63b
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Feb 26 19:55:27 2017 +0200

    Print informative message when a workdir is not found
    
    On failure to find a workdir, look for the following patterns:
    1. 'current_path/*/current'
    2. 'current_path/*/.lago'
    
    Then quickly evaluate for each one of them if they can be a workdir,
    if so, append their truncated paths to the exception message, so the
    user could change directory to there.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/workdir.py                 | 60 +++++++++++++++++++++++++++++++++++++----
 tests/unit/lago/test_workdir.py |  5 ++--
 2 files changed, 58 insertions(+), 7 deletions(-)

commit a1c4a076f3a02f7a86b675f8c6bd677cdc3ce498
Merge: ff2475a f58acac
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Mar 14 10:03:28 2017 +0100

    Merge pull request #474 from mykaul/sysprep_update
    
    Allow to call sysprep.update() which will update all packages

commit f58acacd7936adedf7d471ff730d065853ca218f
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Mar 13 13:04:18 2017 +0200

    Allow to call sysprep.update() which will update all packages
    during sysprep.
    For the time being, no one is calling it - I'm using it manually
    by modifying vm.py if I need to, but it's good to have it.

 lago/sysprep.py | 7 +++++++
 1 file changed, 7 insertions(+)

commit 2c23ac2174c7e3cf0ad2b333b36f688f9db5e945
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Thu Mar 9 23:15:42 2017 +0200

    Print the URL if an IO error occurred.
    Makes it easier to know where we tried to download from.

 lago/templates.py | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit ff2475a49d64621632ee37fc69f761a7b620a0bc
Merge: 0c07457 a2ca17a
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Mar 6 19:29:41 2017 +0100

    Merge pull request #466 from nvgoldin/init_fail_early
    
    Don't leave malformed workdir on 'lago init' failure

commit a2ca17a7e3aebc03516fce55fe3e59f47c426482
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu Mar 2 17:58:29 2017 +0200

    Don't leave malformed workdir on 'lago init' failure
    
    1. Fail early on 'init' command if no configuration file exists.
    2. Delete the workdir if it is empty, and 'init' failed to create the
    prefix.
    
    This resolves an annoying bug that when 'init' failed, you had to remove
    the '.lago' directory manually.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/cmd.py     | 84 +++++++++++++++++++++++++++++----------------------------
 lago/workdir.py | 33 ++++++++++++++++++++++-
 2 files changed, 75 insertions(+), 42 deletions(-)

commit 0c07457a8af6e766f97bc80f613cd06c856401a0
Merge: b2aacea 1bb52ab
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Mar 6 18:04:08 2017 +0100

    Merge pull request #467 from lago-project/fix_export_test
    
    Destroy layered env at the end of the tests

commit 1bb52aba59dfe8e8eac87d7e5e2c749d91b86f2f
Author: gbenhaim <galbh2@gmail.com>
Date:   Mon Mar 6 11:10:38 2017 +0200

    Destroy layered env at the end of the tests
    
    1. Destroy layered env at the end of export functional
       test.
    
    2. Fixed some typos in the names of the export tests.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 tests/functional/export.bats | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit b2aacea415c846c36b7d2f30f46c238cc7b81a86
Merge: d070675 e83907a
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Feb 28 17:57:03 2017 +0100

    Merge pull request #459 from mykaul/start_stop_hosts
    
    Add 'start-hosts' and 'stop-hosts' to ovirt sub-command

commit e83907a6a6f2ecec7f256ab3dad8dc8ac8e65c1f
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Feb 27 22:49:21 2017 +0200

    Add 'start-hosts', 'stop-hosts', 'stop-vms', 'status' to ovirt sub-command
    
    This command will set all hosts to Maintenance ('stop-hosts')
    Or to Up ('start-hosts')
    The 'stop-vms' command will stop all running VMs.
    It will also be called before 'stop-hosts' (you cannot stop all hosts
    if there are running VMs)
    'status' command prints a bit of information on objects in the system

 ovirtlago/cmd.py  |  44 ++++++++++++++---------
 ovirtlago/virt.py | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 setup.cfg         |   4 +++
 3 files changed, 134 insertions(+), 18 deletions(-)

commit d070675e9f44df7cbf0cb87f1b3c2491de2cdd10
Merge: 74b30c3 03634af
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Feb 27 17:17:43 2017 +0100

    Merge pull request #458 from lago-project/adding_basic_video_device
    
    Adding basic video device

commit 03634af1dcc1524d5141a4ccc832a6c97f18b5b9
Author: gbenhaim <galbh2@gmail.com>
Date:   Mon Feb 27 16:44:00 2017 +0200

    Adding basic video device
    
    Some images will need a video device to boot,
    so adding a simple video device.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/dom_template.xml | 5 +++++
 1 file changed, 5 insertions(+)

commit 74b30c3f840b436f1425598f7a6c034ef6f82bce
Merge: cf0d6ab 66d4740
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sun Feb 26 18:13:21 2017 +0100

    Merge pull request #444 from lenoch/explicit-python2
    
    Use python2 explicitly.

commit 66d474014d1e9c37627f1b46490373b263e20983
Author: Ondřej Svoboda <osvoboda@redhat.com>
Date:   Mon Oct 17 17:06:15 2016 +0200

    Use python2 explicitly.
    
    Currently, the code still uses constructs incompatible with
    Python 3, and so we should run it with the python2 binary.
    
    While at it, also use /usr/bin/env python2 instead of pointing
    to the binary directly.

 Makefile                                                     | 12 ++++++------
 lago/cmd.py                                                  |  2 +-
 lago/plugins/__init__.py                                     |  2 +-
 lago_template_repo/__init__.py                               |  2 +-
 ovirtlago/cmd.py                                             |  2 +-
 ovirtlago/reposetup.py                                       |  2 +-
 scripts/version_manager.py                                   |  2 +-
 .../fixtures/ovirt.runtest/001_basic_errored_test.py         |  2 +-
 .../fixtures/ovirt.runtest/001_basic_failed_test.py          |  2 +-
 tests/functional/fixtures/ovirt.runtest/001_basic_test.py    |  2 +-
 10 files changed, 15 insertions(+), 15 deletions(-)

commit cf0d6ab31d67ca4cc11f607410287dc64752bc3c
Merge: 4b25a7b ef9a1ec
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sun Feb 26 17:39:13 2017 +0100

    Merge pull request #455 from mykaul/stop_after_failure
    
    Revert bfea3cc4d104381cd6e5a2ffd9d325843f5ac5f0 - stop on failures

commit ef9a1ecf53f03d32acfe5ee47d48c755eb2d6353
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sun Feb 26 15:20:24 2017 +0200

    Revert bfea3cc4d104381cd6e5a2ffd9d325843f5ac5f0 - stop on failures
    
    This reverts:
    commit bfea3cc4d104381cd6e5a2ffd9d325843f5ac5f0
    Author: Yaniv Kaul <ykaul@redhat.com>
    Date:   Wed Oct 5 12:02:11 2016 +0300
    
        Continue testing on test failures.
    
    It is better to fail than spam the log with further failures.

 ovirtlago/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4b25a7b40620bdc44a3c7522ffa9d217405cea2a
Merge: 8e55db6 3ba0e79
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sat Feb 25 15:22:25 2017 +0100

    Merge pull request #450 from nvgoldin/revert_paramiko
    
    Revert python-paramiko monkeypatch on el7

commit 3ba0e79cbff2fcec664a8bdf32d923de8d47dd3d
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Feb 12 14:15:26 2017 +0200

    Revert "Make paramiko v1.16 work with python2-crypto again"
    
    This reverts commit 4e69d6b36fcb610108958a466bab1061c87d28b0.

 lago/ssh.py | 39 ---------------------------------------
 1 file changed, 39 deletions(-)

commit 79249c14b6346a91764d5a532e2dd8afe5f46563
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Feb 12 14:15:07 2017 +0200

    spec: require paramiko >= 1.16.1-2 on el7
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago.spec.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8e55db61c981591b163c80851094c9a4658e6d6d
Merge: 67c3088 f803451
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Feb 22 19:23:42 2017 +0100

    Merge pull request #401 from lago-project/export_feature
    
    Added the ability to export images from a prefix

commit f803451959f8df11ca10de6f8f6c992339a7bcc3
Author: gbenhaim <galbh2@gmail.com>
Date:   Thu Nov 3 16:57:47 2016 +0200

    Added the ability to export images from a prefix
    
    1. Added the ability to export images from the current prefix,
       either as  a layered image or as a base image (Lago will create a
       new image which is a merge of the layer and its base).
       When exporting the image as a layer, the path to his parent will
       be replaced with the current directory, relative to the path of the
       exported image (in simple words, it expect that the parent will be with
       him in the same directory). All this logic can be found in export.py.
    
    2. Added the ability to resolve the parent of a layered image
       (for now only one level, and only for "template_type=qcow2").
       Lago will check if the parent is in the cache, if not it will
       download it from the template repo that was provided, and then
       create a symlink from the layer's directory to the parent.
    
    3. When using a file based disk, allow the user to choose between
       using the actual file, or let Lago make a copy of the disk.
       The default is to use the actual file, and it can be changed through
       the init file with specifying 'make_a_copy=true' under the disk
       section.
    
    4. Added some utility functions to support the flow that was explained
       above.
    
    5. Moved hash calculation function from templates.py to utils.py.
    
    6. Added a verification to 'qemu-img convert' in template.py.
    
    7. Added functional tests for the new feature.
    
    8. Added a new type of exception "LagoUserException" which indicates
       that a well known exception has been thrown, and thus there is no
       need to print the stack trace to the screen (just to the log),
       but print an explanation about how the problam can be solved.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 automation/common.sh                               |   4 +-
 lago/cmd.py                                        |  47 ++++
 lago/export.py                                     | 260 +++++++++++++++++++++
 lago/plugins/vm.py                                 |  29 +++
 lago/prefix.py                                     |  85 ++++++-
 lago/templates.py                                  |  23 +-
 lago/utils.py                                      | 130 +++++++++++
 lago/virt.py                                       |  28 +++
 lago/vm.py                                         |  32 ++-
 setup.cfg                                          |   1 +
 tests/functional/common.bash                       |  16 ++
 tests/functional/export.bats                       | 166 +++++++++++++
 .../functional/fixtures/export/exported_suite.json |  32 +++
 .../fixtures/export/repo_store/vm0_root.qcow2.hash |   1 +
 .../fixtures/export/store_skel/vm0_root.qcow2.hash |   1 +
 .../export/store_skel/vm0_root.qcow2.metadata      |   5 +
 .../fixtures/export/store_skel/vm0_root.qcow2.skel |   0
 tests/functional/fixtures/export/suite.json        |  31 +++
 .../functional/fixtures/export/template_repo.json  |  24 ++
 19 files changed, 895 insertions(+), 20 deletions(-)

commit 67c3088b908733c7cc25449b14718cc795377485
Merge: ec2a1a9 f58e3b7
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Feb 20 19:08:15 2017 +0100

    Merge pull request #453 from nvgoldin/reorder_packages
    
    automation: sort mock configurations

commit f58e3b7d8ce2c311a517f7743544cc915412ce8a
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Feb 20 16:52:33 2017 +0200

    automation: sort mock configurations
    
    1. Make the default fedora, and the explicit el7.
    2. Add 'dnf' where required.
    3. Sort packages.
    4. Require explicitly python2-* on fedora
    
    Note this fixes current CI failure, as a mirror changes discovered we were
    using wrong configuration for fedora 25(el7 build-artifacts packages).
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 automation/build-artifacts.packages      | 13 ++++++++-----
 automation/build-artifacts.packages.el7  |  6 ++++++
 automation/build-artifacts.packages.fc23 |  9 ---------
 automation/build-artifacts.packages.fc24 |  1 -
 automation/check-merged.packages.el7     |  1 +
 automation/check-merged.packages.fc23    |  1 -
 automation/check-merged.packages.fc24    |  1 -
 automation/check-patch.packages          | 20 +++++++++-----------
 automation/check-patch.packages.el7      | 13 +++++++++++++
 automation/check-patch.packages.fc23     | 16 ----------------
 automation/check-patch.packages.fc24     |  1 -
 tests/functional/common.bash             |  1 -
 12 files changed, 37 insertions(+), 46 deletions(-)

commit ec2a1a9d2c3a7105d1f9790a13c34fb13283617f
Merge: 288153e 6c32022
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Feb 7 21:40:57 2017 +0200

    Merge pull request #434 from nvgoldin/doc_fixes
    
    docs: reposetup.merge sphinix formatting fix

commit 6c32022762de12d7afaec2db47cb77c9d7d520b3
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sat Jan 21 22:10:50 2017 +0200

    [docs] reposetup.merge sphinix formatting fix
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/reposetup.py | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 288153e90f96011e0cc71942160d922ade8f5bb8
Merge: aabe575 c89186a
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Feb 7 20:36:03 2017 +0200

    Merge pull request #435 from nvgoldin/uuid
    
    add uuid to run_command and LogTask

commit c89186a67a20ec5cd14d7654d222f2db1e9b40f7
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Jan 22 19:18:40 2017 +0200

    utils: add to run_command a uuid identifier
    
    This patch will generate a uuid and log it on each call to
    '_run_command' method. It also allows to reuse an existing uuid.
    This is useful in debugging long-running commands(such as repoman),
    especially with the combination of hitting 'shift+*' while the cursor
    is standing on the uuid(in VIM at least).
    
    Example:
    	run_command(['ls', '-lsah'])
    
    lago.log:
    ... ::DEBUG::start task:c62d45f1-bae6-40d7-95fa-277b0a5d6305:Run command: "ls" "-lsah":
    ... ::DEBUG::c62d45f1-bae6-40d7-95fa-277b0a5d6305: command exit with return code: 0
    ... ::DEBUG::c62d45f1-bae6-40d7-95fa-277b0a5d6305: command stdout: total 44K
    4.0K drwxrwxr-x.  3 ngoldin ngoldin 4.0K Jan 22 18:57 .
    
    ...
    
    ... ::DEBUG::end task:c62d45f1-bae6-40d7-95fa-277b0a5d6305:Run command: "ls" "-lsah":
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/utils.py | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit 2685854974f5bb6e205490acf749fb9def19f535
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Jan 22 18:39:49 2017 +0200

    utils: add uuid to LogTask
    
    This adds a new attribute to a log_task, a 'uuid',
    if not passed(and thus re-used) the uuid will be generated.
    
    The uuid will appear on all log records that aren't in 'info'
    level. It is up to the caller to decide what to do with the  uuid.
    
    Example with debug level:
    
    with LogTask('some_cmd', level='debug'):
    	...
    
    lago.log:
    .... ::DEBUG::start task:30b10b0a-cb03-4378-b54b-f32ac200d175:some cmd
    ...
    .... ::DEBUG::end task:30b10b0a-cb03-4378-b54b-f32ac200d175:some cmd
    
    And with custom usage:
    
    with LogTask('some cmd') as task:
      LOGGER.debug('my uuid: %s', str(task.uuid))
    
    lago.log:
    ... ::INFO::@some cmd:
    ... ::DEBUG::my uuid: 1a6884d5-851d-414d-8b18-53912f9ebd86
    ... ::INFO::@ some cmd: Success (in 0:00:00)
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/log_utils.py | 28 ++++++++++++++++++++--------
 1 file changed, 20 insertions(+), 8 deletions(-)

commit 30798869f4266d9dd35849f69391dd0cb29efe37
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Jan 22 15:10:02 2017 +0200

    utils: don't log twice run_command
    
    Until now logging for 'run_command' was triggered twice,
    once in 'run_command' and once in '_run_command' causing duplicates
    in lago.log. This patch leaves the logging to be done in the shared
     '_run_command' method.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/utils.py | 6 ------
 1 file changed, 6 deletions(-)

commit aabe5754aa67c8d126729e04ac6898a91415c062
Merge: e642c5b 3f6e64d
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Feb 7 19:53:39 2017 +0200

    Merge pull request #436 from nvgoldin/fix_service
    
    ovirtlago-spec: fix firewalld ovirtlago service dropped on upgrade

commit 3f6e64de7001718c8bcc49b3297ad432cb2018d0
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Jan 22 21:59:45 2017 +0200

    spec: fix firewalld ovirtlago dropped on upgrade
    
    Fix for https://github.com/lago-project/lago/issues/380
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago.spec.in | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit e642c5b02c13675ece721e6d5ccb10198ad8c6f1
Merge: e0e22df cca6c1f
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Feb 7 18:54:21 2017 +0200

    Merge pull request #446 from nvgoldin/safe_uid
    
    safely check qemu uid after snapshot

commit cca6c1ffa3511337084c340f91054442dded46ed
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Feb 7 17:38:32 2017 +0200

    safely check qemu uid after snapshot
    
    In situations where lago runs under a container(or mock),
    we might bind-mount the images directory into the container,
    and then the images might be in an unknown uid/gid, therefore it
    is not safe to compare their uid's against the environment users
    database. This patch ensures the check is safe. Note that if
    the caller does not have sufficient privileges, it will fail(as needed).
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/vm.py | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit e0e22df0002016c49fd74298d8f6b13c51e6068e
Merge: d77565c 801d6ad
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Feb 7 13:04:50 2017 +0200

    Merge pull request #445 from nvgoldin/monkeypatch_paramiko
    
    Make paramiko v1.16 work with python2-crypto again

commit 801d6adddcb4346a410aaed0042a4b61cb2cebcb
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Feb 7 10:30:31 2017 +0200

    tests: enforce execution of functional tests with lago gid
    
    fixes: https://github.com/lago-project/lago/issues/409
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 automation/common.sh           | 7 ++++---
 tests/functional/collect.bats  | 2 +-
 tests/functional/helpers.bash  | 5 +----
 tests/functional/snapshot.bats | 4 ++--
 4 files changed, 8 insertions(+), 10 deletions(-)

commit 67989e1ff8245281c5adaf1f9bac071f5c3c86f4
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Feb 6 17:09:03 2017 +0200

    automation: clean yum/dnf metadata
    
    Clean metadata before building RPM, this will happen in all CI
    scenarios(build-artifacts, check-patch, check-merged)
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 automation/build-artifacts.sh | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 90fd2b71cf838c6107847125ba830d3b1d140966
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Feb 7 12:03:02 2017 +0200

    spec: require python2-paramiko >= 2.1.1 on fc>=24
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago.spec.in | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

commit 4e69d6b36fcb610108958a466bab1061c87d28b0
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Feb 6 15:18:02 2017 +0200

    Make paramiko v1.16 work with python2-crypto again
    
    Monkeypatch the paramiko.transport.Transport._get_cipher method
    to work with python2-crypto.x86_64 0:2.6.1-13.el7. Based on:
    https://github.com/paramiko/paramiko/pull/714
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1419312
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/ssh.py | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit d77565c09fefa9ba5f63240691da19169c071ee9
Merge: 4201bb0 e63257c
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sun Feb 5 13:11:01 2017 +0200

    Merge pull request #443 from nvgoldin/fix_libguestfs_err
    
    tests: functional tests fixes

commit e63257c99b38bd91c9b1de904404c7fa80fd1e19
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed Feb 1 16:28:43 2017 +0200

    tests: change full VMs distros
    
    ovirt.runtest tests: fc23 -> fc24
    snapshot: fc23 -> el7.3
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/functional/fixtures/ovirt.runtest/suite.yaml |  2 +-
 .../functional/fixtures/snapshot/1host_1disk_list  | 28 +++++++++++++---------
 .../fixtures/snapshot/1host_1disk_status           |  2 +-
 .../fixtures/snapshot/suite_1host_1disk.yaml       |  2 +-
 4 files changed, 20 insertions(+), 14 deletions(-)

commit 490fd1d18cb1f6643f58d0f8cba47d1bd9704020
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed Feb 1 15:02:52 2017 +0200

    tests: disable cirros workarounds for none-cirros vms
    
    The last functional tests(ovirt.runtest and snapshots) use a
    real VM(fc23 as of now), therefore they do not need any hacks
    related to cirros unreliable DHCP client.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/functional/ovirt.basic.bats   | 1 +
 tests/functional/ovirt.runtest.bats | 1 +
 tests/functional/snapshot.bats      | 1 +
 3 files changed, 3 insertions(+)

commit bf2e5e260c147f61687f2ac0f2727a8d5a3f073f
Author: gbenhaim <galbh2@gmail.com>
Date:   Tue Jan 31 20:34:21 2017 +0200

    Enforce python2-crypto version on fc24/el7
    
    python2-crypto-2.6.1-13 breaks python2-paramiko-1.16.0-1
    
    Relevant BZs:
    https://bugzilla.redhat.com/show_bug.cgi?id=1419312
    https://bugzilla.redhat.com/show_bug.cgi?id=1418084
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago.spec.in | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 4201bb0f6de47d53b3b54cae2fc227d3a7c442cb
Merge: f5c73e5 e90ff76
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Jan 25 23:00:08 2017 +0200

    Merge pull request #437 from mykaul/remove_video
    
    Remove the video device.

commit e90ff76fddc74b6f2e04f0debf4d24001947068e
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Tue Jan 24 16:18:05 2017 +0200

    Remove the video device.
    
    I don't see why we need VNC. We get fine with SSH and console.

 lago/cmd.py                                             |  2 --
 lago/dom_template.xml                                   |  1 -
 lago/plugins/vm.py                                      | 17 -----------------
 lago/vm.py                                              |  9 ---------
 tests/functional/common.bash                            | 10 ----------
 .../fixtures/basic/expected2_down_status_vm01           |  1 -
 tests/functional/fixtures/basic/expected2_up_status_all |  2 --
 .../functional/fixtures/basic/expected2_up_status_vm01  |  1 -
 tests/functional/fixtures/basic/expected_up_status      |  1 -
 tests/functional/fixtures/snapshot/1host_1disk_status   |  1 -
 tests/functional/fixtures/start/expected_up_status      |  1 -
 .../fixtures/status/prefix_skel/expected.json           |  2 --
 .../fixtures/status/prefix_skel/expected.yaml           |  2 --
 13 files changed, 50 deletions(-)

commit f5c73e590e7b9728a9a978b5d8159b4c4c6bd440
Merge: 9425bc3 b99a9f4
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Jan 20 15:43:51 2017 +0200

    Merge pull request #428 from machacekondra/ansible_hosts
    
    Add command to generate ansible hosts file

commit b99a9f42c783a077919d4dcb64fcec5a9234bb5b
Author: Ondra Machacek <omachace@redhat.com>
Date:   Mon Jan 16 20:01:04 2017 +0100

    Use Python 2/3 compatible print function for cmd.py

 lago/cmd.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 0fd6d45482802a6e06da06ad5a4236f700f9f202
Author: Ondra Machacek <omachace@redhat.com>
Date:   Mon Jan 16 17:47:30 2017 +0100

    Add command to generate ansible hosts file
    
    This patch add support generate ansible hosts file,
    which reflect the hosts created by lago.

 lago/cmd.py                  | 46 ++++++++++++++++++++++++++++++++++++++++++++
 setup.cfg                    |  1 +
 tests/functional/common.bash |  1 +
 3 files changed, 48 insertions(+)

commit 9425bc3cf7f2574c8b6197434a0752abdc53f193
Merge: a7a99ae afd4489
Author: Gal Ben Haim <galbh2@gmail.com>
Date:   Tue Jan 17 23:34:23 2017 +0200

    Merge pull request #433 from lago-project/revert_repoman_conf
    
    Revert "ovirtlago: allow passing custom repoman filters"

commit afd44891a3853427e671c0d617466461b22f2057
Author: gbenhaim <galbh2@gmail.com>
Date:   Tue Jan 17 21:26:12 2017 +0200

    Revert "ovirtlago: allow passing custom repoman filters"
    
    This reverts commit 208bfc34051e6f6d6783e353c22868ff035ff7cd.

 ovirtlago/__init__.py | 12 ++++--------
 ovirtlago/cmd.py      | 17 ++---------------
 2 files changed, 6 insertions(+), 23 deletions(-)

commit a7a99aeef40ab1dc0e75ccd9d0c411a335520973
Merge: 6dd9651 66704a0
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Jan 17 02:48:14 2017 +0200

    Merge pull request #431 from nvgoldin/revert_ovirt_cpu
    
    Revert "ovirtlago: drop get_ovirt_cpu_family"

commit 66704a0cfd14ce71c39d82bf21cd3c5f1ec42791
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Jan 17 02:05:52 2017 +0200

    Revert "ovirtlago: drop get_ovirt_cpu_family"
    
    This reverts commit f31b74c44e7c1d3db61c85af3cfc59846c013751.

 ovirtlago/virt.py | 4 ++++
 1 file changed, 4 insertions(+)

commit 6dd965155ac7d612178d51a77d2f1863e0a73ed0
Merge: f78e351 a7d71ad
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Jan 17 00:00:27 2017 +0200

    Merge pull request #418 from lago-project/adding_qemu_kvm_ev_dep
    
    Force usage of qemu-kvm-ev on centos/rhel

commit a7d71ad2994aab3234371e850c617b826b3681b1
Author: Rafael Martins <rmartins@redhat.com>
Date:   Tue Jan 3 15:26:54 2017 +0100

    Force usage of qemu-kvm-rhev on centos/rhel
    
    Lago requires qemu-kvm >= 2.1.2, these are the required
    package names for each distro:
    
    CentOS: the package is named 'qemu-kvm-ev', but it provides
    'qemu-kvm-rhev'
    RHEL: named 'qemu-kvm-rhev'
    Fedora: 'qemu-kvm'
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 automation/check-merged.repos.el7 | 1 +
 automation/check-patch.repos.el7  | 2 ++
 docs/Installation.rst             | 3 ++-
 lago.spec.in                      | 5 +++++
 4 files changed, 10 insertions(+), 1 deletion(-)

commit f78e351b6ca95c7919f0817fd896707d6c44e527
Merge: 7f25ef3 208bfc3
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Jan 16 21:38:19 2017 +0200

    Merge pull request #425 from nvgoldin/custom_repoman_conf
    
    Custom repoman configuration

commit 208bfc34051e6f6d6783e353c22868ff035ff7cd
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Fri Jan 13 01:21:37 2017 +0200

    ovirtlago: allow passing custom repoman filters
    
    This adds the option '--repoman-filter' to 'lago ovirt reposetup'
    command. The repoman filter will be applied to all repositories,
    including ones defined '--custom-source'.  If not passed, the
    default will be ':only-missing', as it was before.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/__init__.py | 12 ++++++++----
 ovirtlago/cmd.py      | 17 +++++++++++++++--
 2 files changed, 23 insertions(+), 6 deletions(-)

commit b816daf809c7bd48c54e80f029de17bed1bdd5fd
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Fri Jan 13 01:10:09 2017 +0200

    ovirtlago: remove deprecated per-project repo directories
    
    These were not used for a while, so it has no affect except
    cleanup.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/cmd.py | 18 ------------------
 1 file changed, 18 deletions(-)

commit 76bf0bae52ee1ad5acbaf80e54e7311d1981283a
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Fri Jan 13 01:06:34 2017 +0200

    ovirtlago: don't download source RPMs by default
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/reposetup.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 41553b769fee314824cc51e3e209a56c2d96073e
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Fri Jan 13 00:45:15 2017 +0200

    ovirtlago: allow defining custom repoman config file
    
    This patch adds an optional 'repoman-config' parameter to
    'lago ovirt reposetup' command. The configuration file
    will be passed to repoman, overriding the defaults.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/__init__.py  |  4 ++++
 ovirtlago/cmd.py       | 14 +++++++++++-
 ovirtlago/reposetup.py | 59 ++++++++++++++++++++++++++++++++++++++++++--------
 3 files changed, 67 insertions(+), 10 deletions(-)

commit 7f25ef33edf5fa97288c42568b5c3990ab136832
Merge: 5e647d3 f31b74c
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Jan 16 20:11:14 2017 +0200

    Merge pull request #427 from nvgoldin/he_cpu
    
    Allow to define custom cpu model

commit f31b74c44e7c1d3db61c85af3cfc59846c013751
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Jan 15 23:43:50 2017 +0200

    ovirtlago: drop get_ovirt_cpu_family
    
    This function is unused. If specific cpu model is needed, it can now
    be configured directly in the init file, or by implementing VM plugin
    type, inheriting from the libvirt type.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/virt.py | 4 ----
 1 file changed, 4 deletions(-)

commit 548a32a67e35f5b924172341f7efdfddf653fe8c
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Jan 15 20:49:58 2017 +0200

    Allow configuring cpu_model per libvirt VM
    
    This commit adds 'cpu_model' parameter to libvirt VMs, it will substitute the
    variable directly in the domain XML, leaving the verification to libvirt.
    If not passed - it will use the default VirtEnv detected CPU.
    
    As each libvirt VM instance will now have a class-level property 'cpu_model',
    it will also be possible to override this property by VM plugin extensions.
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/virt.py | 11 +++++------
 lago/vm.py   | 15 ++++++++++++++-
 2 files changed, 19 insertions(+), 7 deletions(-)

commit 5e647d32abf77dbbc41509e4c7c95ce739168044
Merge: c8ee219 8629d41
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Jan 16 08:33:20 2017 +0200

    Merge pull request #424 from lveyde/patch-1
    
    Return SandyBridge CPU family

commit 8629d41f29209a3d630e760d475696ef919b6188
Author: lveyde <lveyde@gmail.com>
Date:   Tue Jan 10 17:49:43 2017 +0200

    Return SandyBridge CPU family

 lago/virt.py | 1 +
 1 file changed, 1 insertion(+)

commit c8ee21906c854a8aaf1cc72f9c45e2e71f480a46
Merge: 5fee77b 2cef75b
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Jan 9 16:22:11 2017 +0200

    Merge pull request #408 from nvgoldin/reposync_no_file
    
    ovirtlago: allow running reposync with custom_sources only

commit 2cef75b4030ce59d343c7461dd68c5d9119eaa25
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Dec 26 07:46:41 2016 +0200

    ovirtlago: allow running reposync with custom_sources only
    
    This fixes a small bug, when the 'reposync' configuration
    was passed but didn't exist, the 'ovirt reposetup' command
    failed.
    
    Also dropping the 'reposync_config' parameter from the general
    config, which was added by mistake in v0.27
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/cmd.py           |  6 ------
 ovirtlago/__init__.py | 41 ++++++++++++++++++++++++++++++-----------
 ovirtlago/cmd.py      | 26 ++++----------------------
 3 files changed, 34 insertions(+), 39 deletions(-)

commit 5fee77b25fb4875d0a90c301e90568717339d82e
Merge: b12bad3 3a60378
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Jan 9 09:32:45 2017 +0200

    Merge pull request #415 from nvgoldin/collect_libvirt
    
    ovirtlago: collect entire /var/log directory

commit 3a60378483ab2f4843cf34a9d5c0c55f96302540
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu Jan 5 09:45:18 2017 +0200

    ovirtlago: drop ovirt.collect tests
    
    This patch drops the functional tests for 'lago ovirt collect',
    as this command is deprecated since v.0.30, and just redirects to
    'lago collect'.  We already test 'collect' functionality
    in 'collect.bats'.
    
    One testing functionality that is dropped here, is checking
    the 'inherited_artifacts' in oVirt VM types.
    I don't think this test justifies starting a new (fc23)
    VM for that. Also it looses its relevance as we collect the
    entire '/var/log' directory now.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 .../fixtures/ovirt.collect/fancylog.log.expected   |   1 -
 .../fixtures/ovirt.collect/fancylog2.log.expected  |   1 -
 .../ovirt.collect/scripts/generate_engine_logs.sh  |   5 -
 .../ovirt.collect/scripts/generate_host_logs.sh    |   5 -
 tests/functional/fixtures/ovirt.collect/suite.yaml |  33 -------
 tests/functional/ovirt.collect.bats                | 108 ---------------------
 6 files changed, 153 deletions(-)

commit a345d4d8ac8ccf786f6f43798135b3b21c339b93
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed Jan 4 11:32:02 2017 +0200

    ovirtlago: collect entire /var/log directory
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/virt.py | 19 +++----------------
 1 file changed, 3 insertions(+), 16 deletions(-)

commit b12bad3a0bcc9297b392c6ded62db08f34ba0b92
Merge: 7a990a3 3dea5d0
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sun Jan 8 15:13:37 2017 +0200

    Merge pull request #421 from nvgoldin/slow_start
    
    workaround for cirros images not getting ip on boot

commit 3dea5d04782981751c609e1b622e4caa9d22c9d0
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Jan 8 09:34:40 2017 +0200

    workaround for cirros images not getting ip on boot
    
    When 'LAGO__START__WAIT_SUSPEND' environment variable value
    is set to a float or integer, each domain will be started
    in 'pasued' mode(CPU halted), and it will be resumed
    after waiting for the value set.
    
    This is currently not added to the CLI, as hopefully
    this workaround will be removed once the BZ is fixed.
    
    bug-url: https://bugzilla.redhat.com/show_bug.cgi?id=1411025
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/vm.py                   | 34 ++++++++++++++++++++++++++++++----
 tests/functional/common.bash |  1 +
 2 files changed, 31 insertions(+), 4 deletions(-)

commit 7a990a30c53ae18bcd2be0e732c97078e3b00206
Merge: bb846b4 ee5327a
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Jan 4 17:27:30 2017 +0200

    Merge pull request #397 from mz-pdm/fix-rpmbuild
    
    Make the package build on RHEL/CentOS

commit ee5327a43a1bca36e9927fa9b48b957a7f93c709
Author: Milan Zamazal <mzamazal@redhat.com>
Date:   Mon Dec 19 13:55:36 2016 +0100

    Add build dependency on python2-rpm-macros
    
    The package provides py2_build and py2_install macros used in the spec.

 lago.spec.in | 1 +
 1 file changed, 1 insertion(+)

commit bb846b43286b2a562c0592b46429119d179eca68
Merge: bfd635d 05ccf72
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Jan 4 14:25:26 2017 +0200

    Merge pull request #398 from mz-pdm/fix-cpu-model
    
    Choose the same CPU models

commit 05ccf7240976f91b0c14d6a1f88016376d5e87f0
Author: Milan Zamazal <mzamazal@redhat.com>
Date:   Mon Dec 19 12:38:16 2016 +0100

    More robust CPU selection
    
    CPU model for Lago VMs is passed through from the host and the cluster CPU
    family is set based on that CPU model.  With this approach, the environment
    deployment may fail due to invalid CPU family of the cluster.  Although the
    family corresponds to the host CPU, kernel may remove some CPU flags in nested
    virtual machines (when the Lago host is actually a VM).  Then some CPU flags
    required for the given CPU family (such as Haswell-NoTSX) may be missing in the
    Lago virtual machines.  This is a real problem observed on Lenovo W541.
    
    This patch fixes the problem by selecting the minimum reasonable CPU model.
    Westmere is selected unless older or non-Intel hardware is used.  Additionally,
    virtualization flags may still be missing with some CPU models (real problem
    observed on Lenovo W541 with Westmere).  So let's them to the CPU features,
    simply for both Intel and AMD families as optional features, libvirt will do
    the right thing with this setting.
    
    A future patch could make the CPU family configurable, when one wants to run
    the tests on a different CPU model.

 lago/dom_template.xml |  5 ++++-
 lago/virt.py          | 25 +++++++++++++++++++++++++
 lago/vm.py            |  1 +
 ovirtlago/virt.py     | 24 +-----------------------
 4 files changed, 31 insertions(+), 24 deletions(-)

commit bfd635d8c38227e8a1150f0c8f91f311e66a7f0f
Merge: d62571f dbb538e
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Dec 26 17:11:49 2016 +0200

    Merge pull request #400 from mykaul/multiple_ips
    
    Add a function to get all the IPs of a VM

commit dbb538e57c7c6722d5ccb31a7a00541866baaffe
Merge: d7b462e d62571f
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Dec 26 16:31:59 2016 +0200

    Merge branch 'master' into multiple_ips

commit d62571faa0ee60934262af5997597758d1e5cfec
Merge: b79fc53 39babc1
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Dec 26 16:06:52 2016 +0200

    Merge pull request #385 from leongold/master
    
    added test_equals* tests to testlib

commit d7b462ede87e9127ae12338d3d1fe23680879c86
Merge: 1dc030f b79fc53
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Dec 26 13:19:57 2016 +0200

    Merge branch 'master' into multiple_ips

commit 39babc10336bf12dea32ed78819fa5371303f0e1
Author: Leon Goldberg <lgoldber@redhat.com>
Date:   Wed Dec 14 11:27:42 2016 +0200

    added test_equals* tests in order for testlib to include tests
    testing for additional conditions other than True.
    
    as True is a possible subset of test_equals, made the current
    test_true* tests to be based on test_equals*.

 ovirtlago/testlib.py | 46 ++++++++++++++++++++++++++++++++--------------
 1 file changed, 32 insertions(+), 14 deletions(-)

commit b79fc534d712969b1785c321a56bc72a66e1ed8e
Merge: ca83aab d6075c2
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Dec 26 11:17:15 2016 +0200

    Merge pull request #404 from mykaul/master
    
    Fix IPv6 subnet allocation.

commit d6075c21578eb4fe0b5f9f9922eef650d1046b4e
Merge: 43eda7f ca83aab
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Dec 26 10:59:44 2016 +0200

    Merge branch 'master' into master

commit ca83aab089fd4f03dfbf7a2d938b5a1c66406ea5
Merge: d94b452 ac4f2df
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Dec 26 10:51:07 2016 +0200

    Merge pull request #406 from nvgoldin/sshinject
    
    Revert usage of 'ssh-inject' in sysprep

commit 43eda7fa4fc2a91951d8b614a72962ee58bf384f
Merge: 7b9882e d94b452
Author: Nadav Goldin <nvgoldin@users.noreply.github.com>
Date:   Mon Dec 26 10:14:15 2016 +0200

    Merge branch 'master' into master

commit ac4f2df095d9d99a31a2e1c8cbe0d8e38e50cbcd
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Dec 26 09:47:55 2016 +0200

    Revert usage of 'ssh-inject' in sysprep
    
    'ssh-inject' is available only on libguestfs >v1.30,
    which we don't require on the spec file at the moment,
    and isn't available on el7.2.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/sysprep.py | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit d94b452f0ffb13fa81702552ca0100a915ad1657
Merge: 71b9331 4f6eb28
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Dec 26 09:07:38 2016 +0200

    Merge pull request #383 from nvgoldin/guestfs_backend
    
    use LIBGUESTFS_BACKEND variable if set

commit 4f6eb28dea384a98c5846e0b3b2e83cfaa5c61ff
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Dec 12 20:24:06 2016 +0200

    use LIBGUESTFS_BACKEND variable if set
    
    Until now we always used 'direct' in virt-sysprep command.
    With this change:
    1. 'direct' will be used if LIBGUESTFS_BACKEND is not set.
    2. 'LIBGUESTFS_BACKEND' value will be used if set.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/sysprep.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 71b933152ec644b003dea1919c8ebc4791854092
Merge: c58abf0 0f8cee8
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Dec 26 07:45:09 2016 +0200

    Merge pull request #382 from nvgoldin/continue_on_failure
    
    ovirtlago: drop exception handling in test_sequence_gen

commit 0f8cee800e49349387881cf91db36e7399584ac4
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Dec 12 00:06:26 2016 +0200

    ovirtlago: drop exception handling in test_sequence_gen
    
    This patch removes all exception handling that was done
    in 'test_seqeuence_gen', instead letting nose handle the
    exceptions. Also removing 'continue_on_failure' decorator
    which was unused.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/testlib.py | 22 +++-------------------
 1 file changed, 3 insertions(+), 19 deletions(-)

commit 7b9882e3e385d6fd77717dc092fd808e5611f5fe
Merge: 8855d66 c58abf0
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sun Dec 25 23:12:25 2016 +0200

    Merge branch 'master' into master

commit c58abf0642565a503179b2d0ede2b751273ef170
Merge: 60bde7d 453b167
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sun Dec 25 23:10:20 2016 +0200

    Merge pull request #395 from mykaul/inject-keys
    
    Small sysprep fixes

commit 453b167f4795ae40ba3aeabfd67e3a6cbc0206aa
Merge: 649fb8b 60bde7d
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sun Dec 25 20:19:18 2016 +0200

    Merge branch 'master' into inject-keys

commit 60bde7d9d54ddee0821df4facf1aebd22d2f79ec
Merge: 62c92b1 f7c5762
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sun Dec 25 19:23:43 2016 +0200

    Merge pull request #388 from nvgoldin/extract_scp
    
    Refactor collect command to use SCP

commit f7c5762a6c95a83169bc752544a0d44a2bd869d9
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Fri Dec 16 00:56:07 2016 +0200

    Refactor collect command to use SCP
    
    1. Change the default method for extracting files with 'lago collect'
    command to SCP. Extracting using libguestfs becomes the fallback
    when SSH is not available.
    2. Introduce a new option '--no-skip' which will force not skipping
    missing paths. If used it will raise a 'ExtractPathNoPathError'
    exception if any of the paths does not exist on the host.
    3. Drop the option of using fsFreeze/FsThaw when extracting
    files with libguestfs.
    4. Redirect 'lago ovirt collect' to 'lago collect' and issue a warning
    if used directly.
    5. Change the functional tests accordingly.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/cmd.py                   |  17 +++++-
 lago/plugins/vm.py            |  83 ++++++++++++++++++-------
 lago/prefix.py                |   4 +-
 lago/ssh.py                   |   3 +-
 lago/vm.py                    | 139 ++++++++++++++++++++++++------------------
 ovirtlago/cmd.py              |  23 ++++++-
 ovirtlago/testlib.py          |   8 ++-
 ovirtlago/virt.py             |   3 -
 tests/functional/collect.bats |  12 +++-
 9 files changed, 196 insertions(+), 96 deletions(-)

commit 62c92b124a02d90052ca63ef2960c4b8a172ca74
Merge: f4b86af 511e3dc
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sun Dec 25 18:39:11 2016 +0200

    Merge pull request #405 from nvgoldin/wait_net
    
    Check network is active after creation

commit 511e3dc5278d512a4eaa0b8bcb0065c17ab471d1
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Dec 25 17:31:02 2016 +0200

    Check network is active after creation
    
    This will busy-wait until the network is created
    for at most 10 seconds. At the minimum, it will
    exit after the first check the network is active,
    without sleeping.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/virt.py | 42 +++++++++++++++++++++++++++++++++++++++---
 1 file changed, 39 insertions(+), 3 deletions(-)

commit 8855d66964aecccb1fab5f54788ec81f1daa65a1
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sun Dec 25 13:45:40 2016 +0200

    Fix IPv6 subnet allocation.
    
    Now it uses the same subnet as IPv4.

 lago/net_nat_template.xml | 2 +-
 lago/virt.py              | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 1dc030f5572d4a41e642e918ba83b28e4accaa2c
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Wed Dec 21 12:00:13 2016 +0200

    Add a function to get all the IPs of a VM
    
    Now that we've started using multiple networks, it's nice to be able to get all IPs of a VM.
    Apparently, there's a strange scheme for the names:
    The first is <name>, the others are <name-ethX> .
    
    We should probably change it, but regardless, for now this allows getting all IPs.

 lago/plugins/vm.py | 11 +++++++++++
 lago/virt.py       |  3 +++
 2 files changed, 14 insertions(+)

commit 649fb8b0b3f13ed98931603fb0056e09080ed5ed
Merge: f59f587 f4b86af
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Dec 19 15:44:43 2016 +0200

    Merge branch 'master' into inject-keys

commit f4b86af294bfd7d0c37a78b9fb5d9c9296178557
Merge: 12b7fbb ed77c95
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Dec 19 15:22:46 2016 +0200

    Merge pull request #396 from mykaul/fix_apiv4
    
    Fix oVirt APIv4 creation

commit f59f587b6f13f31b8e6571616f92b4b1c091364a
Merge: 9f9e718 12b7fbb
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Dec 19 15:22:16 2016 +0200

    Merge branch 'master' into inject-keys

commit ed77c9578eb0f7d2536f325c36b38ebcbc2639f9
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Dec 19 08:48:49 2016 +0200

    Fix oVirt APIv4 creation
    
    Apparently, it may take a bit more time for APIv4 to be really ready
    just after Engine starts - as it calls the SSO process.
    Give it a chance by iteration over the test() command few times.

 ovirtlago/virt.py | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 12b7fbbf3ec8ff97ce6cd0e621504d171440e147
Merge: 3cf8d87 afec1ac
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Dec 19 12:02:20 2016 +0200

    Merge pull request #391 from nvgoldin/guestfs_params
    
    automation: configure KVM and libguestfs parameters

commit 9f9e71851dc0ab97dc7b6cd5f2c0a1dda3ca58a2
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Dec 19 00:54:10 2016 +0200

    Small sysprep fixes
    
    1. Properly inject SSH key
    2. No need to enforce SElinux (it is enforced already)

 lago/sysprep.py | 22 ++++------------------
 lago/vm.py      |  2 --
 2 files changed, 4 insertions(+), 20 deletions(-)

commit afec1ac3042adb62678e0940fd2289226e9aa129
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Dec 18 17:32:04 2016 +0200

    automation: configure KVM and libguestfs parameters
    
    1. Fix for https://github.com/lago-project/lago/issues/389
    2. Configure libguestfs tmp dir to be /dev/shm for potential
    speed improvements in the functional tests.
    3. Ensure /dev/kvm device exists under mock(used by libguestfs)
    4. Remove export LIBGUESTFS_DEBUG=1 LIBGUESTFS_TRACE=1 from functional
    tests
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 automation/check-merged.mounts      |  3 +--
 automation/check-merged.sh          |  1 +
 automation/check-patch.mounts       |  2 ++
 automation/check-patch.sh           |  1 +
 automation/common.sh                | 15 +++++++++++++++
 tests/functional/basic.bats         |  4 ----
 tests/functional/collect.bats       |  1 -
 tests/functional/deploy.bats        |  1 -
 tests/functional/ovirt.collect.bats |  1 -
 tests/functional/ovirt.runtest.bats |  1 -
 tests/functional/snapshot.bats      |  1 -
 tests/functional/start.bats         |  1 -
 12 files changed, 20 insertions(+), 12 deletions(-)

commit 3cf8d87cfc519da48692dbe6b758dfa73075067e
Merge: 45a445b 916cd37
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Dec 12 00:59:17 2016 +0200

    Merge pull request #377 from nvgoldin/log_skiptest
    
    ovirtlago: log skipped tests to stdout

commit 916cd379554dcc328c021f622e93697054f5e63c
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed Dec 7 02:06:53 2016 +0200

    ovirtlago: log skipped tests to stdout
    
    Tests which are stopped by raising SkipTest exception, will be logged to
    stdout.
    (Until now they were only logged to the test report XML)
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/testlib.py | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

commit 45a445b7c204ca31926098101d2de1a3b5aac808
Merge: 955974d cf5ae5e
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sun Dec 11 18:47:29 2016 +0200

    Merge pull request #376 from mykaul/sysprep_edit
    
    Reduce boot time

commit cf5ae5e71046b698c2200e19d49be3cbb4b6e90d
Merge: b2511c4 955974d
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sun Dec 11 16:56:15 2016 +0200

    Merge branch 'master' into sysprep_edit

commit 955974de0ed5cedc4a2305e50d1daadfb7511c6f
Merge: fbb9618 5326294
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sun Dec 11 11:01:35 2016 +0200

    Merge pull request #372 from nvgoldin/caps_bug
    
    ovirtlago: fix bug in capabilities

commit 5326294306db28e3713a8a17c1b98470b5a5f281
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Dec 6 19:56:21 2016 +0200

    ovirtlago: fix bug in capabilities
    
    The 'ovirt-capabilities' metadata always returned
    false because the new returned set was from 'union'
    operation was not assigned.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/testlib.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b2511c456b2527376006a9766c2bfe042a3cbc89
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Wed Dec 7 20:44:48 2016 +0200

    Reduce boot time
    
    1. Remove the grub boot menu in virt-sysprep phase (for EL7 & FC24)
    2. Remove the QEMU boot menu in domain template XML
    3. Ensure the VM is actually running, or return an exception.

 lago/dom_template.xml |  2 +-
 lago/sysprep.py       |  8 ++++++++
 lago/vm.py            | 13 ++++++++++++-
 3 files changed, 21 insertions(+), 2 deletions(-)

commit fbb961836d85127368d585ccecfecd5c1d58e9e7
Merge: 48bffab 1e935e9
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Dec 7 17:29:23 2016 +0200

    Merge pull request #374 from mykaul/fix_reposetup
    
    Fix reposync - use 'continue', not 'return'

commit 1e935e94b6d13fcaa7f1ba01b6381430f8fc6524
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Wed Dec 7 16:14:14 2016 +0200

    Fix reposync - use 'continue', not 'return'

 ovirtlago/reposetup.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 48bffab089278a33729a49db62e377b51a64aa8b
Merge: e8d11e3 e8a6edb
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Dec 6 10:59:10 2016 +0200

    Merge pull request #369 from nvgoldin/bz1399235
    
    make reposync more verbose and fix bz 1399235

commit e8a6edb7804d77fb5adfd606328d16f92bdd0a2c
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Nov 29 09:31:50 2016 +0200

    make reposync more verbose and fix bz 1399235
    
    Until now we tried deducing the RPM name in reposync errors
    from the line printing 'no more mirrors to try', however in the BZ
    1399235, it is actually a combination of the RPM spec file parameters, one
    of them being the 'Release' parameter, which is printed to stdout.
    This could have been due to a change in yum/yum-utils, or we are
    now seeing a different error.
    
    This patch attempts to make the 'reposync' stage more robust and
    verbose:
    
    1. New regex lookups were added according to the BZ, the old regex
    (probably due to yum/yum-utils changes) is looking for a different
    error and also sometimes matched incorrect RPM names(which starting with
    '^M' sequence).
    It attempts to look RPM names according to the fedora guidelines:
    https://fedoraproject.org/wiki/How_to_create_an_RPM_package
    
    2. Defected packages lookup will be done inside python instead
    of GNU find and when deleting a file, it will be logged and
    also printed to to the user(under the reposync stage). Note that
    if no package was was deleted, the output will be the same as
    before.
    
    3. reposync will be called for each repoid separately, this will
    allow to easily trace which repository caused the error.
    
    bz: https://bugzilla.redhat.com//show_bug.cgi?id=1399235
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/__init__.py  |   2 +-
 ovirtlago/reposetup.py | 155 +++++++++++++++++++++++++++++--------------------
 2 files changed, 93 insertions(+), 64 deletions(-)

commit e8d11e3d5e75182f0d8c228926214e53f9e5e846
Merge: ee15dfb ef337ff
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Dec 5 22:37:47 2016 +0200

    Merge pull request #370 from mykaul/scsi_on_demand
    
    Create the SCSI controller only if needed.

commit ef337ffffb82362743d33ee1a4520e06633cab5e
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Wed Nov 30 23:59:44 2016 +0200

    Create the SCSI controller only if needed.
    
    Not all hosts use virtio-SCSI. No need to create
    the SCSI controller if there are not virtio-scsi
    disks in the VM definition.

 lago/dom_template.xml |  3 ---
 lago/vm.py            | 15 +++++++++++++++
 2 files changed, 15 insertions(+), 3 deletions(-)

commit ee15dfbb9ba1c32a93f45c045f6d6b152a4822f6
Merge: ab5aa8a 81152cd
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Nov 24 18:53:29 2016 +0200

    Merge pull request #356 from lago-project/pkg_resources_exception
    
    Fixed exception handling when checking for deps

commit 81152cd7a279609e9b68e36c64c08ff0d42c0347
Author: gbenhaim <galbh2@gmail.com>
Date:   Thu Nov 3 16:57:47 2016 +0200

    Fixed exception handling when checking for deps
    
    1. Moved deps checking into a function which runs
    after the setup of the logger.
    
    2. Minimized the scope of 'except' to catch 'ContextualVersionConflict'
    (required only for the 'stevedore' fix:
    1e3ebe13fb78f3bdffd95f96b92d6f66b4636fb4).
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/cmd.py | 27 +++++++++++++++------------
 1 file changed, 15 insertions(+), 12 deletions(-)

commit ab5aa8a6ed0360c949cdcbfd443b9df2f879da93
Merge: c577b8d 5fe33ad
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Nov 24 15:40:28 2016 +0200

    Merge pull request #366 from mykaul/skip_freeze
    
    Switch to optional freeze the FS before logs extraction.

commit 5fe33adb68a8fde4e84cf572c52be44eb8309b89
Merge: 397321e c577b8d
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Thu Nov 24 13:21:51 2016 +0200

    Merge branch 'master' into skip_freeze

commit c577b8d71531206848027d48d2e5c14e951409e0
Merge: cb48ad5 d90f2b5
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Nov 23 10:04:31 2016 +0200

    Merge pull request #365 from mykaul/guess_host_name_in_shell
    
    For ease of use, connect to a host even if only the suffix is given.

commit d90f2b502b409c36dd516bca2fe8b84f480e6bda
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sat Nov 19 21:01:47 2016 +0200

    For ease of use, connect to a host even if only the suffix is given.
    
    If a host name for a shell command is not found, try to look for it
    based on its suffix. This allows 'lagocli shell engine' to work,
    for example, instead of 'lagocli shell lago-basic-suite-master-engine'

 lago/cmd.py | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 397321e5162c952ff5db763755890c84db931248
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Nov 21 21:15:05 2016 +0200

    Switch to optionall freeze the FS before logs extraction.
    
    More importantly, by default, the call will not freeze the FS.
    There is no reason to do it, for two reasons:
    1. We open the FS in read-only - so no corruption can happen.
    2. The system is quite stable - we already passed whatever
    test we passed or failed - all logs are in the system already
    (especially as in ovirt-system-tests we complete the suite after
    failure)
    
    This may prevent issues when the hosts are disconnected due to a
    long freeze

 lago/vm.py | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit cb48ad5927c7941c64ebba504014f96c6ea9dbe3
Merge: fa588e4 d891034
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Nov 22 16:28:37 2016 +0200

    Merge pull request #367 from nvgoldin/update_yapf
    
    Bump yapf version 0.7.1 -> 0.14.0

commit d891034bbc4fc747fddecac2875efdd9d78b760e
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Nov 22 11:51:50 2016 +0200

    Bump yapf version 0.7.1 -> 0.14.0
    
    New flake8 versions are no longer compatible with
    the old yapf version used.
    
    1. Fixed 2 flake8 errors.
    2. Fixed few docstring/RST errors.
    3. Adjusted scripts/check_style.sh to the new yapf exit
    codes
    4. Rest of the changes were generated by running
    the new yapf(0.14.0) on rest of the code.
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 README.rst                             |   8 +--
 docs/Debugging_and_Troubleshooting.rst |   2 +-
 docs/Jenkins_Example.rst               |   5 +-
 docs/Lago_Examples.rst                 |   4 +-
 docs/conf.py                           |  23 +++---
 docs/index.rst                         |   2 +-
 lago/cmd.py                            | 127 +++++++++++++++++----------------
 lago/config.py                         |  24 +++----
 lago/log_utils.py                      |  16 +++--
 lago/plugins/__init__.py               |   5 +-
 lago/plugins/cli.py                    |   6 +-
 lago/plugins/output.py                 |   6 +-
 lago/plugins/vm.py                     |   9 ++-
 lago/prefix.py                         |  61 +++++++---------
 lago/service.py                        |   5 +-
 lago/ssh.py                            |  30 +++++---
 lago/sysprep.py                        |  15 ++--
 lago/templates.py                      |  17 +++--
 lago/utils.py                          |  28 +++-----
 lago/virt.py                           |  40 ++++++-----
 lago/vm.py                             |  36 +++++-----
 lago/workdir.py                        |   5 +-
 lago_template_repo/__init__.py         |  17 ++---
 ovirtlago/__init__.py                  |  23 +++---
 ovirtlago/cmd.py                       |  17 +++--
 ovirtlago/reposetup.py                 |  16 +++--
 ovirtlago/testlib.py                   |  10 +--
 ovirtlago/utils.py                     |   3 +-
 ovirtlago/virt.py                      |  10 +--
 scripts/check_style.sh                 |  46 ++++++------
 scripts/version_manager.py             |  18 +++--
 setup.py                               |  10 +--
 test-requires.txt                      |   3 +-
 tests/unit/lago/test_libvirt_utils.py  |   3 +-
 tests/unit/lago/test_utils.py          |  41 +++++++----
 tests/unit/lago/test_workdir.py        |  39 +++++++---
 tests/unit/test_config.py              |  31 ++++----
 tests/unit/test_dirlock.py             |  26 +++----
 38 files changed, 426 insertions(+), 361 deletions(-)

commit fa588e4f82d5dbef28c78d80061a50f6933a53d8
Merge: 290c49a a1bf8dc
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sat Nov 12 20:13:01 2016 +0200

    Merge pull request #360 from nvgoldin/ovirtlago_cleanup_i
    
    [ost-plugin] cleanup unused commands

commit a1bf8dc67c9f8b193f035e64e7b257db1e6329e9
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed Nov 9 19:22:32 2016 +0200

    [ost-plugin] cleanup unused commands
    
    1. Removed stop/start/snapshot/revert functions and
    their relevant private functions in ovirtlago/__init__.py.
    In OST: we use the direct 'lago stop/start' commands.
    
    2. Updated setup.cfg entry points
    
    3. Not sure why but running yapf requested changes
    to ../tests/unit/test_dirlock.py, has nothing to do
    with the patch subject.
    
    4. Removed 'snapshot'/'revert' from functional
    tests
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 ovirtlago/__init__.py              | 198 +------------------------------------
 setup.cfg                          |   4 -
 tests/functional/ovirt_common.bash |   5 -
 tests/unit/test_dirlock.py         |   9 +-
 4 files changed, 4 insertions(+), 212 deletions(-)

commit 290c49a3c8f354942600338d8c5867005d241db7
Merge: 8ae1406 587eba2
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Nov 9 23:05:26 2016 +0200

    Merge pull request #361 from nvgoldin/tests_generate_config
    
    Add 'generate-config' verb to functional tests list

commit 587eba2883b37a2bb36803ce9b28b0a9940aec12
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed Nov 9 21:34:25 2016 +0200

    Add 'generate-config' verb to functional tests list
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 tests/functional/common.bash | 1 +
 1 file changed, 1 insertion(+)

commit 8ae1406e771f6f3f5185ee8e683b3362eaef3540
Merge: 45e3029 7a790a2
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Nov 2 12:28:33 2016 +0200

    Merge pull request #344 from nvgoldin/docs_generate_config
    
    [docs] lago.conf customization

commit 7a790a212beb8674c2a153016f2db98bb3580f90
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Thu Oct 13 18:30:35 2016 +0300

    [docs] lago.conf customization
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/Configuration.rst | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/index.rst         |  3 +-
 2 files changed, 96 insertions(+), 1 deletion(-)

commit 45e30294dc9fb21312ad2b9e34ff0c3556dae697
Merge: acc38ef 85132c8
Author: Eyal Edri <eedri@redhat.com>
Date:   Mon Oct 31 19:31:48 2016 +0200

    Merge pull request #342 from didib/add-vm-type-ovirt-he-host
    
    Add vm-type ovirt-he-host

commit 85132c8e71b095df6dd012d3d3ebda7f403859f0
Merge: b0161c6 acc38ef
Author: Nadav Goldin <nvgoldin@users.noreply.github.com>
Date:   Mon Oct 31 10:34:56 2016 +0200

    Merge branch 'master' into add-vm-type-ovirt-he-host

commit acc38efecae009c264e0702918f3cd1b50f2ab6a
Merge: 83cd3bb b1ed7ba
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Oct 31 10:29:58 2016 +0200

    Merge pull request #347 from nvgoldin/order_comments
    
    Print help lines before parameters in generate-config cmd

commit b1ed7babf3946d4164c6772f37b4b31794bcffa6
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Tue Oct 25 16:00:19 2016 +0300

    Print help lines before parameters in generate-config cmd
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago/utils.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b0161c62d3cdebd6dd1336f50804ec6a2118d553
Author: Pierre-Louis Bonicoli <pierre-louis@libregerbil.fr>
Date:   Tue Oct 25 16:22:36 2016 +0200

    Follow PEP8
    
    (cherry picked from commit 0d6c38f86b5cda4e6e1c98456d3653a57d755385)

 ovirtlago/virt.py | 1 +
 1 file changed, 1 insertion(+)

commit 631202f1cb420bc77aa8ab4eb49c778b60a3e8ba
Author: Yedidyah Bar David <didi@redhat.com>
Date:   Mon Oct 10 09:08:08 2016 +0300

    Add vm-type ovirt-he-host
    
    Change-Id: I9f0305681cabdcd87a079806a60fecdd1e5ac5be
    Signed-off-by: Yedidyah Bar David <didi@redhat.com>
    (cherry picked from commit b97019dc2f67d0681bf8cc84b158818f6ed87bc9)

 ovirtlago/virt.py | 10 ++++++++++
 setup.cfg         |  1 +
 2 files changed, 11 insertions(+)

commit 83cd3bb6d40e6fa913d84bf88387d131fe147920
Merge: 62b1a77 1e3ebe1
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sun Oct 30 15:54:32 2016 +0200

    Merge pull request #352 from lago-project/fix_stevedore
    
    Allow using lago on systems which runs setevedore 1.1.0

commit 1e3ebe13fb78f3bdffd95f96b92d6f66b4636fb4
Author: gbenhaim <galbh2@gmail.com>
Date:   Thu Oct 27 12:01:14 2016 +0300

    Allow using lago on systems which runs setevedore 1.1.0
    
    1. On some versions of rhel pbr 1.10.0 and stevedore 1.1.0
    are the only versions availble. While stevedore 1.1.0
    require pbr<1, it can also work with pbr 1.10.0 (tested
    on my system). Added an exception handling in order to
    bypass the requirements.
    
    2. Changed the way we check for lago's version to suit
    the change in [1].
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/cmd.py | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 62b1a7782ca93eb9edeac3c1b6f98e0adcc37d40
Merge: 4f5a995 b37aaab
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Oct 28 17:12:57 2016 +0300

    Merge pull request #343 from nvgoldin/unknown_vm_exception
    
    Print informative message when an unrecognized VM type is used

commit b37aaab58ac8dad254d416d013768ed0af366de9
Merge: b96ae75 4f5a995
Author: Nadav Goldin <nvgoldin@users.noreply.github.com>
Date:   Fri Oct 28 07:16:21 2016 +0300

    Merge branch 'master' into unknown_vm_exception

commit 4f5a995ba31bd39d24341ce7be7b10b31d18d49a
Merge: cb2250b 7117e18
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Oct 27 21:26:49 2016 +0300

    Merge pull request #351 from lago-project/add_deps
    
    Added pyxdg and configparser to requirements.txt

commit 7117e18c157ac702fd36ef105bfae766013ea266
Merge: f0875b1 cb2250b
Author: Nadav Goldin <nvgoldin@users.noreply.github.com>
Date:   Thu Oct 27 20:13:53 2016 +0300

    Merge branch 'master' into add_deps

commit cb2250bfe9b64143ebfd398e2e01f000911a0d99
Merge: 73a0b90 cc752cd
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Oct 27 20:07:59 2016 +0300

    Merge pull request #349 from nvgoldin/packaging_python_pbr
    
    Update fedora>23 to use python2-pbr

commit cc752cdd3c1a00d357cb0cdab63c16f9018432f3
Merge: 53fe1cd 73a0b90
Author: Nadav Goldin <nvgoldin@users.noreply.github.com>
Date:   Thu Oct 27 10:47:43 2016 +0300

    Merge branch 'master' into packaging_python_pbr

commit f0875b119aaefa93b53f8f579ee4796e3bba7d49
Author: gbenhaim <galbh2@gmail.com>
Date:   Thu Oct 27 10:46:11 2016 +0300

    Added pyxdg and configparser to requirements.txt
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 requirements.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 73a0b90178d340003887aeecacf75c92b8a54ac1
Merge: 48ec964 66f95b1
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Oct 27 10:18:21 2016 +0300

    Merge pull request #348 from nvgoldin/docs_add_epel
    
    [docs] add epel to installation guide for el7

commit 66f95b12567bb05919e91e63e8fc0e30485dc597
Merge: 84051f7 48ec964
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed Oct 26 21:53:19 2016 +0300

    Merge remote-tracking branch 'upstream/master' into docs_add_epel

commit b96ae7546bed70ecb1e325f70348fd1434152168
Merge: ab10afb 48ec964
Author: Nadav Goldin <nvgoldin@users.noreply.github.com>
Date:   Wed Oct 26 21:50:47 2016 +0300

    Merge branch 'master' into unknown_vm_exception

commit 84051f7bb8aa22fcec3d61b6745f63ed3308766d
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed Oct 26 19:50:27 2016 +0300

    [docs] add epel to installation guide for el7
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 docs/Installation.rst | 12 ++++++------
 docs/conf.py          |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 53fe1cdcd1769561c029c489587a890958847f93
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Wed Oct 26 20:08:28 2016 +0300

    Update fedora>23 to use python2-pbr
    
    Signed-off-by: Nadav Goldin <ngoldin@redhat.com>

 lago.spec.in | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 48ec964c67f54899d92d904e127ecb5eaa17ae0d
Merge: 4187830 be39633
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sat Oct 15 23:18:42 2016 +0300

    Merge pull request #297 from pilou-/allow_non_root_user_to_install
    
    Allow non-root users to install Lago using pip

commit be396339ba976be372c344a220e1efdf9c3d8b45
Author: Pierre-Louis Bonicoli <pierre-louis@libregerbil.fr>
Date:   Wed Aug 24 14:09:00 2016 +0200

    Install configuration files using RPM instead of pip packaging
    
    pbr doesn't handle configuration files:
    http://lists.openstack.org/pipermail/openstack-dev/2015-September/075350.html

 lago.spec.in | 18 +++++++++++++++---
 setup.cfg    |  6 ------
 2 files changed, 15 insertions(+), 9 deletions(-)

commit 418783006503db647e8f38d3086eb4294c9186a6
Merge: f070ef8 a771a9d
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Oct 13 14:39:30 2016 +0300

    Merge pull request #324 from nvgoldin/generate_config
    
    Load configurations from the CLI plugins

commit ab10afb2c2d746a462d15eab92226f72005c8bd2
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Oct 10 16:00:03 2016 +0300

    Print informative message when an unrecognized VM type is used

 lago/virt.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit a771a9d72cee8a4167ab7b3453591f6682352425
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Mon Sep 26 11:06:26 2016 +0300

    Auto-generate lago.conf in RPM spec file
    
    This will install the auto-generated lago.conf
    inside /etc/lago/lago.conf, all commented-out.

 etc/lago.d/lago.conf | 13 -------------
 lago.spec.in         | 41 ++++++++++++++++++++++++++++++++---------
 lago/plugins/vm.py   |  1 +
 setup.cfg            |  1 -
 4 files changed, 33 insertions(+), 23 deletions(-)

commit 0dad89099700051e48ee2ba16300a6795b7e7872
Author: Nadav Goldin <ngoldin@redhat.com>
Date:   Sun Sep 18 19:46:49 2016 +0300

    Load configurations from the CLI plugins

 docs/requires.txt              |   2 +
 lago.spec.in                   |   6 +
 lago/cmd.py                    | 154 +++++++++++++++---
 lago/config.py                 | 297 +++++++++++++++++++++++++---------
 lago/constants.py              |  11 +-
 lago/libvirt_utils.py          |   6 +-
 lago/plugins/vm.py             |  10 +-
 lago/ssh.py                    |   3 +-
 lago/subnet_lease.py           |  10 +-
 lago/templates.py              |   2 +-
 lago/utils.py                  |  57 ++++++-
 lago/virt.py                   |   4 +-
 lago/vm.py                     |   3 +-
 lago_template_repo/__init__.py |   3 +-
 ovirtlago/__init__.py          |   5 +-
 ovirtlago/cmd.py               |   5 +-
 ovirtlago/virt.py              |   5 +-
 setup.cfg                      |   1 +
 test-requires.txt              |   2 +
 tests/unit/test_config.py      | 351 ++++++++++++++++++++++++++---------------
 20 files changed, 683 insertions(+), 254 deletions(-)

commit f070ef8227ae67dc30405a5deb3cca1752e17f49
Merge: 640247d c5dfc9c
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Oct 10 13:12:58 2016 +0300

    Merge pull request #338 from mykaul/prep_for_v4_ovirt_api
    
    Prep for oVirt v4 API

commit c5dfc9c446a44325980631e327bee87c2a29e3c9
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Fri Sep 30 22:40:32 2016 +0300

    Prep for oVirt v4 API
    
    Specifically refer to v3 API for now.
    Next item would be to actually add v4 API.

 ovirtlago/testlib.py | 18 +++++++++++--
 ovirtlago/virt.py    | 76 ++++++++++++++++++++++++++++++++++++++--------------
 2 files changed, 72 insertions(+), 22 deletions(-)

commit 640247d831ebc4b2c3ec6c6f21b1c43fb1842d65
Merge: 4fdd846 273df67
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sun Oct 9 16:52:17 2016 +0300

    Merge pull request #293 from irosenzw/change_wait_for_ssh
    
    Changing the ssh connection waiting method

commit 273df672357340179f7a0c887afad0d84b4d52f5
Author: Ido Rosenzwig <irosenzw@redhat.com>
Date:   Wed Oct 5 09:06:28 2016 +0300

    Changing the ssh connection waiting method.
    
    The the current 'wait_for_ssh' method is based on TCP timeout (the default ssh timeout in lago is 10 sec)
    when the host is booting, while it doesn't get an IP the timeout is really 10 sec,
    but between the time it gets it's IP to the time it opens port 22 the timeout is 0.
    
    So, if one of my vms need more time to open port 22 and start sshd, it might fail after 50 retries.
    
    This fix focus on the maximal 'wait-time' Lago will wait until the host can be reached,
    instead of the number of retries, that may vary with different OS.
    
    Signed-off-by: Ido Rosenzwig <irosenzw@redhat.com>

 lago/plugins/vm.py | 2 +-
 lago/ssh.py        | 7 ++++---
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 4fdd84623fa99ada676c51b87dadc66b38c94fbb
Merge: 6152127 8ba9972
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Thu Oct 6 10:15:47 2016 +0300

    Merge pull request #339 from mykaul/continue_on_failures
    
    Continue testing on test failures.

commit 8ba9972199e838a5e954f3828f704d453944ca89
Merge: bfea3cc 6152127
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Wed Oct 5 12:49:23 2016 +0300

    Merge branch 'master' into continue_on_failures

commit bfea3cc4d104381cd6e5a2ffd9d325843f5ac5f0
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Wed Oct 5 12:02:11 2016 +0300

    Continue testing on test failures.
    
    The fact that a test fail should not stop the tests.
    There is value in getting additional coverage, for two reasons:
    1. You can find more regressions.
    2. If the failure is unrelated to your patch, it gives more assurance in your patch.
    
    Tested with a failure in DirectLUN test - the other tests continue well.

 ovirtlago/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6152127f1f882a200f93bfec651fc470fd66602d
Merge: aa09327 4573c7e
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sun Oct 2 13:07:36 2016 +0300

    Merge pull request #337 from eedri/docs
    
    restore meaningfull README file

commit 4573c7e91b71827e6be190d966afffaddec10c2f
Author: Eyal Edri <eedri@redhat.com>
Date:   Fri Sep 30 10:20:49 2016 +0300

    add also link to main README.rst file
    
    Signed-off-by: Eyal Edri <eedri@redhat.com>

 docs/README.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c66cd92480a7a31d94bbae124f1fad7a891c85e9
Author: Eyal Edri <eedri@redhat.com>
Date:   Fri Sep 30 10:15:47 2016 +0300

    restore meaningfull README file
    
    	Before the README file contained all the info
    	from the docs, but since we broke up the docs
    	into smaller sections, it is now pointing to
    	an index file without any info.
    	Adding initial content now which should be
    	extended in the future to include more info
    	on the project, and also link to readthedocs.
    
    Signed-off-by: Eyal Edri <eedri@redhat.com>

 README.rst | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit aa0932705ac75b818bfe72b3d785cb9517ac8595
Merge: 95bdb65 4d20490
Author: Eyal Edri <eedri@redhat.com>
Date:   Thu Sep 29 16:43:03 2016 +0300

    Merge pull request #336 from eedri/docs
    
    added missing libvirt & user permissions info

commit 4d20490f880eef19649816cd505aec8b1e67611e
Author: Eyal Edri <eedri@redhat.com>
Date:   Thu Sep 29 16:33:59 2016 +0300

    removed selinux section, seems to be working with enforcing also
    
    Signed-off-by: Eyal Edri <eedri@redhat.com>

 docs/Installation.rst | 15 ---------------
 1 file changed, 15 deletions(-)

commit 24c6afcbb4b3ae4b3a81347ce2aee9d21360d896
Author: Eyal Edri <eedri@redhat.com>
Date:   Thu Sep 29 15:59:01 2016 +0300

    added missing libvirt & user permissions info
    
    	- setting up libvirt and user permissions
    	are needed for any Lago run, not just oVirt.
    
    Signed-off-by: Eyal Edri <eedri@redhat.com>

 docs/Installation.rst | 89 ++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 73 insertions(+), 16 deletions(-)

commit 95bdb65296986c51459deb0ee9da7b54f78897cf
Merge: 52b8782 fc61714
Author: Eyal Edri <eedri@redhat.com>
Date:   Thu Sep 29 15:31:19 2016 +0300

    Merge pull request #330 from eedri/docs
    
    Refactoring Lago docs

commit fc61714936e45796e1ce0772cc016f9df80d7809
Merge: eed1fa9 52b8782
Author: Eyal Edri <eedri@redhat.com>
Date:   Thu Sep 29 10:53:25 2016 +0300

    Merge branch 'master' into docs

commit eed1fa9806d3d38b3fbabe9601c15d224a79b914
Author: Eyal Edri <eedri@redhat.com>
Date:   Thu Sep 29 10:08:14 2016 +0300

    Adding debugging and troubleshooting section
    
    	- We removed the complex debug info
    	from the examples, but its worth keeping it
    	until we'll have a formal tutorial for Lago.
    
    Signed-off-by: Eyal Edri <eedri@redhat.com>

 docs/Debugging_and_Troubleshooting.rst | 315 +++++++++++++++++++++++++++++++++
 docs/index.rst                         |   3 +-
 2 files changed, 317 insertions(+), 1 deletion(-)

commit 26692e59f08d47b0e34ffba8b0e468200ae1bfd5
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Wed Sep 28 10:12:37 2016 +0300

    Moving over get_prefixed_name() to ovirtlago/testlib
    
    This is more useful than having it copied around in multiple tests.
    Just a handy function.
    
    After it'll be included in a released Lago, will convert
    ovirt-system-tests to use it.

 ovirtlago/testlib.py | 7 +++++++
 1 file changed, 7 insertions(+)

commit 52b87825178b83ceb50bf715fc06474c97e26316
Merge: ef90a75 2447e5a
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Sep 28 19:40:59 2016 +0300

    Merge pull request #332 from mykaul/get_prefixed_name
    
    Moving over get_prefixed_name() to ovirtlago/testlib

commit 6813795038d5eedaf4d13772a7307fce2db348cf
Merge: 1e63cd8 ef90a75
Author: Eyal Edri <eedri@redhat.com>
Date:   Wed Sep 28 19:18:07 2016 +0300

    Merge branch 'master' into docs

commit 2447e5abb5ad7c433e950a4e8faf8e642f84fc1d
Merge: d255b2f ef90a75
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Wed Sep 28 17:23:25 2016 +0300

    Merge branch 'master' into get_prefixed_name

commit ef90a75e143574354d7ae7a3a4506b28372b5828
Merge: 9e48c95 c5158fd
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Sep 28 11:24:31 2016 +0300

    Merge pull request #296 from pilou-/search_for_kvm_executable_too
    
    Search for kvm executable too

commit d255b2fccfc4e9042fb46e4fbda95212268c40e9
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Wed Sep 28 10:12:37 2016 +0300

    Moving over get_prefixed_name() to ovirtlago/testlib
    
    This is more useful than having it copied around in multiple tests.
    Just a handy function.
    
    After it'll be included in a released Lago, will convert
    ovirt-system-tests to use it.

 ovirtlago/testlib.py | 7 +++++++
 1 file changed, 7 insertions(+)

commit 1e63cd8957513c9ffe84d8d33329d1545ef34dca
Author: Eyal Edri <eedri@redhat.com>
Date:   Tue Sep 27 16:45:15 2016 +0300

    fixing typos
    
    Signed-off-by: Eyal Edri <eedri@redhat.com>

 docs/Installation.rst  | 4 +---
 docs/oVirt_Example.rst | 4 ++--
 2 files changed, 3 insertions(+), 5 deletions(-)

commit 327f0b72564e87c0cf6a4cdc3f71e4342861fc25
Author: Eyal Edri <eedri@redhat.com>
Date:   Tue Sep 27 14:54:49 2016 +0300

    Refactoring Lago docs
    
    	- Removed all advanced debug code, that should
    	go into the Tutorial, not in the first doc
    	a user sees.
    	- Moved all oVirt system tests doc to its
    	own page
    	- Linked README.rst to index.rst
    
    Signed-off-by: Eyal Edri <eedri@redhat.com>

 README.rst               | 591 +----------------------------------------------
 docs/Installation.rst    |  49 ++++
 docs/Jenkins_Example.rst | 100 ++++++++
 docs/Lago_Examples.rst   |  16 ++
 docs/README.rst          |   2 +-
 docs/index.rst           |  19 +-
 docs/oVirt_Example.rst   |  10 +
 7 files changed, 191 insertions(+), 596 deletions(-)

commit c5158fd900b8308c35773215f325c255a8572d77
Author: Pierre-Louis Bonicoli <pierre-louis@libregerbil.fr>
Date:   Thu Sep 22 16:16:26 2016 +0200

    Don't run flakes on .eggs directory

 setup.cfg | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e5d752c91632d991e255b32796aad4faa07fd7a
Author: Pierre-Louis Bonicoli <pierre-louis@libregerbil.fr>
Date:   Wed Aug 24 14:42:02 2016 +0200

    Ask libvirt for path of kvm executable
    
    This allows to run 'patch-only' test suite on RHEL7 and Debian unstable.

 automation/common.sh |  8 --------
 lago/vm.py           | 23 ++++++++++++++++-------
 2 files changed, 16 insertions(+), 15 deletions(-)

commit 9e48c95b3cc4f302d575a3d5eaee133f5a72f629
Merge: 51158c7 627fb67
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Sep 27 10:48:14 2016 +0300

    Merge pull request #329 from mykaul/switch_qemu_ga_with_agent
    
    Replace the order between qemu-ga and qemu-guest-agent.

commit 627fb675dc51a0f3804770faccee9579d46e4f1a
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Sep 26 23:36:57 2016 +0300

    Replace the order between qemu-ga and qemu-guest-agent.
    
    Since most of the VMs are EL7, more likely it'll be qemu-guest-agent
    than qemu-ga. Saves an SSH call...

 lago/plugins/vm.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 51158c7cbab80b1117ec8596d893e47affc17286
Merge: fdd63ae 2888b6e
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Sep 26 18:42:08 2016 +0300

    Merge pull request #327 from lago-project/adding_requirements.txt
    
    Added requirements.txt

commit 2888b6ead692b86534e1c0f3646709a5361e6d43
Author: gbenhaim <galbh2@gmail.com>
Date:   Sun Sep 25 18:46:28 2016 +0300

    Added requirements.txt
    
    This file contains all the deps
    that can be downloaded from PyPi.
    
    Other deps should be downloaded with
    the platform's native package manager.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 requirements.txt | 9 +++++++++
 1 file changed, 9 insertions(+)

commit fdd63ae450ae6a0304531ffa933ecb2346a979bd
Merge: 8845853 5fb6089
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Sep 21 15:52:30 2016 +0300

    Merge pull request #298 from pilou-/make_lease_dir_configurable
    
    Make lease_dir configurable

commit 5fb60899e477a7468dc17ced9072b4cb9f740de0
Author: Pierre-Louis Bonicoli <pierre-louis@libregerbil.fr>
Date:   Wed Aug 24 14:04:47 2016 +0200

    Make lease_dir configurable

 README.rst           |  2 ++
 etc/lago.d/lago.conf |  1 +
 lago/config.py       |  1 +
 lago/constants.py    |  1 -
 lago/subnet_lease.py | 28 +++++++++++++++-------------
 5 files changed, 19 insertions(+), 14 deletions(-)

commit 8845853fd46852a2241a5d66997c00837c901bcd
Merge: 1d7722a 350db80
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Sep 21 01:04:05 2016 +0300

    Merge pull request #323 from mykaul/get_cpu_caps
    
    Add host CPU model detection

commit 350db8070ce32a5919d1aa54be2b3003de7ee7cf
Merge: 83a7f68 1d7722a
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Wed Sep 21 00:00:30 2016 +0300

    Merge branch 'master' into get_cpu_caps

commit 83a7f68a7751b5c17bd125b1233cc7ec72dcbe20
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Tue Sep 20 22:54:07 2016 +0300

    Add host CPU model detection
    
    Added a function to detect the host CPU (that libvirt knows about).
    Added a function that calculates the ovirt CPU family level.
    
    This will later be used in ovirt-system-tests to set cluster
    CPU type.
    
    Tested with Haswell and Broadwell CPUs, on master
    and hosted-engine ovirt-system-tests.

 lago/virt.py      |  5 +++++
 ovirtlago/virt.py | 26 ++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)

commit 1d7722a66847e1f90635c679d6b89a82ebe9df8a
Merge: 3dd7711 9f42360
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Sep 20 22:53:00 2016 +0300

    Merge pull request #322 from rafaelmartins/master
    
    utils: fixed typo

commit 9f42360486b97a1346825f1e83ff606f60ae6aca
Author: Rafael Martins <rmartins@redhat.com>
Date:   Tue Sep 20 18:50:35 2016 +0200

    utils: fixed typo
    
    Signed-off-by: Rafael Martins <rmartins@redhat.com>

 lago/utils.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3dd771132f26e774da267e7e839f88b40974944e
Merge: 061207c 26e9dd7
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Sep 20 15:51:02 2016 +0300

    Merge pull request #318 from lago-project/add_boot_menu
    
    Adding boot menu

commit 26e9dd71d6898d6d5bf263689a30fa403cf6a29f
Author: gbenhaim <galbh2@gmail.com>
Date:   Thu Sep 15 12:58:11 2016 +0300

    Adding boot menu
    
    After removing the boot menu in
    af1c52d679634180b7468e1a69ac5ea218c74fc1
    We experinced failures when running check-patch
    locally on our laptops. The tests were failed
    on ssh timeout, which caused by a faulty network
    configuraion of the vm (running ip addr flush dev eth0;
    ifup eth0; inside the vm solved the network issue).
    
    Still have to investigate how does the 'boot menu' relates
    to the network configuration, but for now this patch fix
    the problem.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/dom_template.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 061207c6cfce8b23a9101ad5fa29af15dd98d739
Merge: 27856ea c0baab7
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sun Sep 11 16:16:36 2016 +0300

    Merge pull request #314 from mykaul/add_serial_to_disks
    
    Add serial number to disks.

commit c0baab766f07d79b73f3fcb99ad281d6b7a910f9
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sun Sep 11 13:20:42 2016 +0300

    Add serial number to disks.
    
    Apparently, when using SCSI disks, you can't trust the order
    UDEV will see them and enumarate them.
    The only correct way is use /dev/disk/by-id/...
    
    This adds a serial number to the disk, to make it possible.
    Use /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_2 for the 1st SCSI disk, etc.

 lago/vm.py | 4 ++++
 1 file changed, 4 insertions(+)

commit 27856ea92da94b5816c4c84acd02247fb999af54
Merge: 531bd75 6334cc2
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Sep 7 16:25:23 2016 +0300

    Merge pull request #306 from mykaul/virtio-scsi
    
    virtio-scsi support in Lago

commit 6334cc2b0e6d6765b24c7b3cd452817c29e09734
Merge: af1c52d 531bd75
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Wed Sep 7 09:17:09 2016 +0300

    Merge branch 'master' into virtio-scsi

commit af1c52d679634180b7468e1a69ac5ea218c74fc1
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Tue Sep 6 09:30:19 2016 +0300

    virtio-scsi support in Lago
    
    1. Removed the USB controller - and added virtio-SCSI controller
    with a single dedicated IO thread assigned to it.
    2. Removed the bootmenu - did not see a need for it.
    3. If a disk begins with sd (for example, 'sda') - assume it's SCSI.
    4. Unconditionally add 'discard' support. It works for IDE, virtio-scsi.
    It works (though does nothing) with virtio-blk.
    
    Tested by converting some ovirt-system-tests to use sdX drives.
    By running 'fstrim' inside the guests saw a good reduction in size of disks.
    
    Note: the root disk cannot be virtio-scsi - requires a change in the lago-image.

 lago/dom_template.xml | 8 +++++++-
 lago/vm.py            | 5 +++++
 2 files changed, 12 insertions(+), 1 deletion(-)

commit 531bd754871fd953f194f27bc880e075bedb478e
Merge: b17a5c2 41a1576
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sun Sep 4 21:58:42 2016 +0300

    Merge pull request #303 from lago-project/refactor_engine_api_request
    
    Removed redundant checks when getting ovirt api

commit 41a1576497d8932bc5b8131169c6ec5fb16668b9
Author: gbenhaim <galbh2@gmail.com>
Date:   Tue Aug 30 17:38:08 2016 +0300

    Removed redundant checks when getting ovirt api
    
    wait parameter should had to be set to true
    in order for any code to be executed in '_get_api',
    so it is not needed.
    
    Removed engine's service check in order to
    support a situation when we can't check for the
    service stauts, but https connection is available.
    
    I think that there is a sense in trying to request
    the api within a time window, instead of giving up
    on first failure, So I kept the request inside
    'assert_true_within_short'.
    
    I had to remove the 'or' condition, otherwise
    if '_create_api()' returns false, the condition will
    be evaluated to true, which in turn will break the
    loop of 'assert_true_within'. Eventually we will end
    up without api object.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 ovirtlago/virt.py | 37 ++++++++++++++++++++-----------------
 1 file changed, 20 insertions(+), 17 deletions(-)

commit b17a5c290e75994868159ab6348423b79053a940
Merge: ee7b814 783aae2
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sun Sep 4 19:43:19 2016 +0300

    Merge pull request #304 from mykaul/DNS
    
    Add DNS and IPv6 support

commit 783aae26ecb982f125c4364cdc07242e99163984
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sat Sep 3 14:02:15 2016 +0300

    Add DNS and IPv6 support
    
    This commit adds both IPv6 (via DHCP DUID-LL) and DNS support to Lago.
    
    - To add a DNS domain name, use dns_domain_name=example.com to the spec.
    
    - IPv6 is added automatically.
    Currently, it is using DUID-LL which means that in order
    to get an address, run 'dhclient -6 -D LL' in the domain.
    
    ovirt-system-tests will be enhanced to use the DNS support later on.
    
    Tested with 3.6, 4.0, master.

 lago/net_nat_template.xml |  3 +++
 lago/utils.py             |  2 +-
 lago/virt.py              | 62 +++++++++++++++++++++++++++++++++++------------
 lago/vm.py                |  4 +--
 4 files changed, 53 insertions(+), 18 deletions(-)

commit ee7b814f84bcbd508e5e8353b508f44cd922b1e6
Merge: ed6371f 1f6fc70
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Sep 1 19:58:33 2016 +0300

    Merge pull request #301 from lago-project/flat_output_plugin
    
    Added flat output formatter

commit 1f6fc70fc8b62e17f4f7c298d5a02663e79b2f05
Author: gbenhaim <galbh2@gmail.com>
Date:   Fri Aug 26 17:14:38 2016 +0300

    Added flat output formatter
    
    The output of this formatter is not
    nested text as in yaml and json, and thus
    grep friendly.
    
    The outpust looks the same as a list of
    file paths, but instead of files the path
    consist of the env's attributes.
    
    Signed-off-by: gbenhaim <galbh2@gmail.com>

 lago/plugins/output.py | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 setup.cfg              |  1 +
 2 files changed, 51 insertions(+)

commit ed6371fafe8c4d5343964319e0400dfe42685de2
Merge: 030f6e7 13e921e
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Aug 22 11:20:27 2016 +0200

    Merge pull request #294 from sandrobonazzola/master
    
    reposetup: be more verbose on reposync failure

commit 13e921eb03bc530ed202662eeab45ce0bb838dbd
Merge: ca3c023 030f6e7
Author: Sandro Bonazzola <sandro.bonazzola@gmail.com>
Date:   Sat Aug 20 21:53:26 2016 +0200

    Merge branch 'master' into master

commit 030f6e76688c3ef7bee5d6c84960389e22a986e9
Merge: 14d884c ed21988
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Aug 16 17:00:16 2016 +0200

    Merge pull request #279 from mpolednik/libvirt-auth
    
    libvirt: add auth

commit ca3c023b0b79c84c9078ddb55af7cb67e0c9cf78
Author: Sandro Bonazzola <sbonazzo@redhat.com>
Date:   Fri Aug 12 07:23:32 2016 +0200

    reposetup: be more verbose on reposync failure
    
    Added error loggin on reposync retry error.
    If something prevent the reposync to complete while
    running in jenkins it becomes hard to understand what failed
    without having the output of the reposync command.
    This patch add stdout and stderr from reposync command
    to be printed before aborting the sync.
    
    Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com>

 ovirtlago/reposetup.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit ed219883333c40b05d4694e8b719cc9d134a4144
Author: Martin Polednik <mpolednik@redhat.com>
Date:   Fri Jun 10 10:16:09 2016 +0200

    libvirt: add auth
    
    Previously, lago could not work with libvirt that required auth. This
    can be problematic for people working with projects that do use
    authentication in libvirt, one example being VDMS.
    
    We therefore allow setting of libvirt username and password in
    lago.conf, and use these values to authenticate. Default values are
    empty, therefore not expecting any form of authentication.

 etc/lago.d/lago.conf  |  2 ++
 lago/config.py        |  2 ++
 lago/libvirt_utils.py | 19 ++++++++++++++++++-
 3 files changed, 22 insertions(+), 1 deletion(-)

commit 14d884c02fc5bc5c84aa9c0fc1bc64455a6de10d
Merge: 417328c 904721c
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Jul 18 21:25:19 2016 +0200

    Merge pull request #290 from mykaul/get_sanlock_logs
    
    Added /var/log/sanlock.log to the log collection from hosts

commit 904721c0d590b0de7f9d0fd39a887fe62b27fd57
Merge: f5177dd 417328c
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Jul 18 16:57:12 2016 +0300

    Merge branch 'master' into get_sanlock_logs

commit 417328cfb1c8c1bb83fb72bac44f0c61e56b1de2
Merge: 722fa24 4ca2dea
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Jul 18 15:16:14 2016 +0200

    Merge pull request #285 from mkopta/systemctl
    
    all "supported" OS use systemctl instead of service

commit f5177dd32ce2dc51b23989f24b1b7b782b19d1fe
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Jul 18 16:08:43 2016 +0300

    Added /var/log/sanlock.log to the log collection from hosts

 ovirtlago/virt.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 4ca2deafcaa823ab98511c2d1b0a8863f9943247
Author: Martin Kopta <martin@kopta.eu>
Date:   Tue Jun 21 16:17:37 2016 +0200

    all "supported" OS use systemctl instead of service

 README.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 722fa2483df3933236d74d9433b62a688fe138e4
Merge: 6a0089e 3b7555e
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sun Jul 17 15:28:19 2016 +0200

    Merge pull request #286 from mkopta/these
    
    s/this/these/

commit 3b7555e7e4769db1c7f9626d4fce092b05a352f1
Author: Martin Kopta <martin@kopta.eu>
Date:   Tue Jun 21 16:23:46 2016 +0200

    s/this/these/

 README.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6a0089e8a1982462002f56129399eb79d3dd2ee3
Merge: cf146a5 17c943c
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Jul 14 22:08:11 2016 +0200

    Merge pull request #288 from lago-project/fix_fc24_build
    
    ci:Replaced fc22 package files with fc24

commit 17c943c2ac2efe5e721d481c8edb7339fbce3c53
Author: David Caro <david@dcaro.es>
Date:   Tue Jun 28 19:03:59 2016 +0200

    ci:Replaced fc22 package files with fc24
    
    Signed-off-by: David Caro <david@dcaro.es>

 automation/build-artifacts.packages.fc22 | 1 -
 automation/build-artifacts.packages.fc24 | 1 +
 automation/check-merged.packages.fc22    | 1 -
 automation/check-merged.packages.fc24    | 1 +
 automation/check-patch.packages.fc22     | 1 -
 automation/check-patch.packages.fc24     | 1 +
 6 files changed, 3 insertions(+), 3 deletions(-)

commit cf146a52b71ca115d482ba197c91bb39594abb48
Merge: 7678342 9af5ab8
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Jun 21 23:03:31 2016 +0200

    Merge pull request #284 from mkopta/master

commit 9af5ab8aad6f354ae9bcbb544af22e5a20da538c
Author: Martin Kopta <martin@kopta.eu>
Date:   Tue Jun 21 16:02:27 2016 +0200

    typos

 README.rst | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7678342e40fc984d760667a934cb8434eac422fc
Merge: 20cc8d5 43a3ee3
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Jun 21 15:32:33 2016 +0200

    Merge pull request #283 from mkopta/master

commit 43a3ee3bb090a2f5dc29d044001ee81294aab453
Author: Martin Kopta <martin@kopta.eu>
Date:   Tue Jun 21 13:27:19 2016 +0200

    denoting root priviliges requirement
    
    It is an established custom to prefix commands requiring
    root privileges with `#` instead of `$` in documentation.

 README.rst | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 36982c692bbd4f364b0c7a5ddb51b131bd2a20d8
Author: Martin Kopta <martin@kopta.eu>
Date:   Tue Jun 21 13:21:08 2016 +0200

    typo

 README.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 20cc8d58d8308cd38dfbab7237671c38d4c34939
Author: gbenhaim <galbh2@gmail.com>
Date:   Thu Jun 16 19:49:17 2016 +0300

    Fixed a bug where script manager stuck on an
    infinite loop

 scripts/version_manager.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ed677d6b85e18b2e8944bc556969e3c73aeb69f2
Merge: 7c819d4 be794dc
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Jun 16 14:22:37 2016 +0200

    Merge pull request #280 from lago-project/hide_import_error_when_using_old_versions_of_stevedore

commit be794dc1026a17a65c1a48faf5cc87f46bada164
Author: gbenhaim <galbh2@gmail.com>
Date:   Mon Jun 13 19:26:54 2016 +0300

    Hide import error when using old versions of stevedore.

 lago/log_utils.py | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 7c819d4c916ef5a46a00c7fc02f8d1733db20091
Merge: f28ea95 96468eb
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Jun 10 00:49:23 2016 +0200

    Merge pull request #277 from lago-project/fix_issue_#20

commit 96468eb5672b97825de0381d9d37fd3500012154
Author: gbenhaim <galbh2@gmail.com>
Date:   Thu Jun 9 12:47:48 2016 +0300

    Fixed bug when failing to aquire lock is hidden
    
    When there are lock errors when registering nets, there's no clear error,
    Instead it usually fails with KeyError for 'gw' key as Prefix._allocate_subnets() fails silently
    Fixes #20

 lago/prefix.py | 1 +
 1 file changed, 1 insertion(+)

commit f28ea9530769804b487f0b36a182ea4f706512c9
Merge: b703441 6336d52
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Jun 2 18:57:57 2016 +0200

    Merge pull request #272 from lago-project/show_plugin_import_exception_only_in_debug_level
    
    Added a callback function to handle import exception

commit 6336d5279b14ea04cb867e332ea0a18a004b5412
Author: gbenhaim <galbh2@gmail.com>
Date:   Wed Jun 1 12:11:49 2016 +0300

    Added a callback function to handle import exception

 lago/plugins/__init__.py | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit b703441780520eec049469b0e67a82ef779e8c08
Merge: a0ec04d 745e608
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue May 31 18:57:01 2016 +0200

    Merge pull request #271 from lago-project/ssh_provider_fixes
    
    Some fixes to the ssh provider

commit 745e6087677c7f0a68c2b813a7267e79b9d218f8
Author: David Caro <dcaroest@redhat.com>
Date:   Mon May 30 23:02:37 2016 +0200

    Added possibility to specify ssh-user and ssh-pass on initfile
    
    That way you can override the defaults when using the ssh provider if
    needed, this also enables sshing to the host with user and pass
    instead of only the ssh key (that is also supported).
    
    Change-Id: Ia7bdba25e6e059bf3ff725b926608f7712e95b00
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/config.py                                     |  2 +
 lago/plugins/vm.py                                 | 27 ++++++++++++-
 lago/ssh.py                                        | 45 ++++++++++++++++++++--
 ovirtlago/virt.py                                  |  2 +-
 .../local_tests_repo:lago_functional_tests:v1.hash |  1 -
 5 files changed, 69 insertions(+), 8 deletions(-)

commit a0ec04d9c66cf9cae15984001b7d0d4733e69378
Merge: 5b43896 99e99b7
Author: David Caro <david@dcaro.es>
Date:   Mon May 30 19:24:44 2016 +0200

    Merge pull request #270 from iankko/empty_domain_improved
    
    Detect (and report) any empty domain name possibly found in the Lago's configuration file sooner

commit 5d2fc95865c48d046d837cac09ce57d489f13d86
Author: David Caro <dcaroest@redhat.com>
Date:   Mon May 30 19:04:28 2016 +0200

    Use the spec distro if any
    
    Change-Id: I6fe8a4d75b578f7d85aec6a8c9707ed26dda6a63
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/plugins/vm.py | 9 +++++----
 ovirtlago/virt.py  | 5 ++++-
 2 files changed, 9 insertions(+), 5 deletions(-)

commit c00233673e55c0257351310c466478eadd309cff
Author: David Caro <dcaroest@redhat.com>
Date:   Mon May 30 19:03:04 2016 +0200

    ovirtlago.virt:Use the spec vm-type if any
    
    Change-Id: Ide245a6f52fc55f5e599b6eb0ac2ced986918795

 lago/plugins/vm.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 9ab1f22ff99ed3f7bbd177dde5df438b02b2ace4
Author: David Caro <dcaroest@redhat.com>
Date:   Mon May 30 15:59:56 2016 +0200

    Don't fail if a domain has no disks
    
    Change-Id: I2d9a5edbde8a3a76b041c4e180a159127a5afca5
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/prefix.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 99e99b75ec86eeb285fb7352fc0a28fd6429dd70
Author: Jan Lieskovsky <jlieskov@redhat.com>
Date:   Sun May 29 13:29:30 2016 +0200

    Detect (and report) any empty domain name possibly
    found in the Lago's configuration file sooner
    
    Fixes: #36#issuecomment-221348959

 lago/prefix.py | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit 5b438962ae126a696479472224ff66cf00852ee8
Merge: 310f566 91a66b1
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri May 27 14:38:22 2016 +0200

    Merge pull request #251 from lago-project/allow_any_pkg_source
    
    Allow any pkg source

commit 91a66b1d44a8a1f749859d15b5f46413ce727e3a
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 27 13:27:06 2016 +0200

    Yapf fixes
    
    Change-Id: I7768222ffe0f0782b46e3dc730bffce8a98d7517
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/reposetup.py     | 3 +--
 scripts/version_manager.py | 4 ++--
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 7f5137d4f38c7b09ec939ee486858198a1f94ee6
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 27 10:02:38 2016 +0200

    reposetup:Don't break on empty sources, just warn
    
    Change-Id: I42f08cf9ce08a62315687932b8d2b54bbda0a175
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago.spec.in           | 2 +-
 ovirtlago/reposetup.py | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 7894c1d49f3d1157f0c69da1dd8cfd8b2bc6f593
Author: David Caro <dcaroest@redhat.com>
Date:   Thu May 26 14:11:49 2016 +0200

    Added --custom-source option to reposetup
    
    That will allow to specify custom sources for artifacts, with more
    priority than the ones from the repo files
    
    Change-Id: I724449484cb547eb9697f71705f43c59c14ae523
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/__init__.py | 17 +++++++++++++++--
 ovirtlago/cmd.py      | 12 +++++++++++-
 2 files changed, 26 insertions(+), 3 deletions(-)

commit 40db66f29131462c3a39856c52fb7b58c244353a
Author: David Caro <dcaroest@redhat.com>
Date:   Thu May 26 13:59:28 2016 +0200

    Use only-missing to avoid overriding custom rpms
    
    Change-Id: I4cdd0baeb8e578e2c34bc7a5245b90ac042e2bf5
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/__init__.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cef34ec6d163ae4c4284af244e86b1b430aecd5a
Author: David Caro <dcaroest@redhat.com>
Date:   Thu May 19 13:29:02 2016 +0200

    Use lago run_command
    
    Change-Id: I13179dd8793ffe9ab9973d9d62a7d30ec75d28db
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/reposetup.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 3ad696aadb018b7ed6bc202da3c3b3dff4b555ac
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 13 15:59:41 2016 +0200

    Added note on how to get repoman to the docs
    
    Change-Id: Ie940a10b66281c257eabf0c98fa148a18de5e7cb
    Signed-off-by: David Caro <dcaroest@redhat.com>

 README.rst | 7 +++++++
 1 file changed, 7 insertions(+)

commit 833bb40bcbfe3372013a208bdd310cc6f35f644b
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 13 15:28:31 2016 +0200

    Yapf fixes
    
    Change-Id: I8a21fe052e17f507fa97423f846c804b4ecbedba
    Signed-off-by: David Caro <dcaroest@redhat.com>

 scripts/version_manager.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit c7966a35743fbad62fec555e1561d7c55f03ba78
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 13 15:27:13 2016 +0200

    Using repoman to merge the reposync downloaded repos
    
    That is a first step towards allowing other rpm sources (anything
    supported by repoman, from local dirs, to jenkins or koji builds)
    
    Change-Id: I4854428fbd9541aa7ae85e05dcd86916213efccd

 automation/build-artifacts.repos |   1 +
 automation/check-merged.repos    |   1 +
 automation/check-patch.repos     |   1 +
 lago.spec.in                     |   1 +
 ovirtlago/__init__.py            | 166 +++------------------------------------
 ovirtlago/merge_repos.py         |  80 -------------------
 ovirtlago/reposetup.py           | 138 ++++++++++++++++++++++++++++++++
 7 files changed, 154 insertions(+), 234 deletions(-)

commit 310f566dc64aadee506e78e52418118b2571685c
Merge: 4900822 6365ab5
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu May 26 20:37:26 2016 +0200

    Merge pull request #268 from didib/docs
    
    docs: refer to ovirt 3.6

commit 4900822f2d415e16724ffdd34a90a83fb28ba66e
Merge: 2e4ef9c 4dba517
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu May 26 20:00:53 2016 +0200

    Merge pull request #266 from lago-project/fix_typo
    
    Fix typo on warning message

commit 2e4ef9cc5d8f59335965f6b951a8830cf055d277
Merge: 975301b 64905e4
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu May 26 19:22:39 2016 +0200

    Merge pull request #269 from lago-project/improve_collect_tests
    
    func:Added extra syncs to make sure the disk is written

commit 64905e4f3b2ef9049dce1892ad637bbf27514def
Author: David Caro <dcaroest@redhat.com>
Date:   Thu May 26 17:49:45 2016 +0200

    func:Added extra syncs to make sure the disk is written
    
    Change-Id: Ib05053e7fcc897e0d894bcaaac848b4a0310da1e
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/collect.bats       | 2 ++
 tests/functional/ovirt.collect.bats | 1 +
 tests/functional/snapshot.bats      | 2 ++
 3 files changed, 5 insertions(+)

commit 6365ab5e012d47f73b1698fc373eace0e2b7b897
Author: Yedidyah Bar David <didi@redhat.com>
Date:   Thu May 26 15:56:37 2016 +0300

    docs: refer to ovirt 3.6
    
    3.5 is obsolete, basic_suite_3.5 does not exist
    
    Change-Id: I29e07eb91ae2da9020751f0a73bbcf3f44c126c8
    Signed-off-by: Yedidyah Bar David <didi@redhat.com>

 README.rst | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 975301b18868c1637531095d2df8b264f68ce43c
Merge: 32b60ce 5c5199e
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu May 26 14:41:21 2016 +0200

    Merge pull request #265 from lago-project/fix_copy_in
    
    Allow copying dirs in the vm

commit 32b60ce9b43308c493413fe6c92dfcf932382fc6
Merge: be9d134 4e98e0c
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Thu May 26 15:20:07 2016 +0300

    Merge pull request #267 from didib/docs
    
    docs: Link to jenkins search result

commit 4e98e0c188178c9fd8e13471f5e188e74d3b4315
Author: Yedidyah Bar David <didi@redhat.com>
Date:   Thu May 26 15:10:47 2016 +0300

    docs: Link to jenkins search result
    
    Instead of making the user guess which OSes are still supported.
    
    Change-Id: I86fb57897180656cf51b890af0dd6bfe8594c7a9
    Signed-off-by: Yedidyah Bar David <didi@redhat.com>

 README.rst | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 4dba5179226e5a8e531e530a020278dce31bb1e8
Author: David Caro <dcaroest@redhat.com>
Date:   Thu May 26 13:04:14 2016 +0200

    Fix typo on warning message
    
    Change-Id: I5af090be7b150293201fc7298bc9c8a76903db51
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/virt.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5c5199e9f2945d587f378af49449cc645bf16504
Author: David Caro <dcaroest@redhat.com>
Date:   Thu May 26 09:56:58 2016 +0200

    Allow copying dirs in the vm
    
    Change-Id: Ie8abaf613bce6cf3c71a234f5472c21b25f87527
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/plugins/vm.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit be9d1342facc57de130e6c2d28635bb781fcb9d3
Merge: f847451 380c5e0
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed May 25 22:25:00 2016 +0200

    Merge pull request #260 from lago-project/add_virt_providers
    
    Add vm-providers

commit f847451ae48ac7000da78d3dc628922823a8e14d
Merge: e2d93ec 5339d06
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed May 25 19:29:31 2016 +0200

    Merge pull request #263 from iankko/empty_domain_in_network_mapping
    
    Perform domain name check when creating mapping entry for the given network (part of #36)

commit 380c5e0ff45ada0e5b0ad3c4acdb01308a515510
Author: David Caro <dcaroest@redhat.com>
Date:   Tue May 24 16:03:01 2016 +0200

    Added extra depth to show the available plugins
    
    Change-Id: I2fbd7eb56b6c6ae576f50ce5689fe3877abaac1b
    Signed-off-by: David Caro <dcaroest@redhat.com>

 docs/index.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e204df2c0271b05944d24a7559edbed59444def8
Author: David Caro <dcaroest@redhat.com>
Date:   Tue May 24 12:49:14 2016 +0200

    Added some docs about the new plugins
    
    Change-Id: I9edffbc1692c2437736cc1fefd7d10f989e3ecf2
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/plugins/service.py |  36 ++++++++++++++
 lago/plugins/vm.py      | 125 +++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 159 insertions(+), 2 deletions(-)

commit f85d1d7993b94a7a91aa427ccdf4fa74398ef3fa
Author: David Caro <dcaroest@redhat.com>
Date:   Sat May 21 11:07:07 2016 +0200

    Use the vm-type instead of ovirt-role in the tests
    
    Change-Id: Ie0eb1634b599eed1aa3cadb8545c7a8e96c590c3

 tests/functional/fixtures/ovirt.collect/suite.yaml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit bb76de5a628f31e8dc2a72d592d834738d88968a
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 20 21:32:36 2016 +0200

    Removed old vm class tests
    
    They make no sense anymore
    
    Change-Id: I691382ab4d051f6a4372604cb274e69743fc2166
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/unit/lago/test_virt.py | 80 --------------------------------------------
 1 file changed, 80 deletions(-)

commit 00c7d9fd02ff218ea02870d35cf8bd94ab88bb3d
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 20 12:37:52 2016 +0200

    Adapted test fixtures to the new spec key
    
    Change-Id: I97da5fdfabc9a4053cb078c30a90b20f673fd13e
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/fixtures/status/prefix_skel/virt/vm-vm0 | 2 +-
 tests/functional/fixtures/status/prefix_skel/virt/vm-vm1 | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 8fb05be6b01f37ae93b0416688d774bd96319af0
Author: David Caro <dcaroest@redhat.com>
Date:   Sat May 21 13:30:56 2016 +0200

    Properly override the vm-type on ovirt* hosts
    
    Change-Id: I30574900ebe8a469df28dbfbf1e4237c10b4f744
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/virt.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ed9422cc80641e2d1048b5a8c44750c7c59b35c3
Author: David Caro <dcaroest@redhat.com>
Date:   Sat May 21 13:28:53 2016 +0200

    Allow running the testrun command from anywhere
    
    Change-Id: I39dac577f45d7d21dc5227980effad4a0f2d8620

 ovirtlago/testlib.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7a4d4aa82635a1b1fe74b09ac5522854873529cb
Author: David Caro <dcaroest@redhat.com>
Date:   Sat May 21 13:27:50 2016 +0200

    Making virtenv class overridable
    
    Change-Id: If84606cd09a59e0646ce623234c6df18afc008f6

 lago/prefix.py        | 5 +++--
 ovirtlago/__init__.py | 2 ++
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 3ad1340b6f416fc9a709cf16c1ab67783a0ad310
Author: David Caro <dcaroest@redhat.com>
Date:   Sat May 21 11:45:24 2016 +0200

    Fix type in warning message
    
    Change-Id: I788b7cdd0177caa13f95a0b730ff28b42006ee29
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/virt.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4286dd393dc54b008fb2fd73f212ba3e705eeeb4
Author: David Caro <dcaroest@redhat.com>
Date:   Sat May 21 11:14:39 2016 +0200

    Ordering imports and add missing file headers
    
    Change-Id: I12db9abf85841deaa0253486ebf632cec6f68248
    Signed-off-by: David Caro <dcaroest@redhat.com>

 docs/conf.py            |  2 +-
 etc/lago.d/lago.conf    | 12 ++++++------
 lago/config.py          | 16 ++++++++--------
 lago/plugins/service.py |  2 +-
 lago/service.py         |  2 +-
 lago/vm.py              | 27 +++++++++++++++++++++++----
 ovirtlago/virt.py       |  2 +-
 7 files changed, 41 insertions(+), 22 deletions(-)

commit 654b382a7827a78c982f78cf94abf5fa0b0568d8
Author: David Caro <dcaroest@redhat.com>
Date:   Sat May 21 11:07:35 2016 +0200

    Use '-' instead of _ for the plugin names
    
    Change-Id: I836c42cfde4f135697b76c6be039726ef53e45cb
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/plugins/__init__.py | 4 ++--
 lago/plugins/vm.py       | 8 ++++----
 lago/virt.py             | 4 ++--
 3 files changed, 8 insertions(+), 8 deletions(-)

commit 70b8086ded04920f5bfb88c960181172d34bda53
Author: David Caro <dcaroest@redhat.com>
Date:   Sat May 21 11:07:25 2016 +0200

    Add the new default conf values
    
    Change-Id: I2b7bd8923824a23beb2a7c8be8d378efdefffe01

 etc/lago.d/lago.conf | 3 +++
 1 file changed, 3 insertions(+)

commit 59126753ed781c0db9bbf4d9a13d6a479bf46b29
Author: David Caro <dcaroest@redhat.com>
Date:   Sat May 21 11:06:20 2016 +0200

    ovirtlago: use the vm-provider if it's there
    
    Change-Id: Ic0028584375b82d352ab367f52fb2139a44f05cd

 ovirtlago/virt.py | 3 +++
 1 file changed, 3 insertions(+)

commit 51375bb828a7fb60840297300a87dd02b8afe9c0
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 20 22:14:05 2016 +0200

    Added the SSHVMProvider
    
    That will allow you to define a domain that is only managed through
    ssh
    
    Change-Id: I177145f24d8f6ab96a610f59b7c31409c3b9b947
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/vm.py | 26 ++++++++++++++++++++++++++
 setup.cfg  |  1 +
 2 files changed, 27 insertions(+)

commit a8c9d4558c474b8357b4098162adbacfcfabb77e
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 20 20:11:34 2016 +0200

    Added VMProvider plugin
    
    Now the logic of how the vm is provisioned is separated to the
    VMProvider concept, that way you can change the VM behavior (like
    which files to collect, etc.) without having to bind it to a specific
    provision flow, that will allow for example having ovirt-engines that
    use libvirt or containers once the providers for those systems exist
    without having to create a special type of ovirt-engine vm for each of
    them
    
    Change-Id: Ie035702d0b6fd0734cf48ddf3a66abed6b218a21
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/config.py           |   3 +-
 lago/plugins/__init__.py |   1 +
 lago/plugins/vm.py       | 189 +++++++++++++++++++++++++++++++++--------------
 lago/ssh.py              |  12 +--
 lago/virt.py             |  27 +++----
 lago/vm.py               | 151 +++++++++++++++----------------------
 ovirtlago/virt.py        |  11 +--
 setup.cfg                |   7 +-
 8 files changed, 216 insertions(+), 185 deletions(-)

commit f754cf1503fef03b7a93d7484e5730286484720c
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 20 10:42:06 2016 +0200

    Moved the services to service provider plugins
    
    Change-Id: Ib1ced12e8b240adddf6f013a807679fb5d7b9c23
    Signed-off-by: David Caro <dcaroest@redhat.com>

 docs/conf.py             |   1 +
 lago.spec.in             |   1 +
 lago/config.py           |   2 +
 lago/libvirt_utils.py    |  10 +
 lago/plugins/__init__.py |  35 +-
 lago/plugins/service.py  |  84 +++++
 lago/plugins/vm.py       | 380 +++++++++++++++++++
 lago/service.py          | 123 ++++++
 lago/ssh.py              | 336 +++++++++++++++++
 lago/utils.py            | 123 +-----
 lago/virt.py             | 963 ++---------------------------------------------
 lago/vm.py               | 448 ++++++++++++++++++++++
 ovirtlago/virt.py        |  41 +-
 setup.cfg                |  11 +
 test-requires.txt        |   1 +
 15 files changed, 1502 insertions(+), 1057 deletions(-)

commit 5339d06d72eecf3b155ac35f5aa8b79a38f96d22
Author: Jan Lieskovsky <jlieskov@redhat.com>
Date:   Tue May 24 16:40:59 2016 +0200

    Perform the check if domain name isn't empty string when
    populating mapping entry for the given network with the
    nics of the given domain. Raise RuntimeError if specific
    domain name in the mapping wasn't provided
    
    Part of #36

 lago/prefix.py | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 4aa3ac8ea81e5015177488fb11da4d3d932977a9
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 20 12:28:13 2016 +0200

    Show yapf version being used for the checks
    
    Change-Id: I4139b93b15b09f0eae48061bf68a929137fd4b7c

 scripts/check_style.sh | 2 ++
 1 file changed, 2 insertions(+)

commit e2d93ecc3e05fc235c310d936a6697a1fd4c7cee
Merge: 7a92a2f 1a4fcce
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon May 23 12:31:53 2016 +0200

    Merge pull request #261 from mpolednik/gitignore
    
    Add tags and cscope.out to gitignore

commit 1a4fccedee1385bb58310a948dc6680c750a0a0d
Author: Martin Polednik <mpolednik@redhat.com>
Date:   Mon May 23 11:16:04 2016 +0200

    Add tags and cscope.out to gitignore
    
    'cscope.out' and 'tags' are both generated by tools that help navigating
    Python codebase (pycscope and ctags respectively) and should be ignored
    by git.

 .gitignore | 2 ++
 1 file changed, 2 insertions(+)

commit 7a92a2f1626846e5f18115ce62fb93e17b1df73f
Merge: 143b807 773edda
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu May 19 19:06:28 2016 +0200

    Merge pull request #258 from lago-project/fix_yapf
    
    Yapf fixes

commit 773eddaddc4ba4d10e3e9b47563685960de65536
Author: David Caro <dcaroest@redhat.com>
Date:   Thu May 19 17:50:08 2016 +0200

    Pinning down the version of yapf used
    
    As lately the newer versions started breaking backwards compatibility,
    will update yapf manually when needed
    
    Change-Id: Id8a2b0665888dab491aeddecdd4110d9222303bb
    Signed-off-by: David Caro <dcaroest@redhat.com>

 .style.yapf           |  4 +++-
 lago/prefix.py        |  3 ++-
 lago/templates.py     |  4 ++--
 lago/virt.py          | 13 ++++++++-----
 ovirtlago/__init__.py | 15 ++++++++-------
 test-requires.txt     |  2 +-
 6 files changed, 24 insertions(+), 17 deletions(-)

commit 143b80794059f53f5e888cc110787b9861226aaa
Merge: 0fb13ba beeb7fc
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu May 19 01:02:36 2016 +0200

    Merge pull request #255 from lago-project/fix_expnsion_of_vars_in_ova_url
    
    Expanding any vars on any url

commit beeb7fc3fa202f1377e1dae18cdd7ec7bbad24c4
Author: David Caro <dcaroest@redhat.com>
Date:   Wed May 18 22:47:28 2016 +0200

    Expanding any vars on any url
    
    Change-Id: I49ad846d14b12fc0813100d3469eeb22f305ca89
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/prefix.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0fb13ba37344d46dcfbe7a9361aaecdb66b85796
Merge: cc4ec5d a7f821a
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue May 17 21:56:01 2016 +0200

    Merge pull request #241 from lago-project/expand_disk_paths
    
    Added possibility to use env vars on disk path and url

commit a7f821a4e004a7bc7af68db2c8deb5c944055ac4
Author: David Caro <dcaroest@redhat.com>
Date:   Tue May 17 16:52:13 2016 +0200

    Added the preallocation=metadata option for qcow2
    
    Only when creating empty qcow images, as it's not supported for
    images with a backing file or other formats
    
    Fixes #254
    
    Change-Id: I1360acf2ea8d64a7e752f6172ee154a4e37fd52b
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/prefix.py | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 4f5866a5cc41ef44508c9fc92bdf271a0e70f86c
Author: David Caro <dcaroest@redhat.com>
Date:   Tue May 17 16:11:54 2016 +0200

    Fixed a typo in a comment
    
    Change-Id: Iefa570ad2196329cec4831d152e87b9591c15c3d
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/prefix.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit af5aa90ebf65aa18f66e824782f4181c22829415
Author: David Caro <dcaroest@redhat.com>
Date:   Tue May 17 16:10:02 2016 +0200

    Removed some duplication from prefix.py
    
    Change-Id: I1c7e9098607e4185b858ab2a035a987fbb4dace0
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/prefix.py | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 9253f807c1e7574aaace51d18474b773d9f94d07
Author: David Caro <dcaroest@redhat.com>
Date:   Tue May 10 21:09:27 2016 +0200

    Added possibility to use env vars on disk path and url
    
    Also refactored a bit the image and disk handling code.
    
    Change-Id: I286c275a17ae9116fc606d2e2bdc92bccf62cf64
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/cmd.py                                        |   2 +-
 lago/prefix.py                                     | 439 ++++++++++++++-------
 lago/virt.py                                       |   5 +
 .../local_tests_repo:lago_functional_tests:v1.hash |   1 -
 4 files changed, 297 insertions(+), 150 deletions(-)

commit cc4ec5d1c33952c57673aa5a2143d36812c0014e
Merge: e5f6194 59446cf
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue May 17 00:43:27 2016 +0200

    Merge pull request #253 from lago-project/remove_old_run_command
    
    Using main lago run_command

commit 59446cf7469e4eac65dea86ed298a4fe7bf5de99
Author: David Caro <dcaroest@redhat.com>
Date:   Mon May 16 22:31:20 2016 +0200

    Using main lago run_command
    
    As the one from ovirtlago was removed
    
    Fixes #252
    
    Change-Id: Ic1e008b0b61bf39d019e7022ea1b378b2ff65dfe
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/__init__.py    | 20 ++++++++------------
 ovirtlago/merge_repos.py |  6 +++---
 2 files changed, 11 insertions(+), 15 deletions(-)

commit e5f6194a768d54345de963d0e0264bce9ad7ad40
Merge: 353b6b6 267cbad
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri May 13 16:32:21 2016 +0200

    Merge pull request #250 from lago-project/fix_ovirt_serve_cpu_usage
    
    Added sleep to ovirt.serve busy loop

commit 267cbad5e9495ed543ef235de29deb7ef1d42312
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 13 13:56:01 2016 +0200

    Just sleep in the busy loop
    
    Fixes #41
    
    Change-Id: I7abf48ea916898654fa38958118901b6b5b9c9b8
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/__init__.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ba6dda1e92faf26bc6842a78143ced20ae0546ff
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 13 12:57:52 2016 +0200

    Refactored the ovirtlago.utils module
    
    Remove unneeded code
    Renamed some methods and params
    
    Change-Id: I5fb098ece8ba387bac28002ac61b424f8b0c3e85

 ovirtlago/utils.py | 49 ++++++++++++++-----------------------------------
 1 file changed, 14 insertions(+), 35 deletions(-)

commit 353b6b6433749dbe3507160cf0507db08e054197
Merge: 48dcdb8 c7ff519
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu May 12 21:43:32 2016 +0200

    Merge pull request #249 from lago-project/remove_reposync_verification
    
    Removed the repo verification code

commit c7ff519089c48ffeb6061378a71dac78ff48b6c8
Author: David Caro <dcaroest@redhat.com>
Date:   Thu May 12 20:30:39 2016 +0200

    Removed the repo verification code
    
    It was not useful
    
    Change-Id: I29b13bf715cd26a0c10ba16123acf46fb1b756fb
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/__init__.py   |  16 +-
 ovirtlago/repoverify.py | 433 ------------------------------------------------
 2 files changed, 6 insertions(+), 443 deletions(-)

commit 48dcdb80b5cdf98fe33e1d03689bdd5d8fa41be7
Merge: 1ed4088 d6be8c1
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu May 12 16:40:27 2016 +0200

    Merge pull request #248 from lago-project/fix_ssh_wait_propagation_default
    
    virt.VM.ssh:Use the propagation value passed

commit d6be8c1f69fd5fdbcd85d67893693bc923e6fc33
Author: David Caro <dcaroest@redhat.com>
Date:   Thu May 12 14:09:58 2016 +0200

    virt.VM.ssh:Use the propagation value passed
    
    Change-Id: I3c8a76e6fa251dee83d01df845a004d3d8a2c81b
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/virt.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 1ed408882fada9407b154c37b4b8ccd83903be1a
Merge: 0b67c0d 61813f2
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu May 12 13:35:23 2016 +0200

    Merge pull request #247 from lago-project/improve_ssh_connection_logging
    
    Fixed ssh connection issues when waiting for ssh

commit 61813f2eddf93c877e6ad011db1701876c5e874e
Author: David Caro <dcaroest@redhat.com>
Date:   Thu May 12 11:59:48 2016 +0200

    Fix wait_for_ssh logic
    
    We were waiting boot_time_sec * ssh_tries * ssh_timeout. Now it will
    quickly try for boot_time_sec, and then try one last time with the
    default ssh tries and timeouts.
    
    Change-Id: I04525f66ce776afcf45be4abfa20a99400c6a214
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/virt.py | 115 ++++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 82 insertions(+), 33 deletions(-)

commit 287463ef63d5b7eb54119f33a3ee60e66a50fd24
Author: David Caro <dcaroest@redhat.com>
Date:   Thu May 12 11:55:33 2016 +0200

    Added possibility to not propagate log task errors
    
    That allows to run tasks you know will fail without the parent task
    getting the error propagated
    
    Change-Id: I91a843ac93ef0b3153b5e569bbdbe80b05db84f2

 lago/log_utils.py | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit 0b67c0d805bf4d07985158d1b36e423ed4565cce
Merge: 019b336 4dbcef9
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu May 12 11:23:44 2016 +0200

    Merge pull request #246 from lago-project/show_changelog_on_readthedocs
    
    Generating the docs changelog on conf.py

commit 4dbcef9b1b410872bbe23c64c194e4a733ee961b
Author: David Caro <dcaroest@redhat.com>
Date:   Thu May 12 09:22:46 2016 +0200

    Generating the docs changelog on conf.py
    
    That way it works as expected on readthedocs too
    
    Fixes #234
    
    Change-Id: I4b85dfee9a9e74c390caab2b7a6c9097d310943a
    Signed-off-by: David Caro <dcaroest@redhat.com>

 Makefile     | 3 +--
 docs/conf.py | 3 +++
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 019b3360925fe827cb72d6a27b95c21938f135c5
Merge: df7eeca 89e8e0a
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed May 11 23:08:29 2016 +0200

    Merge pull request #243 from lago-project/more_reposync_fixes
    
    Yet another small fix to better detect reposync issues

commit df7eecaae1bbff92cbc08bbab2f31a4215fdc21e
Merge: ffc2455 902f2ab
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed May 11 22:32:33 2016 +0200

    Merge pull request #242 from lago-project/add_changelog_to_docs
    
    Add changelog to the docs

commit ffc2455e995e67fa77b65216cdc6540f1b6694fc
Merge: 87bfcba 52f0f18
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed May 11 17:15:41 2016 +0200

    Merge pull request #244 from lago-project/yapf_fixes
    
    Reformat everything to new yapf version

commit 52f0f187b6e9be5470487d241fb6c88866843e36
Author: David Caro <dcaroest@redhat.com>
Date:   Wed May 11 12:52:17 2016 +0200

    Reformat everything to new yapf version
    
    Change-Id: If4b03f9e418cfafe39d4e3f4e04a1ab7e286068c
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/prefix.py        |  3 +--
 lago/templates.py     |  4 ++--
 lago/virt.py          | 13 +++++--------
 ovirtlago/__init__.py | 11 +++++------
 4 files changed, 13 insertions(+), 18 deletions(-)

commit 89e8e0a0dd752ce5b6f1f255812bcafc14f94eab
Author: David Caro <dcaroest@redhat.com>
Date:   Wed May 11 11:35:54 2016 +0200

    Yet another small fix to better detect reposync issues
    
    Change-Id: I4451117aac229fd6e3e55a2784b725faee87ee6a
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 902f2abfc7476f1e69fea2961824fdd642542630
Author: David Caro <dcaroest@redhat.com>
Date:   Wed May 11 11:32:50 2016 +0200

    Add changelog to the docs
    
    Fixes #234
    
    Change-Id: I0e69326dc5a32ae5bc23ad4eeb95ed89a9421d7b
    Signed-off-by: David Caro <dcaroest@redhat.com>

 Makefile       | 3 ++-
 docs/index.rst | 5 +++++
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 87bfcbac7c50490b7ae106bef739ac9679389a10
Merge: fa1101c 1ec94d5
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue May 10 20:15:50 2016 +0200

    Merge pull request #240 from lago-project/add_initfile_path_env_var
    
    Added LAGO_INITFILE_PATH env var when running init

commit fa1101c8e26c304e9ad75ec249666967fc89b4c5
Merge: 887a3b0 f198efe
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue May 10 17:16:59 2016 +0200

    Merge pull request #239 from lago-project/fix_log_typeerror
    
    log_utils:Not failing on tracedump logs

commit 1ec94d55eaa286f6dfe87b2e44f49573fd2117b4
Author: David Caro <dcaroest@redhat.com>
Date:   Tue May 10 15:52:51 2016 +0200

    Added LAGO_INITFILE_PATH env var when running init
    
    That allows specifying the path of the deploy scripts relative to the
    initfile used
    
    Change-Id: Ibc9e24f7ad9f0de13d8dec074ee87d9a16a66c4b
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/cmd.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit f198efecdd5ce537b2bf9abb2ac95d9d7aae02fe
Author: David Caro <dcaroest@redhat.com>
Date:   Tue May 10 13:25:38 2016 +0200

    log_utils:Not failing on tracedump logs
    
    Fixes #238
    
    Change-Id: I9925e8ccd838669d3a9507e1ee0d773a5e35f224
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/log_utils.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 887a3b0f49accb07be6b9384370a144b2ed90d27
Merge: e8b71c7 08ffada
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sat May 7 19:46:37 2016 +0200

    Merge pull request #237 from lago-project/more_reposync_workarounds
    
    Added workaround for reposync

commit 08ffada93e924aba81ed0bfed19cecd4d6416be2
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 6 12:27:25 2016 +0200

    Yapf fixes
    
    Change-Id: I792a6b7975d48219e6c93bf56c3e129a53d5478b
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/__init__.py | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 66cf1b32fd92883d8d3a746dd528899149fce17c
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 6 11:40:31 2016 +0200

    Added workaround for reposync
    
    Issue specified at:
        https://bugzilla.redhat.com/show_bug.cgi?id=1332441
    
    Change-Id: Ia5b46519a8c08b52da6f704d13e47b597f2e82be
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/__init__.py | 43 ++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 40 insertions(+), 3 deletions(-)

commit e8b71c740cb15f563b65938e87924f1ee3fc84f4
Merge: 45764a9 86a8bde
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri May 6 17:54:20 2016 +0200

    Merge pull request #236 from lago-project/make_prefix_relocatable
    
    Make prefix relocatable

commit 86a8bde1842446df95e050a4ffa3c595a5f0e3e7
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 6 16:38:09 2016 +0200

    Setting LAGO_WORKDIR_PATH too on init
    
    Change-Id: I3154b9aa0b2230788010f76250e4314121833ee4
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/prefix.py | 1 +
 1 file changed, 1 insertion(+)

commit 907c116f1f8e3f433c990c78ce2a7b65cfc0abbf
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 6 13:46:57 2016 +0200

    Maintain the usage of env vars for deploy scripts
    
    Change-Id: If5a8e5dbb2694ca8166938f35b026b5ba88b1c43
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/prefix.py | 1 +
 1 file changed, 1 insertion(+)

commit 65b85349d8c7c9c1b5a9b1a68e22ace740d0b0d1
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 6 13:08:19 2016 +0200

    Using the realpath for the LAGO_PREFIX_PATH env var
    
    Change-Id: Ifc25b105d41bc58b028f24324bc5b5ab0094a14d
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/utils.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit ce103757a66795a2b95c6d355765618684a7c06b
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 6 12:02:39 2016 +0200

    Yapf fixes
    
    Change-Id: I6301f12d12d8affca52a00e61a7b8078d53ac3e8
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/utils.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 499c9912d2ee479c9cbcc6d86b63e7820010161c
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 6 00:21:54 2016 +0200

    Expanding the disks path on vm xml generation
    
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/prefix.py | 4 +++-
 lago/virt.py   | 8 ++++----
 2 files changed, 7 insertions(+), 5 deletions(-)

commit 9f303608cf44595ba2b02c7f4f27e20ad75e0ace
Author: David Caro <dcaroest@redhat.com>
Date:   Fri May 6 00:21:42 2016 +0200

    Fixed wrong var name

 lago/prefix.py | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 6dd7228f0ade1eecd82ac1b2dfdb9b4e33e35af1
Author: David Caro <dcaroest@redhat.com>
Date:   Thu May 5 20:24:56 2016 +0200

    Using full path for prefix deploy script name
    
    That way is a lot harder to get a name collision
    
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/prefix.py | 8 +++-----
 lago/utils.py  | 3 +--
 2 files changed, 4 insertions(+), 7 deletions(-)

commit c5f6cafbd6a4fc5bec0719b5f20c574d8b5a9fae
Author: David Caro <dcaroest@redhat.com>
Date:   Thu May 5 20:07:57 2016 +0200

    Using LAGO_PREFIX_DIR for the disk images too
    
    This makes the prefix finally 100% relocatable (without taking into
    account the net leases)
    
    Change-Id: If0794d9921f8c17e22e545419fbf6b567678bdc6
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/prefix.py  | 10 +++++++++-
 lago/sysprep.py |  2 +-
 lago/utils.py   | 10 ++++++++--
 3 files changed, 18 insertions(+), 4 deletions(-)

commit 7a6611540fa2e6e51fa593bfdeeba4fa95422e2f
Author: David Caro <dcaroest@redhat.com>
Date:   Thu May 5 19:20:54 2016 +0200

    Copy inside the prefix the deploy scripts
    
    Change-Id: I24f21dce8263263e3dc1e0d2da2b6744072ca9eb
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/paths.py  |  3 ++
 lago/prefix.py | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 2 files changed, 87 insertions(+), 6 deletions(-)

commit 45764a95816cc0f9624b55c06ae48399ff145c9b
Author: David Caro <dcaroest@redhat.com>
Date:   Wed May 4 11:40:45 2016 +0200

    Fixed small typo in a string
    
    Change-Id: Iea8d81bafe580d5b6f45a115679accf9e1dcf78d
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/utils.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 66dec63b93b2ee6fc9ac260823c159d273ec1624
Merge: 0e53567 db836ed
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed May 4 10:39:18 2016 +0200

    Merge pull request #231 from lago-project/fix_el7_dirlock
    
    Fix el7 dirlock

commit 0e53567637d52ddfba12d2f10f4767dc2b59a2ce
Merge: a1a5797 17e9be3
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue May 3 17:31:23 2016 +0200

    Merge pull request #230 from lago-project/add_prefix_env_vars
    
    Add prefix env vars

commit db836edab21c2c17e65f03808d77f4270f35e186
Author: David Caro <dcaroest@redhat.com>
Date:   Tue May 3 16:53:42 2016 +0200

    Yapf fixes
    
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/utils.py | 1 +
 1 file changed, 1 insertion(+)

commit 9a6e370c2a99ca62215ac5caf7c391f575ce3162
Author: David Caro <dcaroest@redhat.com>
Date:   Tue May 3 16:41:57 2016 +0200

    Use lago.utils.LockFile instead of lockfile's one
    
    Fixes #225

 ovirtlago/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 167c8b7d9f04491a4739ce4f7b52e5474d62435e
Author: David Caro <dcaroest@redhat.com>
Date:   Tue May 3 16:41:27 2016 +0200

    Moved some code out of a with block

 ovirtlago/__init__.py | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 98322f01ceb4004dc200ff279542b936d63a2a82
Author: David Caro <dcaroest@redhat.com>
Date:   Tue May 3 16:40:23 2016 +0200

    Removed thread pool on reposync
    
    There's no need to create a thread pool, reposync is always run only
    once.

 ovirtlago/__init__.py | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

commit ccf6dca483c1c59b3ffddb6847045bc77f07e04f
Author: David Caro <dcaroest@redhat.com>
Date:   Tue May 3 16:34:08 2016 +0200

    Added lock class for el7 locking
    
    As lockfile does not have timeout on el7, created a small wrapper
    around it to be able to use it there too.

 lago/utils.py | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)

commit 17e9be31579476c75e8546683469af07e0e317cf
Author: David Caro <dcaroest@redhat.com>
Date:   Tue May 3 13:11:44 2016 +0200

    tests:Modified deploy funct tests to use vars
    
    Change-Id: I3b0745007d878eea862d811ca81924c2ff8a40b0
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/fixtures/deploy/suite_1host.yaml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1440adee9280988b8ef09e25d379d86e15e89dae
Author: David Caro <dcaroest@redhat.com>
Date:   Tue May 3 13:10:15 2016 +0200

    Add some lago extra vars to the env
    
    Specifically added the vars:
    * LAGO_PREFIX_PATH
    * LAGO_WORKDIR_PATH
    
    So they can be used on the lago init files (set by the in_prefix
    decorator used by all the cli commands that use a prefix)
    
    Fixes #224
    
    Change-Id: I00fb5b18e66a5b8e695b486466f75f1ff1a8d2d9

 lago/utils.py | 4 ++++
 1 file changed, 4 insertions(+)

commit 577c442aaebc9b00eb0c01942d0637f58d5db744
Author: David Caro <dcaroest@redhat.com>
Date:   Tue May 3 13:09:37 2016 +0200

    Expand vars and user contraptions on deploy scripts

 lago/prefix.py | 1 +
 1 file changed, 1 insertion(+)

commit a1a579786941e30db2426ab6c6bb8311a2a22931
Merge: 25c9160 2a5a335
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue May 3 13:53:02 2016 +0200

    Merge pull request #229 from lago-project/extra_gitignore
    
    Added extra ignores to .gitignore

commit 2a5a3359f88d364e2e2a91bfa742415845044aa1
Author: David Caro <dcaroest@redhat.com>
Date:   Mon May 2 15:40:07 2016 +0200

    Added extra ignores to .gitignore
    
    Change-Id: I9f1332277bb96a0862749994817eb666ace8727c
    Signed-off-by: David Caro <dcaroest@redhat.com>

 .gitignore | 5 +++++
 1 file changed, 5 insertions(+)

commit 25c91601cb0aacc04a6f09d600262adb4d8d23d6
Merge: 5c5bc19 8eeb43c
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Apr 29 22:25:19 2016 +0200

    Merge pull request #227 from lago-project/fix_unhandled_exception
    
    Fixed wrong error log on reposetup

commit 5c5bc1977ecdad0275c72dd5be96eb603a9501ef
Merge: 4b98d69 d8c9ac5
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Apr 29 21:27:58 2016 +0200

    Merge pull request #226 from lago-project/fix_repoverify_check
    
    Fixed repoverify not behaving like reposync

commit d8c9ac55686ba279553ae87c4220c18857026c37
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Apr 29 19:38:03 2016 +0200

    Added new deps for the tests
    
    Change-Id: Ie58197996dfaa7f2dd702c7a8ccf701d3289c60b
    Signed-off-by: David Caro <dcaroest@redhat.com>

 automation/check-patch.packages      | 2 ++
 automation/check-patch.packages.fc23 | 2 ++
 2 files changed, 4 insertions(+)

commit c4380a9afb397623a3c1257a7a00327502af70e0
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Apr 27 12:06:31 2016 +0200

    Fixed repoverify not behaving like reposync
    
    Now it's behaving as reposync, matching both the name and
    name+version+arch when filtering in and out packages.
    
    Change-Id: I88266d01e8980b240b9fa0ad65efc836d11cb1a5
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/repoverify.py | 47 +++++++++++++++++++++++++++++++++--------------
 1 file changed, 33 insertions(+), 14 deletions(-)

commit 8eeb43cc559ea1a9b4d08931b6e898d7c49cb1a1
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Apr 27 13:06:18 2016 +0200

    Fixed wrong error log on reposetup
    
    If the repos dir already existed, the reposetup log would show error
    because the exception was not being cleared from the sys.exc_info
    stack before starting the log task
    
    Change-Id: Icb599df0d96f1efe330b824a973bc96e2dccf693
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/merge_repos.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 4b98d690a7a8b249ddeefff15986d943de9321f7
Merge: fc4fadf f87101e
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sat Apr 23 16:41:13 2016 +0300

    Merge pull request #223 from lago-project/try_cleaning_reposync_caches_on_first_failure
    
    Reposync first retry with clean caches

commit f87101eecac02bcb16efbaff58b466be48779a02
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Apr 22 15:42:33 2016 +0200

    Reposync first retry with clean caches
    
    That solves most of the issues, and it's usually faster (and better,
    as it will make sure you have the latest rpms) than the verification
    
    Change-Id: I0461f22f6f3b15852a0760985f486dfe108a49cc
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/__init__.py | 54 +++++++++++++++++++++++++++++++++------------------
 1 file changed, 35 insertions(+), 19 deletions(-)

commit fc4fadfcd9d773569a200ab56649746e8d6a33c2
Merge: 4915634 19d4730
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Apr 22 12:54:41 2016 +0300

    Merge pull request #222 from lago-project/refactor_reposetup
    
    Refactor and enhancement of reposetup flow

commit 19d4730c09c3855c04bb42448c470cf52bbd709d
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Apr 22 00:16:02 2016 +0200

    Fixed issue when metadata was empty
    
    It tried to load as json an empty string, and failed
    
    Change-Id: If69457fe1b0438ef36e3a6c5bf1b261f221b061d
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/prefix.py | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit df3e011a8c9d6eabb04d68c8e64affa41d6e1668
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Apr 21 23:00:02 2016 +0200

    Yapf fixes
    
    Change-Id: Ie8ccff4a812334e77bddbb9e92d724e447f51e0a
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/repoverify.py | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit c7d5d2d4bb1ce3a6692cead96e6e07868d794965
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Apr 21 21:44:52 2016 +0200

    ovirtlago.repoverify:Refactored
    
    Added a lot of logs, improved speed, not swallowing errors, remove
    redundant code.

 ovirtlago/repoverify.py | 179 +++++++++++++++++++++++++++++-------------------
 1 file changed, 109 insertions(+), 70 deletions(-)

commit 07f1bb6e76e5e0c872495605d05799939941b45d
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Apr 21 21:43:26 2016 +0200

    ovirtlago:Removed unused code
    
    Also improved the logs a bit

 ovirtlago/__init__.py | 67 +++++++--------------------------------------------
 1 file changed, 9 insertions(+), 58 deletions(-)

commit bc239971946c43b0d672f5e7de091492910f620d
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Apr 21 21:42:13 2016 +0200

    Showing warning on reposync error
    
    It turns out that we were silently ignoring it, and doing the
    verification all the time (that slows down the run).

 ovirtlago/__init__.py | 34 ++++++++++++++++++++--------------
 1 file changed, 20 insertions(+), 14 deletions(-)

commit 871bcb389907dc65bba4a581b455879a7bf19c96
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Apr 21 21:40:52 2016 +0200

    Showing the full command on debug mode
    
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/utils.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4915634af6927fd23d2cc89f2fcaae9f3d779d68
Merge: 648c4dc b5e382a
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Apr 22 00:09:27 2016 +0300

    Merge pull request #218 from lago-project/rotate_collect_dest_dir_if_exists
    
    Collect now rotates the dest dir if exists

commit 648c4dc9d6e8978c5c7d6ae30930bfc09d37fed0
Merge: f153f35 4359c02
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Apr 21 23:26:23 2016 +0300

    Merge pull request #216 from lago-project/add_skip_bootstrap_command
    
    Speed up test by skipping the bootstrap during init

commit 4359c020609a48339803da0641845daab0cb00d8
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Apr 21 19:23:19 2016 +0200

    Some yapf fixes
    
    It seems that it's behavior changed or something
    
    Change-Id: I4ea23800f8dc7c2f8ba613304b357cb63e137078
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/cmd.py   |  3 +--
 lago/utils.py |  6 ++----
 lago/virt.py  | 12 ++++--------
 3 files changed, 7 insertions(+), 14 deletions(-)

commit 9651d5a7431e6912b1b1bbd3dd57f509ed219f77
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Apr 13 18:18:41 2016 +0200

    func_tests_basic:Skipping the bootstrap where able
    
    This speeds up considerably the basic functional tests execution time
    
    Change-Id: I375d1c74f84d46ee64b28c0e10230e1f5b9d0c2d
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/basic.bats                        |   3 +++
 tests/functional/collect.bats                      |   3 +++
 tests/functional/deploy.bats                       |   8 +++++-
 tests/functional/env_setup.bash                    |   2 +-
 .../local_tests_repo:lago_functional_tests:v1.hash |   1 +
 .../fixtures/basic/repo_store/vm0_root.qcow2.hash  |   1 +
 .../local_tests_repo:lago_functional_tests:v1.hash |   1 +
 .../fixtures/basic/store_skel/vm0_root.qcow2.hash  |   2 +-
 .../local_tests_repo:lago_functional_tests:v1.hash |   1 +
 .../collect/repo_store/vm0_root.qcow2.hash         |   1 +
 .../collect/store_skel/vm0_root.qcow2.hash         |   2 +-
 .../fixtures/deploy/repo_store/vm0_root.qcow2.hash |   1 +
 .../deploy/store/local_tests_repo:cirros:v1.hash   |   1 +
 .../fixtures/deploy/store_skel/vm0_root.qcow2.hash |   2 +-
 tests/functional/fixtures/id_rsa                   |  27 +++++++++++++++++++++
 tests/functional/fixtures/id_rsa.pub               |   1 +
 tests/functional/fixtures/minimal_vm.qcow2.gz      | Bin 11586008 -> 12580304 bytes
 .../fixtures/start/repo/vm0_root.qcow2.hash        |   2 +-
 .../local_tests_repo:lago_functional_tests:v1.hash |   1 +
 tests/functional/start.bats                        |   3 +++
 20 files changed, 57 insertions(+), 6 deletions(-)

commit ab8f5b6a447ac8d3a0624c5734f6278af2e8a7ee
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Apr 13 18:00:25 2016 +0200

    Added skip-bootstrap option to init command
    
    That way you can skip the bootstrap step during init, for example, if
    the template you are using you already know it's ok. This speeds the
    init quite a lot.
    
    Change-Id: I78de9812ef3a74720c8ca070b2ac6a147ca7618f
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/cmd.py    | 17 ++++++++++++++++-
 lago/prefix.py | 16 +++++++++++++---
 2 files changed, 29 insertions(+), 4 deletions(-)

commit f153f35f55bb1cfbc75f4f15cbb8f7158888c07e
Merge: d76184f 0e56fb4
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Wed Apr 20 21:14:51 2016 +0300

    Merge pull request #201 from mykaul/simple_merge
    
    Simplified merge repos

commit b5e382af89c6c4b0f19f99f3c19548e07d674622
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Apr 20 19:35:26 2016 +0200

    tests:Added simple check for rotated dir
    
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/collect.bats | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 71e9bf5f91856b4e6886ae4f6a231162e3c419d7
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Apr 20 19:34:47 2016 +0200

    Collect now rotates the dest dir if exists
    
    It adds a timestamp to it

 lago/prefix.py | 3 +++
 1 file changed, 3 insertions(+)

commit d21f43e8f5e0602d3467b2579d9071114980f2e3
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Apr 20 19:34:26 2016 +0200

    Added helper functions to rotate directories

 lago/utils.py | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 0e56fb42e026e29985434d17f4c2e921c9c49a8a
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Thu Mar 31 13:50:47 2016 +0300

    Simplified merge repos
    
    KISS method of merging the repos. Just copying all files per version.
    Excluding 686 arch, nothing fancy.

 ovirtlago/merge_repos.py | 76 +++++++++---------------------------------------
 1 file changed, 13 insertions(+), 63 deletions(-)

commit d76184f63854cee8c8fcba4626a9e655a780918c
Merge: e135989 5df5905
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Apr 12 19:53:20 2016 +0300

    Merge pull request #207 from lago-project/fail_on_empty_repo
    
    reposync:Failing on existing but empty repo

commit e135989a515298a9cf12a1ba60ac75780ee023ed
Merge: 6365ee3 406e56a
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Apr 6 14:37:53 2016 +0300

    Merge pull request #209 from lago-project/move_deploy_to_lago
    
    Added cli verb 'deploy' to lago

commit 406e56a8a543237b4a1c23bcf0a4027e2f6b4573
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Apr 5 15:57:25 2016 +0200

    test.deploy:Using smaller, local cirros image
    
    That way it can be run with the basic tests
    
    Change-Id: Ib5cb2fa41994b95b783a9e3928f4e87db3ba1db7
    Signed-off-by: David Caro <dcaroest@redhat.com>

 automation/common.sh                               |  1 +
 tests/functional/deploy.bats                       | 38 +++++++++++++++++-----
 .../fixtures/deploy/store_skel/vm0_root.qcow2.hash |  1 +
 .../deploy/store_skel/vm0_root.qcow2.metadata      |  5 +++
 .../fixtures/deploy/store_skel/vm0_root.qcow2.skel |  0
 tests/functional/fixtures/deploy/suite_1host.yaml  |  2 +-
 .../fixtures/deploy/suite_1host_fail.yaml          |  2 +-
 .../functional/fixtures/deploy/template_repo.json  | 24 ++++++++++++++
 8 files changed, 62 insertions(+), 11 deletions(-)

commit 20711c45ea42a7161cedabcdcf4c10e75323ea0a
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Apr 5 13:19:51 2016 +0200

    Adapted functional tests
    
    Change-Id: I478a608b39fe480d994661431edbb13b90b28771
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/deploy.bats                       | 85 +++++++++++++++++++++
 tests/functional/fixtures/deploy/nicefile          |  1 +
 .../fixtures/deploy/scripts/create_nicefile.sh     |  2 +
 .../fixtures/deploy/scripts/create_uglyfile.sh     |  2 +
 tests/functional/fixtures/deploy/scripts/fail.sh   |  4 +
 tests/functional/fixtures/deploy/suite_1host.yaml  | 23 ++++++
 .../fixtures/deploy/suite_1host_fail.yaml          | 22 ++++++
 tests/functional/fixtures/deploy/uglyfile          |  1 +
 tests/functional/fixtures/ovirt.deploy/nicefile    |  1 -
 .../ovirt.deploy/scripts/create_nicefile.sh        |  2 -
 .../ovirt.deploy/scripts/create_uglyfile.sh        |  2 -
 .../fixtures/ovirt.deploy/scripts/fail.sh          |  4 -
 .../fixtures/ovirt.deploy/suite_1host.yaml         | 23 ------
 .../fixtures/ovirt.deploy/suite_1host_fail.yaml    | 22 ------
 tests/functional/fixtures/ovirt.deploy/uglyfile    |  1 -
 tests/functional/ovirt.deploy.bats                 | 88 ----------------------
 16 files changed, 140 insertions(+), 143 deletions(-)

commit 85212b62c6914f75b206ac3e34310b2c3686713c
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Apr 5 13:07:43 2016 +0200

    Added check for the new deploy verb
    
    Change-Id: I2632c0c6562c86ecfcc2e835474d56496ca971f7

 tests/functional/common.bash | 1 +
 1 file changed, 1 insertion(+)

commit aa1078dba9bb5e7cf0ea19ab698d12a5096c850a
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Apr 5 13:06:54 2016 +0200

    Added cli verb 'deploy' to lago
    
    Fixes #208
    
    Change-Id: I4b3894dd5ecfe96fecd78c614a4e8a5d7577f078

 setup.cfg | 1 +
 1 file changed, 1 insertion(+)

commit ba66fc58b5676539bace73ef4c0f3d9d965a4cd1
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Apr 5 13:05:52 2016 +0200

    lago.cmd: added deploy cli plugin
    
    Change-Id: If9d6005241b66cf7b608880d9a62dc1fae9febbd

 lago/cmd.py | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 946d9773cad6ef5b0dc0edf7f6ae6e8dbf8091b8
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Apr 5 13:01:33 2016 +0200

    ovirtlago:Using lago.prefix.Prefix.deploy

 ovirtlago/__init__.py | 28 +---------------------------
 1 file changed, 1 insertion(+), 27 deletions(-)

commit 8423f4e5a717e58049d24c57175fe85ac92d98ca
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Apr 5 12:59:57 2016 +0200

    Added deploy method to lago.prefix.Prefix
    
    This also deprecates the 'ovirt-scripts' entry in the init config with
    the generic 'deploy-scripts'

 lago/prefix.py | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)

commit 5df5905a7a1aa39e03d1fa582f657554d580d077
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Apr 4 19:36:34 2016 +0200

    reposync:Failing on existing but empty repo
    
    Change-Id: I873aab53bfa5107340bf82cd9174c00e376f3650
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/merge_repos.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6365ee3fab3af9ed095c2e895c95e4626a7bd44c
Merge: 8e67f6e d245810
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Apr 1 19:35:23 2016 +0200

    Merge pull request #205 from lago-project/check_vm_status_on_ssh
    
    Differentiate alive and defined VM

commit 8e67f6e3c3b5366e53ef0c6beb06609b03bdd04c
Merge: cc9ce48 0ee89ec
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Apr 1 18:37:14 2016 +0200

    Merge pull request #200 from lago-project/fix_sysprep_logs
    
    Fixed string interpolation when showing sysprep error

commit d245810ccbe62b30265568bee7768de267206080
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Apr 1 16:54:18 2016 +0200

    Differentiate alive and defined VM
    
    Alive means that it's running, defined that it's defined in libvirt,
    but on any other state.
    
    Fixes #203
    
    Change-Id: I1b1d1e06e67eb6ed2b978fc3762c7b4096868a4e
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/cmd.py                  | 12 +++++++++---
 lago/virt.py                 | 32 ++++++++++++++++++++++----------
 tests/unit/lago/test_virt.py | 12 ++++++------
 3 files changed, 37 insertions(+), 19 deletions(-)

commit cc9ce4871add57ce4f5fe0445702fdf1517225a9
Merge: 18ad3f9 1062778
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Apr 1 17:53:12 2016 +0200

    Merge pull request #202 from lago-project/fix_ssh_issues
    
    Fix temporary ssh connection related issues

commit 1062778b8fbc938d9819caf047648b6a99985659
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Apr 1 12:01:38 2016 +0200

    Not breaking on SSHException, just retry
    
    That happened more often under slow systems (like ci) and broke ~25%
    of the runs there.
    
    Change-Id: I3bf2e704a5c8875ecd10825cc980be65097a64a7
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/virt.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 15b83901e6019c12f9d965b954987280c70a573c
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Apr 1 12:00:53 2016 +0200

    Fixed log_task decorator to return correct value
    
    It was returning 'None' and swallowing whatever the decorated function
    did return
    
    Change-Id: Ibda638b782cccac584d3d54b71746ca66ed6d8f1

 lago/log_utils.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0ee89ecdeafae58a89a4bedb95800d176717d8cd
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 30 18:40:45 2016 +0200

    Fixed string interpolation when showing sysprep error
    
    Change-Id: I0a44e5551b10b71362cec1c2698900463f00c3fe
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/sysprep.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 18ad3f95f3ddc77ae89b702ca4df0b5c1e9c6263
Merge: 46107dc 28986f2
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Mar 30 17:48:12 2016 +0200

    Merge pull request #199 from lago-project/add_bootstrap_logs
    
    Showing extra logs on sysprep errors

commit 28986f253ddaea488d18caa5d0fc61da8201626c
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 30 13:39:49 2016 +0200

    Showing extra logs on sysprep errors
    
    For example, when bootstrapping a disk
    
    Change-Id: I614cb9e1aee96f0008bb5d013492c15c5cf0da51
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/sysprep.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 46107dc358b5185443a2eca70a65f6d19e9c7be7
Merge: 5790112 b9facdd
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Mar 29 22:35:02 2016 +0200

    Merge pull request #192 from lago-project/fix_changelog_format
    
    Fixed changelog ugly formatting

commit 5790112f6e348b5cee9e40bb99e167a8230dfc11
Merge: f5f6034 ed528c1
Author: David Caro <david@dcaro.es>
Date:   Thu Mar 24 08:54:57 2016 +0100

    Merge pull request #194 from lago-project/assert_within_allow_exceptions
    
    ovirtlago:Added a wait for the engine to go up

commit ed528c1da385e62838d10d3feb84171a55c6084a
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 23 16:49:01 2016 +0100

    ci:Added some missing packages
    
    As they are usually installed in the base fc23 root, they were not
    needed before
    
    Change-Id: I3390e3275b1aac8ad44d6d656d0490530ed58f02

 automation/build-artifacts.packages.fc23 | 4 ++++
 1 file changed, 4 insertions(+)

commit c7625f43e7e6a0b0f47ba19025b664d70bd45ad3
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 23 16:46:39 2016 +0100

    ovirtlago:Breaking if any of the test fails

 ovirtlago/__init__.py | 1 +
 1 file changed, 1 insertion(+)

commit 0128bed71da0b63024ece94aa9f38df23ffb951a
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 23 16:45:56 2016 +0100

    ovirtlago:Added extra logging
    
    When activating/deactivating domains

 ovirtlago/__init__.py | 77 ++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 55 insertions(+), 22 deletions(-)

commit 82df9f26f029fd1b7146f49bf8220dde94809f80
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 23 16:44:41 2016 +0100

    ovirtlago:not waiting if engine is not yet responsive
    
    Now it will still wait even if the engine is still not responsive
    though http

 ovirtlago/virt.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 942dfbce7305ebce0b55a2da863a40f2a2c23697
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 23 11:18:38 2016 +0100

    ovirtlago:Added a wait for the engine to go up
    
    It was working before because we did not handle exceptions properly
    
    Change-Id: Ie970c3b020327c348e1a9b031c4e9a378fa9692a

 ovirtlago/__init__.py | 6 ++++++
 1 file changed, 6 insertions(+)

commit 1b8252d9c463ddf93cce6e6ba7c15dd5fc22e780
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 23 10:12:36 2016 +0100

    testlib:Added possibility to allow exceptions
    
    Now you can pass a list of exceptions to skip while waiting
    
    Change-Id: I60c76aa421ba5c6ceed6073ba874d07b8834b141
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/testlib.py | 32 ++++++++++++++++++++++++++------
 1 file changed, 26 insertions(+), 6 deletions(-)

commit f5f60343c16ccf0c7b4709378f19702f15e9cb42
Merge: b4b3ca9 aa50a9a
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Mar 21 20:01:22 2016 +0100

    Merge pull request #193 from nirs/debugging
    
    Improve logging and error handling

commit aa50a9a3b07b374c37db19530bc38ed7073c611b
Author: Nir Soffer <nsoffer@redhat.com>
Date:   Mon Mar 21 18:49:57 2016 +0200

    ovirtlago: Improve logging when activating sds
    
    Add logs when:
    - Activating a storage domain
    - Waiting for storage to become active
    - Storage became active
    
    Signed-off-by: Nir Soffer <nsoffer@redhat.com>

 ovirtlago/__init__.py | 3 +++
 1 file changed, 3 insertions(+)

commit 8b4d31d6d3fbf74b7269479c8047d87a323a3cfa
Author: Nir Soffer <nsoffer@redhat.com>
Date:   Mon Mar 21 18:44:59 2016 +0200

    testlib: Log exceptions in assert_true_within
    
    Exceptions in the predicate function was swallowed and retried without
    sleep.
    
    For example this code (raising AttributeError) would busy loop for the
    entire timeout duration:
    
        testlib.assert_true_within_long(
            lambda: dc.staragedomains.get(sd.name).status.state == 'active',
        )
    
    With this patch we will have a traceback for each failure, and we retry
    only every 3 seconds.
    
    Signed-off-by: Nir Soffer <nsoffer@redhat.com>

 ovirtlago/testlib.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit b9facdd3266878f05299e988386c4dd3841168ac
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Mar 18 18:34:15 2016 +0100

    Fixed changelog ugly formatting
    
    It was not handling correctly the line wraps
    
    Change-Id: I7aa05584fac215a6ffaeede5826bfa0d94804316
    Signed-off-by: David Caro <dcaroest@redhat.com>

 scripts/version_manager.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit b4b3ca9fed449b171ffb87b2357f35a970e36c6b
Merge: 3eaba19 74ad2aa
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Mar 18 23:29:40 2016 +0100

    Merge pull request #190 from lago-project/use_default_init_file
    
    Using default init config file

commit 74ad2aa82535e230844cc6f6c9b520ea37872071
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Mar 18 11:25:22 2016 +0100

    functional:Using default init file in one test
    
    Change-Id: I53b539796bea8759ecf7a45316b552452571af4c
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/basic.bats                  | 5 ++---
 tests/functional/fixtures/basic/LagoInitFile | 1 +
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 615cda8b0f36b37e4898537ff0bf15ab65b2ea83
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Mar 18 11:23:06 2016 +0100

    Using default init config file
    
    Using LagoInitFile as default if none passed
    
    Fixes #165
    
    Change-Id: Ie96c1cbe8946c8db2c40bbf30b3ec2bed57d4f15
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/cmd.py | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 3eaba195c07e6f8db2e07623b029231f037c731e
Merge: 5db8fa0 f67fe11
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Mar 18 19:50:15 2016 +0100

    Merge pull request #189 from lago-project/add_set_current_option
    
    Added --set-current option to init subcommand

commit f67fe114c53508ac1928c8af180fac1a75232f86
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Mar 18 10:23:47 2016 +0100

    functional:Added a test with set-current
    
    Change-Id: Ib80aacacfe0c4052223653dd186b24f7f67cb4cc
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/basic.bats | 30 +++++++++++++++++++++++++++++-
 1 file changed, 29 insertions(+), 1 deletion(-)

commit 1df5e8375a566d3a92b6b7cb3332b9a8e2a347e3
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Mar 18 10:07:17 2016 +0100

    Added --set-current option to init subcommand
    
    That will set the newly created prefix as the current one
    
    Change-Id: I2bebb335fd8447e415a3eaea66432ea32939062f
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/cmd.py | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 5db8fa0ffc4e25b70fa211d04c7e66c7cd0cacc1
Merge: e70e4a6 738b2f0
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Mar 17 21:16:35 2016 +0100

    Merge pull request #117 from lago-project/move_collect_to_main_cli
    
    Moved the collect cli verb to main lago cli

commit 738b2f06919461f8e3531462cbbc9fda9e86fd3d
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 17 19:49:22 2016 +0100

    functional:Fixed ovirt.collect prefix init check
    
    Change-Id: Ic1f761486aa1fa5d4f9487e02ba00951c272b59c
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/ovirt.collect.bats | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit a019410ed249123e3cc21183b433b817589426c9
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 17 18:05:19 2016 +0100

    Added collect basic test
    
    Change-Id: I83db527615c2abd242aa6f02946aebd8b547de91
    Signed-off-by: David Caro <dcaroest@redhat.com>

 automation/common.sh | 1 +
 1 file changed, 1 insertion(+)

commit 6054984d05a0db966855bea5d78ace6d64f59824
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 17 16:18:47 2016 +0100

    docs:Fixed a couple warnings
    
    Change-Id: Ia8a750a083e7d47e3d08847eec715ea140d96c62
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/libvirt_utils.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit b6c0decaba48549c3d786bfe12a634b321b6a371
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 17 15:58:52 2016 +0100

    func:Fixed ovirt.collect tests when shutdown
    
    Change-Id: I5bc867581cedfe18d8a7961d15d4aec6fc29a19d

 tests/functional/fixtures/ovirt.collect/scripts/generate_engine_logs.sh | 1 +
 tests/functional/fixtures/ovirt.collect/scripts/generate_host_logs.sh   | 1 +
 2 files changed, 2 insertions(+)

commit 56803b4011e74cdbe9dbf86ccc8444e440d04e11
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 17 15:58:16 2016 +0100

    Not appending the messages log on >fc22 hosts
    
    Change-Id: I4de0f45cb0cd47793c19ee40306f16f4351c0612

 ovirtlago/virt.py | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 987fb17072d1dea48e1675468db7a8dda8662ad8
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 17 14:25:12 2016 +0100

    Added collect functional tests
    
    Change-Id: I6981afa17c6b8cf1a3120f02b6090fe35627d929
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/collect.bats                      | 122 +++++++++++++++++++++
 tests/functional/common.bash                       |   1 +
 .../basic/store_skel/vm0_root.qcow2.metadata       |   3 +-
 .../collect/store_skel/vm0_root.qcow2.hash         |   1 +
 .../collect/store_skel/vm0_root.qcow2.metadata     |   5 +
 .../collect/store_skel/vm0_root.qcow2.skel         |   0
 tests/functional/fixtures/collect/suite.yaml       |  21 ++++
 .../functional/fixtures/collect/template_repo.json |  24 ++++
 8 files changed, 176 insertions(+), 1 deletion(-)

commit 534b6ebec6cb8663bb4adda0332e6495000e99d3
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 17 15:57:37 2016 +0100

    Adding recursive scp by default
    
    Change-Id: Ic5a7060562d154b6bf0d8ebaef6b5dcbd445ee2b

 lago/virt.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 0065884185fcc14b1b1d5a60d19dffa83de5a1bc
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 17 13:23:12 2016 +0100

    Fix scp extraction and nicer logs
    
    Change-Id: Ie03b76583f0a374af530c433599095fa7e1ed524

 lago/virt.py | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit a6f5a87d0d74a4df981671cd83cda1c818bbb36f
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 17 13:09:26 2016 +0100

    Better handling of hosts with no service manager
    
    Change-Id: I18863ff62444ca0245e31154c2b08554a562ca8e

 lago/virt.py | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit 632b94ee1a04036d939035292f5e8dc79aa339be
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 16 18:51:06 2016 +0100

    Added lago collect cli subcommand
    
    Fixes #13
    
    Change-Id: Ia5145bd049b1db8a965c2d1cce3d7018c7bae263

 lago/cmd.py | 13 +++++++++++++
 setup.cfg   |  1 +
 2 files changed, 14 insertions(+)

commit 9f83d006a6bb0b759a89089819c5434104d164c1
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 16 18:49:24 2016 +0100

    Moved collect_artifacts to lago.prefix.Prefix
    
    Change-Id: Id2201ea7b300a91ce91e323908c8988c2aafc57e

 lago/prefix.py        | 15 +++++++++++++++
 ovirtlago/__init__.py | 15 ---------------
 2 files changed, 15 insertions(+), 15 deletions(-)

commit 6c687393d3af6f5a655bed21944a9d4abe7c6a37
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 16 13:33:28 2016 +0100

    Moved collect_artifacts to lago.virt.VM
    
    Change-Id: Ia93511a00f81509b28613bc580604153173f5af8
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/virt.py      | 10 ++++++++++
 ovirtlago/virt.py | 22 +++++-----------------
 2 files changed, 15 insertions(+), 17 deletions(-)

commit f1002529ab96dc88a71949ab535f2e91116de9c3
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 16 12:42:46 2016 +0100

    ovirt:Using inherited artifacts for collection
    
    Change-Id: I1326e6ccc3051a7f22ce0f94fe5d17a76d415b45
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/virt.py | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 1952318ce9c0551d4a8ec5d18749ba3e0a4f90a2
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 16 12:31:20 2016 +0100

    Extract the artifacts from the vm spec by default
    
    Fixes #12
    
    Change-Id: Ib5753e695cdbdc3ac4d58f90b94880da0c3974e2
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/virt.py | 3 +++
 1 file changed, 3 insertions(+)

commit e70e4a64f2ce3d4a16a9f66ee16151a81a6fe286
Merge: ffd4e51 79710a2
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Mar 17 13:20:25 2016 +0100

    Merge pull request #188 from lago-project/fix_conf_defaults
    
    Added config defaults to code

commit 79710a2f2579dc2717379bbfae17d0e01e184b7e
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 16 17:48:51 2016 +0100

    Added config defaults to code
    
    That way if we introduce a new conf value and the local conf file was
    modified, an upgrade will not make lago throw 'missing key' error, but
    get the default from the defaults in the code itself
    
    Fixes #187
    
    Change-Id: I9d20f91a3789a9068a0bafdecfb6e1e974219a01
    Signed-off-by: David Caro <dcaroest@redhat.com>

 etc/lago.d/lago.conf |  2 +-
 lago/config.py       | 10 +++++++++-
 2 files changed, 10 insertions(+), 2 deletions(-)

commit ffd4e51f40547a162f8121265c98ef03d0caff0d
Merge: d8b0955 e239c2f
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Mar 16 18:55:11 2016 +0100

    Merge pull request #186 from lago-project/some_issue_script_improvements
    
    Fixed issues management scripts

commit e239c2f7ed4e9d618d726f3d24869836fe0530d5
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 16 16:49:07 2016 +0100

    Fixed issues management scripts
    
    Added also input for user/pass to avoid having to change the code
    
    Change-Id: Ibb0c01aafb436c0353c2966082dbc6d16c91144c
    Signed-off-by: David Caro <dcaroest@redhat.com>

 scripts/issues/create_user_stories.rb            | 21 ++++++++++-----------
 scripts/issues/import_issues_from_github.rb      |  9 ++++++---
 scripts/issues/remove_duplicated_user_stories.rb |  6 ++++--
 3 files changed, 20 insertions(+), 16 deletions(-)

commit d8b0955078e113e8102132efdbbf929b7398d2cb
Merge: 724a7d7 02f4815
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Mar 16 15:59:07 2016 +0100

    Merge pull request #183 from lago-project/fix_hosts_stuck_on_ssh_connectivity
    
    Ovirt collect from live and stopped vms, and complain on the others (no guest-agent, no ssh, and running)

commit 724a7d785328bd6fea8b74cb85d608fd08b2e90b
Merge: 00cfcba 24af5b1
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Mar 16 14:20:15 2016 +0100

    Merge pull request #185 from lago-project/fix_docs_version
    
    Fix the version in the docs

commit 02f4815cda509842f094dbf14fbbd20635cd1181
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 16 12:46:59 2016 +0100

    functional:added fixtures
    
    Change-Id: I4b7855e434c7986f198894333dfeb6511948b053
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/fixtures/ovirt.collect/fancylog.log.expected  | 1 +
 tests/functional/fixtures/ovirt.collect/fancylog2.log.expected | 1 +
 2 files changed, 2 insertions(+)

commit 24af5b1c1f482b99889ae9dd0ca3b1dfcf47c10b
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 16 11:46:04 2016 +0100

    docs:use setup.get_version for the docs version
    
    Change-Id: I774ee7271656a17bec9cf70365905a4b033c3203
    Signed-off-by: David Caro <dcaroest@redhat.com>

 docs/conf.py | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 00cfcba713ed75356e0b96baf28f7d0fa8f81286
Merge: eefd52f c645e0f
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Mar 16 11:49:17 2016 +0100

    Merge pull request #182 from lago-project/add_issue_manage_scripts
    
    org:Added small scripts to manage taiga issues

commit 98a64cebf6d8c1d3b0d819ca81ae9d812830fd1b
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 16 11:45:23 2016 +0100

    setup.get_version:specify custom project path
    
    Change-Id: I99c63ba3b8fb59cf561383f4303fec0bb368cd4e

 setup.py | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 75543f8e03d63433f1d8de8548c657b3045ad64f
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 15 21:53:50 2016 +0100

    Added some collect functional tests
    
    * Collect from stopped vms
    
    Change-Id: Iabd41639b53e7ccdc49c3a22402d014c492f0a70
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/ovirt.collect.bats | 33 ++++++++++++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

commit 08879452733ae649372165002e66d4617b4d6942
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 15 20:37:04 2016 +0100

    Added dead/live/scp extracting from the vms
    
    If the machine is up but not reachable through ssh, it will ask you to
    stop it (as we can't know if we should use guest agent or not)
    
    Change-Id: I37dd1821b28b5da37873df8baf8240c20518ce5c
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/virt.py | 106 +++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 71 insertions(+), 35 deletions(-)

commit 212d9ef7d8aca4a46a1c1128d05fc5e99469118a
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 15 20:36:24 2016 +0100

    Added timeout to the ssh connection function
    
    Fixes #179
    Fixes #126
    
    Change-Id: Ic36b29aba99dfebde98b62b892e2504c087cd824

 etc/lago.d/lago.conf |  2 ++
 lago/virt.py         | 16 ++++++++++++++--
 2 files changed, 16 insertions(+), 2 deletions(-)

commit c645e0f8b00f94137c2e7ca123fef11fabc24410
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 15 19:00:37 2016 +0100

    org:Added small scripts to manage taiga issues
    
    Change-Id: I735e86680dab5c83f675060a22399629a3b47f1d
    Signed-off-by: David Caro <dcaroest@redhat.com>

 scripts/issues/create_user_stories.rb            | 73 +++++++++++++++++
 scripts/issues/import_issues_from_github.rb      | 99 ++++++++++++++++++++++++
 scripts/issues/remove_duplicated_user_stories.rb | 66 ++++++++++++++++
 3 files changed, 238 insertions(+)

commit eefd52fde7d85dfafd2dbf5e840be4c6b008df7c
Merge: f0922bc 66e2995
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Mar 15 15:01:20 2016 +0100

    Merge pull request #181 from mykaul/collect_var_log_messages
    
    Collect /var/log/messages from hosts. Useful at times.

commit f0922bc4ab6b1451f0b768adc4d14dd622148c41
Merge: 973e268 2f79bce
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Mar 15 14:01:29 2016 +0100

    Merge pull request #177 from lago-project/improve_docs
    
    Moved the README to rst and some fixes to the docs

commit 66e299511c43d9d34282b03eec6f9639780fc31c
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Tue Mar 15 12:27:22 2016 +0200

    Collect /var/log/messages from hosts. Useful at times.

 ovirtlago/virt.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2f79bce25434cab0397fcb829164802743677e50
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 10 19:24:26 2016 +0100

    docs:explicitly say to wait for reboot
    
    Fixes #7
    
    Change-Id: Ifd4e719111e1ae599d0ba3c4e9eb5577193f9d3e
    Signed-off-by: David Caro <dcaroest@redhat.com>

 README.rst | 3 +++
 1 file changed, 3 insertions(+)

commit 735e63590aeb72febe5048fc10f2aaf508b88964
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 10 19:20:38 2016 +0100

    docs:Fix a couple of leftovers from the name change
    
    Change-Id: Ie0fa868d2826f6c0545d3284c577579f4a833bbd
    Signed-off-by: David Caro <dcaroest@redhat.com>

 README.rst | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3ee023c154a445b0326478e5930ae59aa55a499a
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 10 19:20:04 2016 +0100

    pgk:Removed mock references
    
    We don't support building from source, and not sure it ever worked as
    expected
    
    Change-Id: Ie6005462690ee63b69a3daf3f9508d10cb3dd0b3

 README.rst   | 18 +-----------------
 lago.spec.in |  1 -
 2 files changed, 1 insertion(+), 18 deletions(-)

commit 9b6d4665b4502dbd2184cdc91f91f30cfef4cebc
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 10 19:16:09 2016 +0100

    docs:Added mission statement
    
    Fixes #7
    
    Change-Id: If79d58c5d6daaad748fd4aa59806d4e23b0f0887

 docs/index.rst | 2 ++
 1 file changed, 2 insertions(+)

commit ec4e412c8ca8e281b4d4a39f482a296a00bb36bd
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 10 19:11:30 2016 +0100

    docs:Moved README to rst
    
    No need for recommonmark sphink plugin anymore, and auto toc works
    now
    
    Change-Id: Ied5316510464d3eb681ffa6f02566cfaad1325f5
    Signed-off-by: David Caro <dcaroest@redhat.com>

 README.md         | 653 ------------------------------------------------------
 README.rst        | 595 +++++++++++++++++++++++++++++++++++++++++++++++++
 docs/README.md    |   1 -
 docs/README.rst   |   1 +
 docs/conf.py      |   5 -
 docs/index.rst    |   6 +-
 docs/requires.txt |   1 -
 lago.spec.in      |   2 +-
 8 files changed, 600 insertions(+), 664 deletions(-)

commit ab6e4ff6fa9da5f04fbc410deba83a8f9997d926
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 10 18:28:31 2016 +0100

    docs:Moved releases section to the end
    
    Change-Id: I0d7063b01206bcbceddf0d14378670e42a21273e
    Signed-off-by: David Caro <dcaroest@redhat.com>

 docs/index.rst | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 973e26893489b7ef23b28422ee62e97ec86792ee
Merge: 69d454e 624f1ba
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Mar 10 18:58:49 2016 +0100

    Merge pull request #175 from lago-project/show_correct_vm_status
    
    Now it will show the libvirt status of the domains

commit 69d454ee61167b7da75b0f443ee6c35477a3c3d9
Merge: bddea9b 687a563
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Mar 10 17:54:44 2016 +0100

    Merge pull request #174 from lago-project/fix_test_name_typo
    
    unit:fixed small typo

commit bddea9bcbbc3833e5dcafc37ab8417ab1ea3ea04
Merge: 1103cdd c9d8555
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Mar 10 17:05:35 2016 +0100

    Merge pull request #172 from mykaul/remove_balloon
    
    Remove the memory balloon device. We don't use it.

commit 624f1ba46a15e9fcccec0436fef9d2fed81bd659
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 10 16:17:32 2016 +0100

    Adapted functional tests
    
    Change-Id: I2c7d63d3a7240f53794eb5a97bbbfb773269724e
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/fixtures/basic/expected2_down_status_vm01 | 2 +-
 tests/functional/fixtures/basic/expected2_up_status_all    | 4 ++--
 tests/functional/fixtures/basic/expected2_up_status_vm01   | 2 +-
 tests/functional/fixtures/basic/expected_up_status         | 2 +-
 tests/functional/fixtures/snapshot/1host_1disk_status      | 2 +-
 tests/functional/fixtures/start/expected_up_status         | 2 +-
 6 files changed, 7 insertions(+), 7 deletions(-)

commit df95b6dfcdab00f91729fad3a089fe9908f16ef1
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 10 15:47:54 2016 +0100

    Now it will show the libvirt status of the domains
    
    Fixes #88
    
    Change-Id: I691c2f1732d359901c5bb9cb7820a210ed165227
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/cmd.py                           |  2 +-
 lago/libvirt_utils.py                 | 55 ++++++++++++++++++++++++
 lago/virt.py                          | 17 ++++++++
 tests/unit/lago/test_libvirt_utils.py | 36 ++++++++++++++++
 tests/unit/lago/test_virt.py          | 80 +++++++++++++++++++++++++++++++++++
 5 files changed, 189 insertions(+), 1 deletion(-)

commit 687a563e3942994b07da98545b5fc690c80d8b07
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 10 14:10:58 2016 +0100

    unit:fixed small typo
    
    Change-Id: Ib4e4ae5d3a6330276627026ae58551d3aae9dfef
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/unit/lago/test_workdir.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c9d8555415bf236bbac367e2c58aeed97ab1490a
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Wed Mar 9 20:48:25 2016 +0200

    Remove the memory balloon device. We don't use it.

 lago/dom_template.xml | 1 +
 1 file changed, 1 insertion(+)

commit 1103cdda0e14f9ca5ad01ebd0f4f4b7ecbb2d3bb
Merge: 44b93c7 de3f651
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Mar 9 19:59:47 2016 +0100

    Merge pull request #157 from lago-project/add_workdir
    
    Added workdir element

commit de3f651b339fe10b3ea55810bd4d659ed02b5fc7
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 9 18:27:54 2016 +0100

    functional:Fixed tests on el7
    
    Change-Id: I51fd53532d62cf76b78bd5874f629695379b32ba
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/start.bats | 2 ++
 1 file changed, 2 insertions(+)

commit e38d43adb2e490133093941025e5a772afb181bf
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 9 18:01:21 2016 +0100

    Don't require tty for sudoing from lago
    
    Change-Id: Ic7844682046c4e5bd94ce75e548ced1cd3333f6d
    Signed-off-by: David Caro <dcaroest@redhat.com>

 etc/sudo/lago | 1 +
 1 file changed, 1 insertion(+)

commit 354f9a93bbc821554672a17ea756b3cd2feb906b
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 9 17:39:08 2016 +0100

    Fixed el7 python lib issues
    
    Change-Id: Iaec2c5d870de8c22df7f9fb96a8e4c40cf1902d4
    Signed-off-by: David Caro <dcaroest@redhat.com>

 Makefile                           |  5 ++++-
 automation/common.sh               | 21 ++++++++++++++++-----
 scripts/pull_system_python_libs.sh | 16 ++++++++++++++++
 3 files changed, 36 insertions(+), 6 deletions(-)

commit 44b93c707bb2434980c29dc246348b703bb2b42f
Merge: 4843a75 89fa3de
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Mar 9 17:29:45 2016 +0100

    Merge pull request #169 from mykaul/ignore_empty_rpms_on_merge
    
    Ignore zero sized RPM files when merging repos.

commit a5a6f7a63d1da7e172741d21992d9293f8cf63ac
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 9 14:26:59 2016 +0100

    functional:adapted the warnings test
    
    Change-Id: I5a0b67ef87374bc3c7fa91518cb35fd28df6b1c2
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/helpers.bash | 25 ++-----------------------
 1 file changed, 2 insertions(+), 23 deletions(-)

commit e965dfcf9292b6474d616c47ff6f42c97de09bff
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 8 20:25:17 2016 +0100

    Added workdir unit tests
    
    Change-Id: If2ebb39d6c48da4586f5c516f1cabf0b0ca0db97
    Signed-off-by: David Caro <dcaroest@redhat.com>

 test-requires.txt               |   2 +
 tests/unit/lago/test_prefix.py  |  19 -
 tests/unit/lago/test_workdir.py | 845 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 847 insertions(+), 19 deletions(-)

commit 89fa3dec886e0f32fa8c1e5616af011e60e35f8d
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Wed Mar 9 13:21:25 2016 +0200

    Ignore zero sized RPM files when merging repos.
    
    For some reason (unsuccesful downloads?) I got empty RPM files.
    They were merged with other (good) files and I had those as RPMs.
    Obviously, they failed to install.
    The search for the RPMs now ignores such files and thus merges only REAL files.

 ovirtlago/merge_repos.py | 2 ++
 1 file changed, 2 insertions(+)

commit 6fc57a2cdde58e0db47eced744f8e093a2d709ea
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 8 09:09:41 2016 +0100

    Added license to unit test modules
    
    Change-Id: I728d33ce81bca89dee895a6d27f427897134c90d

 tests/unit/lago/test_prefix.py | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit b43793016de8feea2e6e189641908880fcee9336
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Mar 7 20:04:03 2016 +0100

    ovirtlago:Added deprecated options
    
    For backwards compatibility
    
    Change-Id: I734a9c00f343c24f989710286b26758dc57a2c7b
    Signed-off-by: David Caro <dcaroest@redhat.com>

 ovirtlago/cmd.py | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit a9c43a591f3fc8f79c9d25621a01dd2159a0f9ec
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Mar 7 16:14:32 2016 +0100

    tests:Fixed the prefix path resolution
    
    It was not actually using the resolving path functions
    
    Change-Id: I748cf6393674439f0f4c64bc48b602a06274a9fb

 ovirtlago/testlib.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 04e8c3d451b4b61f871677a51823f3d5105736ff
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Mar 7 16:13:14 2016 +0100

    Removed explicit Path.prefix usage
    
    Now using the Path.prefixed() function that returns the correct path
    always
    
    Change-Id: I9761981e41f7832d373c2d2bacfdba6b039b6480

 lago/virt.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 11873b01a8d957355aff02ccc508a913f73d02f3
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Mar 7 09:48:16 2016 +0100

    Adapted functional tests to new workdir concept
    
    * Added some helper funcions:
      - helpers.diff
      - helpers.links_to
      - common.realize_template
      - common.realize_ovirt_template
    
    Change-Id: I1d8670ad40ed83bdb1438a42a4371a2f00fb7134

 tests/functional/basic.bats                        | 261 +++++++++++----------
 tests/functional/common.bash                       |  92 +++++++-
 .../fixtures/basic/expected2_down_status_all       |   9 +-
 .../fixtures/basic/expected2_down_status_vm01      |   9 +-
 .../fixtures/basic/expected2_up_status_all         |   9 +-
 .../fixtures/basic/expected2_up_status_vm01        |   9 +-
 .../functional/fixtures/basic/expected_down_status |   9 +-
 tests/functional/fixtures/basic/expected_up_status |   9 +-
 .../fixtures/basic/repo/vm0_root.qcow2.hash        |   1 -
 .../fixtures/basic/repo/vm0_root.qcow2.metadata    |   4 -
 .../fixtures/basic/repo/vm0_root.qcow2.skel        |   0
 .../fixtures/basic/store_skel/vm0_root.qcow2.hash  |   1 +
 .../basic/store_skel/vm0_root.qcow2.metadata       |   4 +
 .../fixtures/basic/store_skel/vm0_root.qcow2.skel  |   0
 tests/functional/fixtures/basic/suite2.yaml        |  25 --
 .../functional/fixtures/basic/suite_multi_vm.yaml  |  25 ++
 .../functional/fixtures/snapshot/1host_1disk_list  |   2 +-
 .../fixtures/snapshot/1host_1disk_status           |   4 +-
 tests/functional/fixtures/start/expected_up_status |   5 +-
 tests/functional/helpers.bash                      |  49 ++--
 tests/functional/ovirt.runtest.bats                |  24 +-
 tests/functional/snapshot.bats                     |  26 +-
 tests/functional/start.bats                        |  41 ++--
 23 files changed, 362 insertions(+), 256 deletions(-)

commit 56bc5ce777a51c51e741e2cc72ed925b0637b7a1
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Mar 7 09:46:22 2016 +0100

    Adapted unit tests

 tests/unit/lago/test_prefix.py | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 6aaba7a96ca40e4cbf4ea48a99c1a8e3f2897708
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Mar 7 09:45:47 2016 +0100

    Added the new cli plugins

 setup.cfg | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit eb0b8162ad8a3316b332ffec9c72ba07c7114088
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Mar 7 09:44:45 2016 +0100

    Moved to plugin structure
    
    Now you can also extend the ovirt subcommand using the entry_points

 ovirtlago/cmd.py | 378 +++++++++++++++++++------------------------------------
 1 file changed, 129 insertions(+), 249 deletions(-)

commit c83a118837b2faaff3b66b6002356b1fc75d51f9
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Mar 7 09:43:59 2016 +0100

    Moved to the utils.in_prefix

 lago/cmd.py | 85 +++++++++++++++++++++++--------------------------------------
 1 file changed, 32 insertions(+), 53 deletions(-)

commit 4ffc90193d2935b15579e1c1d1f2dfd4eca2afb8
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Mar 7 09:43:03 2016 +0100

    Fixed a couple of doc warnings

 lago/virt.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9051a900736eb93bb38f30b322db4e592c912074
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Mar 7 09:42:25 2016 +0100

    Added OvirtWorkdir class

 ovirtlago/__init__.py | 7 +++++++
 1 file changed, 7 insertions(+)

commit 1c1198a1468b96ebb100828ba19b87fc0fd49730
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Mar 7 09:40:49 2016 +0100

    Moved the in_prefix and with_logging decorators
    
    Moved to the utils module for easy reusage and adapted to the workdir
    concept

 lago/utils.py | 50 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 49 insertions(+), 1 deletion(-)

commit 405751cd379173adaae52a62800fa3bf8a60e8a1
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Mar 7 09:38:23 2016 +0100

    Added workdir module
    
    * With Workdir class
    * With set-current cli plugin to change the current prefix (not
      activated on setup.cfg)

 lago/workdir.py | 165 +++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 97 insertions(+), 68 deletions(-)

commit 0a5bd28af6f5dab8ba922ec6e82a099abe7e8e58
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Mar 7 09:37:14 2016 +0100

    Added prefix path resolution to the Prefix class

 lago/prefix.py | 95 +++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 54 insertions(+), 41 deletions(-)

commit 266407e86321058598395e8075f45cd36f06e9f1
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 3 21:09:12 2016 +0100

    Added multi-prefixed workdir
    
    Added the workdir related general options and basic prefix/workdir
    resolution
    
    Change-Id: Ib38950afb61331d19dcf4398812fdea23d11e8d3
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/cmd.py     | 126 +++++++++++++++++++++++++++++++++++++++++++++++++-------
 lago/prefix.py  |  28 +++++++++++--
 lago/workdir.py |  74 ++++++++++++++++++++++++++++-----
 setup.cfg       |  17 ++++----
 4 files changed, 207 insertions(+), 38 deletions(-)

commit bb0e2707a2738a3453732291287ab13cd07372f8
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 3 17:32:35 2016 +0100

    Improved the default output formatting
    
    Now it shows lists one element by line
    
    Change-Id: I622b8ac69bb1d2d9af8fdd70450621c2bb6ecb9a

 lago/plugins/output.py |  48 ++++---
 lago/workdir.py        | 340 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 371 insertions(+), 17 deletions(-)

commit 1d555c869ba37ad058bc70b305045aa6e753ee49
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Mar 3 12:20:40 2016 +0100

    Moved destroy logic to prefix class

 lago/cmd.py    | 3 +--
 lago/prefix.py | 4 ++++
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 4843a753b07499ed853031379736d23bac269633
Merge: e29f30e e2cde45
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Mar 7 22:49:23 2016 +0100

    Merge pull request #158 from mykaul/gitignore_authors
    
    Add AUTHORS to 'make clean' command

commit e29f30e5c5c19be184b88a6ae8f4c0d1855f440f
Merge: 7ca3109 b9ab1f6
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Mar 7 21:35:28 2016 +0100

    Merge pull request #166 from lago-project/add_ignore_warnings
    
    Added ignore-warnings option

commit b9ab1f6cbb4539fbdda518018073321afa84ea04
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Mar 7 19:43:57 2016 +0100

    Added ignore-warnings option
    
    Also moved to use the python stdlib warnings module, that allows us to
    use deprecation warnings and handle them properly.
    
    Change-Id: Ib2891696d6c04b2d9f5567413b769d94c46db7c9
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/cmd.py                   | 10 +++++++++-
 tests/functional/basic.bats   | 11 ++++++++++-
 tests/functional/helpers.bash | 30 ++++++++++++++++++++++++++++++
 3 files changed, 49 insertions(+), 2 deletions(-)

commit e2cde458abf616975205070dafe2f4899310747a
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sun Mar 6 10:20:46 2016 +0200

    Add AUTHORS to 'make clean' command
    Add AUTHORS to .gitignore

 .gitignore | 1 +
 Makefile   | 1 +
 2 files changed, 2 insertions(+)

commit 7ca3109f8af22685955d5731232690547e765f29
Merge: 66a4f34 43d14da
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Mar 3 00:10:27 2016 +0100

    Merge pull request #154 from lago-project/add_heavy_functional_tests
    
    Adding some of the heavyweight functional tests

commit 43d14da12d823ff913ca781c9b233ce7e15cfc6b
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 2 18:33:26 2016 +0100

    Add the functional fixtures to the flake8 exclude
    
    Change-Id: I9771dc3befce45658a33aedaffc295b07a8a62aa
    Signed-off-by: David Caro <dcaroest@redhat.com>

 setup.cfg | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 647e66a147683df6d65eed426f94adee0e85aaf3
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 2 15:46:49 2016 +0100

    Added ovirt.runtest functional tests
    
    Change-Id: Ifa79ebbe83af9a1e73229ad498e9bbc282e6e0fa
    Signed-off-by: David Caro <dcaroest@redhat.com>

 .../ovirt.runtest/001_basic_errored_test.py        |  5 ++
 .../ovirt.runtest/001_basic_failed_test.py         |  5 ++
 .../fixtures/ovirt.runtest/001_basic_test.py       |  5 ++
 tests/functional/fixtures/ovirt.runtest/suite.yaml | 29 ++++++++
 tests/functional/helpers.bash                      |  2 +-
 tests/functional/ovirt.runtest.bats                | 87 ++++++++++++++++++++++
 6 files changed, 132 insertions(+), 1 deletion(-)

commit 630d70e9e39d4a3e1ddc44bc21a8c41bb81a8213
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 2 14:11:25 2016 +0100

    Added ovirt.collect functional tests
    
    Change-Id: I341aa610615bd7fbbee1b3caf067a6edc06a3a0b
    Signed-off-by: David Caro <dcaroest@redhat.com>

 .../ovirt.collect/scripts/generate_engine_logs.sh  |  4 ++
 .../ovirt.collect/scripts/generate_host_logs.sh    |  4 ++
 tests/functional/fixtures/ovirt.collect/suite.yaml | 33 ++++++++++
 tests/functional/helpers.bash                      |  1 +
 tests/functional/ovirt.collect.bats                | 77 ++++++++++++++++++++++
 5 files changed, 119 insertions(+)

commit ef5522180b23d6df7475c938c83156a32e58f5d6
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Mar 2 11:44:37 2016 +0100

    Added ovirt.deploy functional tests
    
    Change-Id: I45bb50c8e321c33c35acecc2920163d024b2a194
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/fixtures/ovirt.deploy/nicefile    |  1 +
 .../ovirt.deploy/scripts/create_nicefile.sh        |  2 +
 .../ovirt.deploy/scripts/create_uglyfile.sh        |  2 +
 .../fixtures/ovirt.deploy/scripts/fail.sh          |  4 +
 .../fixtures/ovirt.deploy/suite_1host.yaml         | 23 ++++++
 .../fixtures/ovirt.deploy/suite_1host_fail.yaml    | 22 ++++++
 tests/functional/fixtures/ovirt.deploy/uglyfile    |  1 +
 tests/functional/ovirt.deploy.bats                 | 88 ++++++++++++++++++++++
 8 files changed, 143 insertions(+)

commit 4d80e8d695ba7348c76b186130d7b7bb7e77aeed
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 1 21:12:37 2016 +0100

    Added snopshot functional tests
    
    Change-Id: I4503fdef9b5aa14923a8a190a042efddb54d9bd1
    Signed-off-by: David Caro <dcaroest@redhat.com>

 automation/check-merged.mounts                     |  3 +-
 .../functional/fixtures/snapshot/1host_1disk_list  | 21 ++++++
 .../fixtures/snapshot/1host_1disk_status           | 19 +++++
 .../fixtures/snapshot/suite_1host_1disk.yaml       | 19 +++++
 tests/functional/helpers.bash                      |  2 +
 tests/functional/snapshot.bats                     | 84 ++++++++++++++++++++++
 6 files changed, 147 insertions(+), 1 deletion(-)

commit 66a4f341b496805a5c0d21228aa30b5816020417
Merge: c181690 6fb9afa
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Mar 1 22:30:00 2016 +0100

    Merge pull request #153 from lago-project/refactor_functional_tests
    
    Refactor a bit the functional tests

commit 6fb9afa9f898097eacc15dfb6fd554f80aae1d4a
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 1 20:03:21 2016 +0100

    Added common.diff_output
    
    Change-Id: I8f838c1cf433a6d2490dc3ee69bdbca60399df92
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/basic.bats   | 163 +++---------------------------------------
 tests/functional/helpers.bash |  31 +++++++-
 tests/functional/start.bats   |  44 +-----------
 tests/functional/status.bats  |  51 +------------
 4 files changed, 43 insertions(+), 246 deletions(-)

commit febdcef6d220c5965785543b6880d30be1394b2a
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 1 18:47:58 2016 +0100

    Using the new ovirt_common lib
    
    Change-Id: Icf9c0803d4e6ee12ad16649e8dc374e8704e91df
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/ovirt.basic.bats | 41 +++++++++------------------------------
 1 file changed, 9 insertions(+), 32 deletions(-)

commit 5958e902fcf4e106daf6db121d4f6d9cb14ba406
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 1 18:47:47 2016 +0100

    Using the new common lib
    
    Change-Id: Ic128855e328d053029c112ebc68746817aaebcea

 tests/functional/basic.bats  | 156 ++++++++++++++-----------------------------
 tests/functional/start.bats  |  36 ++++------
 tests/functional/status.bats |  19 +++---
 3 files changed, 70 insertions(+), 141 deletions(-)

commit 24ff36d13d83f472c454ad16a3df6c3c1b5980eb
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 1 18:46:36 2016 +0100

    Added ovirt_common lib
    
    Change-Id: Ibeb484e48f66e4a758d481b9f5ae94c7b2651736

 tests/functional/ovirt_common.bash | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit b7be003b09ced28e18f098a1cd83ded8f5949a33
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 1 18:36:17 2016 +0100

    Added run_ok and run_nook helpers
    
    Change-Id: Id79ff6deaa859a4e8c3eddc10be530b05c3666c6

 tests/functional/helpers.bash | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 092f62a2cfbfbc042a85d6595b92c57bc75191fe
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 1 18:35:50 2016 +0100

    Added common lib
    
    Change-Id: I44e53618517d63edd4509255a11399e734dccf63

 tests/functional/common.bash | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit c18169096e4999fcc3afcfae1216dd796ac8f254
Merge: 5178f92 d7aa918
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Mar 1 21:36:00 2016 +0100

    Merge pull request #152 from lago-project/add_perfix_option
    
    Added --prefix-path option to the lago command

commit d7aa918b9f076f94846793859b09729e15df71dc
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 1 17:07:51 2016 +0100

    Added explicit prefix basic functional test
    
    Change-Id: Icd0d54ce503681415d179062743a533690965f6e
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/basic.bats | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 73b6a2c08dabc2c4cfdf71ebe40bd021008fd161
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 1 13:31:55 2016 +0100

    Added --prefix-path option to the lago command
    
    This allows to explicitly override the automatic discovery of the
    prefix path it should be working on
    
    Change-Id: If440b6b5d7d8cf457abe7bf4727fa405fc692c1a
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/cmd.py      | 11 ++++++++++-
 ovirtlago/cmd.py |  5 ++++-
 2 files changed, 14 insertions(+), 2 deletions(-)

commit 5178f92f435791a778d4fbd801baab532819e7b0
Merge: 5deacae 79bb6ca
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Mar 1 16:38:23 2016 +0100

    Merge pull request #151 from lago-project/yaml_init_definition
    
    Added yaml support for the init config file

commit 79bb6ca2c1cd2c169cd5ece3dcce69ce7d24c71b
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 1 15:37:39 2016 +0100

    Comment in the docs/help about virt config formats
    
    Change-Id: I2ff3f0cf7a778dbccec7c972fb249a79d56a98df
    Signed-off-by: David Caro <dcaroest@redhat.com>

 README.md   | 2 ++
 lago/cmd.py | 5 ++++-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 9eeaaa4cbf7ba16adf002ecf214a5700f4cd0966
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 1 15:34:16 2016 +0100

    Unit tests for deep_copy and load_virt_stream
    
    Change-Id: Ia4d667fb2f4e4295393e158d0893e8187b676e95
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/unit/lago/test_utils.py | 98 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 98 insertions(+)

commit 1d6650bf6b1762716dae30210b28884140b33bf2
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 1 11:48:50 2016 +0100

    Added yaml support for the init conf file
    
    Change-Id: I64c504a32d192deded4fe6ff72059c6e85b98f66
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/cmd.py                                 |  8 ++---
 lago/prefix.py                              | 31 +++++++++++++++++--
 lago/utils.py                               | 43 +++++++++++++++++++++++++-
 test-requires.txt                           |  9 +++---
 tests/functional/basic.bats                 |  2 +-
 tests/functional/fixtures/basic/suite2.json | 48 -----------------------------
 tests/functional/fixtures/basic/suite2.yaml | 25 +++++++++++++++
 7 files changed, 104 insertions(+), 62 deletions(-)

commit 5deacaec5767df06e2c3a497b9593a72505f8078
Merge: 66719c8 cd4914f
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Mar 1 14:01:24 2016 +0100

    Merge pull request #150 from lago-project/more_pythonic_structure
    
    Refactor of the packaging code and repo structure

commit cd4914f9ed9c0c8779bc3cf8cb04a9a921d3e9ce
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Mar 1 11:28:13 2016 +0100

    Fix the destroy tests
    
    Change-Id: If69c4398df705669f985717815972661f142f563
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/basic.bats | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit d122a33e4e43cb873ef45126ae616b02329e0d99
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Feb 29 20:45:43 2016 +0100

    Moved most files to python-lago rpm
    
    Change-Id: I7189f7086142e40872d6e2deccb4f1dfcd8e6fd7
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago.spec.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f0336012ab38a8b7d77b9563c0e9ca1397986b62
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Feb 29 20:43:37 2016 +0100

    Removed authors, now it's autogenerated
    
    Change-Id: Ie8f58fdb54b729cfbef5024ceba74abf08516b0c
    Signed-off-by: David Caro <dcaroest@redhat.com>

 AUTHORS | 18 ------------------
 1 file changed, 18 deletions(-)

commit 06adabd8637e1c4f96164a2834eb8ff3d889473a
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Feb 29 19:30:51 2016 +0100

    Reorganized the spec file
    
    Change-Id: I4445d4042d41103a204ff9211b72eba5676a625f
    Signed-off-by: David Caro <dcaroest@redhat.com>

 Makefile     | 27 +++++++++++----------------
 lago.spec.in | 37 ++++++++++++++++++++-----------------
 2 files changed, 31 insertions(+), 33 deletions(-)

commit 1004a004be3f9986d9d495f04f1016e5eb190090
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Feb 29 18:56:01 2016 +0100

    Remove unneeded changelog macro in specfile
    
    Change-Id: I7c83b755dad48b0792a6251d01d382f6cf58fe36
    Signed-off-by: David Caro <dcaroest@redhat.com>

 Makefile     | 7 +++----
 lago.spec.in | 3 +--
 2 files changed, 4 insertions(+), 6 deletions(-)

commit 0dce83b217e49a558f3f58d2db3f7e9488f98bc6
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Feb 29 18:55:26 2016 +0100

    Fixed firewalld command error on install
    
    Change-Id: Ia89ab1cfe803ce01e910e82a8aee98747d2179f8
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago.spec.in | 136 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 68 insertions(+), 68 deletions(-)

commit bba9097e02089ae75a2a17fd95206aae226f344c
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Feb 29 18:53:45 2016 +0100

    Removed unneeded make target
    
    Change-Id: Ifeb0c557bf821b27a4abfd794c4a8760e5bfa4fc

 Makefile | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 7230a07d9ec7991ddb85c15142e925121c02c6c5
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Feb 29 15:46:49 2016 +0100

    Moving to pbr for python building
    
    Change-Id: I47ed8392bdec20980468bc451d2fe28f24f4573e
    Signed-off-by: David Caro <dcaroest@redhat.com>

 AUTHORS      | 27 ++++++++++++++++++---------
 Makefile     | 13 +++++++++++--
 lago.spec.in | 23 ++---------------------
 setup.cfg    | 24 +++++++++++++++++++++++-
 setup.py     | 21 +++------------------
 5 files changed, 57 insertions(+), 51 deletions(-)

commit fd7f5690a28d1368c3b9a920592363dfe13a88af
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Feb 29 13:51:20 2016 +0100

    Fix pip cache dir permissions
    
    Change-Id: Id6432c8c7d2905e13a917f51ece548f4639b793d
    Signed-off-by: David Caro <dcaroest@redhat.com>

 automation/common.sh | 4 ++++
 1 file changed, 4 insertions(+)

commit 57c9c6b690e975eb65bbc7ad941b839c98dc7ed2
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Feb 29 13:29:12 2016 +0100

    Removed some old code from the Makefile and spec
    
    Change-Id: I4fc7d80d798191e1f10f52294d6777b119430216
    Signed-off-by: David Caro <dcaroest@redhat.com>

 Makefile     | 31 ++++---------------------------
 lago.spec.in |  9 +--------
 2 files changed, 5 insertions(+), 35 deletions(-)

commit 129dba50731aef9cb283b45f0cdffeca6e0229d7
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Feb 29 13:16:42 2016 +0100

    Allow python setup * commands to work
    
    Without requiring any special env vars or anything
    
    Change-Id: Ic33d1d38657ae2f41f29ed03c4ecfb32457f6752
    Signed-off-by: David Caro <dcaroest@redhat.com>

 setup.py | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 54 insertions(+), 1 deletion(-)

commit 20b7a386cf0b0153d9a847327d2f5f5cc18fe799
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Feb 29 12:57:54 2016 +0100

    Moved some confs to setup.cfg
    
    Change-Id: I005548bd81fbbad1e09c03fb3968d3259dd92145
    Signed-off-by: David Caro <dcaroest@redhat.com>

 Makefile  | 10 +++-------
 setup.cfg | 31 +++++++++++++++++++++++++++++++
 setup.py  | 44 +++-----------------------------------------
 3 files changed, 37 insertions(+), 48 deletions(-)

commit 2ef91e337b02bbe287d8da658d1469210c4e8379
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Feb 29 12:29:20 2016 +0100

    Removed old files, and moved the ones left to etc
    
    Change-Id: I9c62ae7ead36ed282084796de373f09bf1e88c86
    Signed-off-by: David Caro <dcaroest@redhat.com>

 README.json_schema                                 |  65 --------
 README.old                                         | 165 -------------------
 README.templates.md                                | 140 ----------------
 bin/sync_templates.py                              | 164 -------------------
 bin/update_images.py                               | 179 ---------------------
 contrib/ovirt/firewalld/services/lago.xml          |   9 --
 contrib/ovirt/libexec/build_engine_rpms.sh         |  82 ----------
 contrib/ovirt/libexec/build_ioprocess_rpms.sh      |  83 ----------
 .../ovirt/libexec/build_vdsm-jsonrpc-java_rpms.sh  |  76 ---------
 contrib/ovirt/libexec/build_vdsm_rpms.sh           |  82 ----------
 contrib/ovirt/mock/epel-6-x86_64_ovirt.cfg         |  69 --------
 contrib/ovirt/mock/epel-7-x86_64_ovirt.cfg         |  62 -------
 etc/firewalld/services/ovirtlago.xml               |   9 ++
 etc/polkit/lago.pkla                               |   6 +
 etc/sudo/lago                                      |   7 +
 lago.spec.in                                       |  26 +--
 polkit/lago.pkla                                   |   6 -
 scripts/update_if_needed.sh                        |  12 --
 sudo/lago                                          |   7 -
 19 files changed, 25 insertions(+), 1224 deletions(-)

commit 83e2b0399278cf0c1666ccb40dbaa65a197d3267
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Feb 29 12:16:20 2016 +0100

    Moved python packages to root dir
    
    Change-Id: Ie06989e885d5db37d3732609d2960259c8f03cf6
    Signed-off-by: David Caro <dcaroest@redhat.com>

 Makefile                                   |    6 +-
 contrib/ovirt/lib/ovirtlago/__init__.py    |  537 -------------
 contrib/ovirt/lib/ovirtlago/cmd.py         |  348 ---------
 contrib/ovirt/lib/ovirtlago/constants.py   |   28 -
 contrib/ovirt/lib/ovirtlago/merge_repos.py |  126 ---
 contrib/ovirt/lib/ovirtlago/paths.py       |   31 -
 contrib/ovirt/lib/ovirtlago/repoverify.py  |  377 ---------
 contrib/ovirt/lib/ovirtlago/testlib.py     |  200 -----
 contrib/ovirt/lib/ovirtlago/utils.py       |  122 ---
 contrib/ovirt/lib/ovirtlago/virt.py        |  163 ----
 docs/conf.py                               |    9 +-
 lago/__init__.py                           |   19 +
 lago/brctl.py                              |   60 ++
 lago/cmd.py                                |  539 +++++++++++++
 lago/config.py                             |   85 ++
 lago/constants.py                          |   21 +
 lago/dirlock.py                            |  113 +++
 lago/dom_template.xml                      |   44 ++
 lago/lagocli_local                         |   16 -
 lago/log_utils.py                          |  683 ++++++++++++++++
 lago/net_br_template.xml                   |    5 +
 lago/net_nat_template.xml                  |   10 +
 lago/paths.py                              |   53 ++
 lago/plugins/__init__.py                   |   56 ++
 lago/plugins/cli.py                        |  329 ++++++++
 lago/plugins/output.py                     |   87 +++
 lago/prefix.py                             |  858 ++++++++++++++++++++
 lago/snapshot_template.xml                 |    3 +
 lago/subnet_lease.py                       |  236 ++++++
 lago/sysprep.py                            |  129 +++
 lago/templates.py                          |  761 ++++++++++++++++++
 lago/utils.py                              |  425 ++++++++++
 lago/virt.py                               | 1162 ++++++++++++++++++++++++++++
 lago_template_repo/__init__.py             |  109 +++
 lib/lago/__init__.py                       |   19 -
 lib/lago/brctl.py                          |   60 --
 lib/lago/cmd.py                            |  539 -------------
 lib/lago/config.py                         |   85 --
 lib/lago/constants.py                      |   21 -
 lib/lago/dirlock.py                        |  113 ---
 lib/lago/dom_template.xml                  |   44 --
 lib/lago/log_utils.py                      |  683 ----------------
 lib/lago/net_br_template.xml               |    5 -
 lib/lago/net_nat_template.xml              |   10 -
 lib/lago/paths.py                          |   53 --
 lib/lago/plugins/__init__.py               |   56 --
 lib/lago/plugins/cli.py                    |  329 --------
 lib/lago/plugins/output.py                 |   87 ---
 lib/lago/prefix.py                         |  858 --------------------
 lib/lago/snapshot_template.xml             |    3 -
 lib/lago/subnet_lease.py                   |  236 ------
 lib/lago/sysprep.py                        |  129 ---
 lib/lago/templates.py                      |  761 ------------------
 lib/lago/utils.py                          |  425 ----------
 lib/lago/virt.py                           | 1162 ----------------------------
 lib/lago_template_repo/__init__.py         |  109 ---
 ovirtlago/__init__.py                      |  537 +++++++++++++
 ovirtlago/cmd.py                           |  348 +++++++++
 ovirtlago/constants.py                     |   28 +
 ovirtlago/merge_repos.py                   |  126 +++
 ovirtlago/paths.py                         |   31 +
 ovirtlago/repoverify.py                    |  377 +++++++++
 ovirtlago/testlib.py                       |  200 +++++
 ovirtlago/utils.py                         |  122 +++
 ovirtlago/virt.py                          |  163 ++++
 setup.py                                   |    6 +-
 66 files changed, 7729 insertions(+), 7746 deletions(-)

commit 66719c8f8351c7dbf6604ea0c12b86dc09715408
Merge: d22f707 8a0d959
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Feb 29 21:48:45 2016 +0100

    Merge pull request #144 from lago-project/destroy_command
    
    Added the destroy command

commit d22f7073f4ffd7b549905134981d66e02e12fb4a
Merge: e3ebea1 09b03ae
Author: Gal Ben Haim <galbh2@gmail.com>
Date:   Mon Feb 29 16:35:15 2016 +0200

    Merge pull request #132 from lago-project/add_dev_bootstrap
    
    Added page with some resources for new devs

commit e3ebea1f1d4e98e5a9892eb08b2dc914c86897dc
Merge: 555a5a2 65b351b
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sun Feb 28 18:39:13 2016 +0100

    Merge pull request #146 from mykaul/fix_gitignore2
    
    Add 'rpmbuild' and 'lago.egg-info' to .gitignore

commit 65b351b62be52801ff4c71f04ba75707082520a2
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sun Feb 28 17:32:10 2016 +0200

    Add 'rpmbuild' and 'lago.egg-info' to .gitignore

 .gitignore | 2 ++
 1 file changed, 2 insertions(+)

commit 8a0d959034e219d00fb173b3aedc4a06021ccd57
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Feb 26 20:14:00 2016 +0100

    fix:Destroy also perfixes that are soft-links
    
    Change-Id: I9facd18fdbeeb94e0974bf7fb3cfc7a0082f994e
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/cmd.py             |  5 ++++-
 tests/functional/basic.bats | 14 +++++++++++---
 2 files changed, 15 insertions(+), 4 deletions(-)

commit 62bdef11d3c28602876898be3ef2dc13bf1b76d7
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Feb 26 19:43:44 2016 +0100

    tests:Added destroy basic functional tests
    
    Change-Id: I322612945c8ba6e877585393089e046a32a7037d
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/basic.bats | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 1c408675f4ac722f967c4e9aaa1ae1fe6f89891f
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Feb 26 19:37:31 2016 +0100

    Added the destroy command
    
    It will cleanup (stop vms, unregister everything...) and remove the
    whole prefix, it will ask for confirmation unless --yes|-y is passed
    
    Fixes #110
    
    Change-Id: I53e359e824b708ce9b5a6a82d45d812b02915c33
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/cmd.py | 25 +++++++++++++++++++++++++
 setup.py        |  1 +
 2 files changed, 26 insertions(+)

commit 555a5a26af30e4b82fb979f3d55fece1671cdbd3
Merge: 548e1e3 f3631f1
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Feb 26 14:03:18 2016 +0100

    Merge pull request #142 from lago-project/add_snapshot_list
    
    Added --list|-l option to snapshots command

commit f3631f1d2853062761c1cde9fccd940883666da8
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Feb 25 19:34:40 2016 +0100

    Added --list|-l option to snapshots command
    
    Change-Id: Ib8e0711cc20c569c5846e85d01e6a6fb271c78f6
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/cmd.py | 21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

commit 1e54098265b0cac686837e1fc6966ffef79e17ff
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Feb 25 12:18:07 2016 +0100

    lago.Prefix:add method to retrieve snapshots info
    
    Change-Id: I29a0071a2341cc7e22d5a1020657cb802512fbe9
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/prefix.py | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 698c40204bcf3d955e3769e1516a5372f96a89eb
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Feb 25 12:17:27 2016 +0100

    virt.py:add method to retrieve snapshots info
    
    Change-Id: I34c5c01a90f0ea659667c4455dd804c251fdbdb6

 lib/lago/virt.py | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 548e1e366944fcb61255ada10638d943a06e7124
Merge: 08e8303 a38bcaa
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Feb 26 13:20:32 2016 +0100

    Merge pull request #140 from lago-project/add_output_formatters
    
    Adding output formatter plugins to status command

commit a38bcaa19bfc1d85b3cf11d816e985e94470678d
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Feb 25 17:44:28 2016 +0100

    Adding all the fast functional tests to check-patch
    
    Change-Id: I08985f2bf370d52b8b23699f805bdb66e4c1c61f
    Signed-off-by: David Caro <dcaroest@redhat.com>

 automation/common.sh | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 80fa3cd2a0e03eb686c1a234a399ae67ef094561
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Feb 25 17:36:33 2016 +0100

    Added format status functional tests
    
    Change-Id: I84a6dc8501d0d3af02de636594f616c8e191defc
    Signed-off-by: David Caro <dcaroest@redhat.com>

 .../fixtures/status/prefix_skel/expected.json      | 56 ++++++++++++++++++++++
 .../fixtures/status/prefix_skel/expected.yaml      | 29 +++++++++++
 tests/functional/status.bats                       | 50 ++++++++++++++++++-
 3 files changed, 134 insertions(+), 1 deletion(-)

commit bf1b6a84a16654850c43582a87ca4b91f9d40118
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Feb 25 17:23:49 2016 +0100

    Adapted functional tests to the new status output
    
    Change-Id: I65d355a53e8c9b8762eb83c4c4eb50f398d29550
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/cmd.py                                    |  2 +-
 .../fixtures/basic/expected2_down_status_all       | 50 ++++++++--------
 .../fixtures/basic/expected2_down_status_vm01      | 52 ++++++++--------
 .../fixtures/basic/expected2_up_status_all         | 54 ++++++++---------
 .../fixtures/basic/expected2_up_status_vm01        | 52 ++++++++--------
 .../functional/fixtures/basic/expected_down_status | 33 +++++-----
 tests/functional/fixtures/basic/expected_up_status | 35 ++++++-----
 tests/functional/fixtures/start/expected_up_status | 34 +++++------
 .../fixtures/status/prefix_skel/expected           | 70 +++++++++++-----------
 9 files changed, 184 insertions(+), 198 deletions(-)

commit aa8d9f8895dffb179e4537e06fa3892870fcbd22
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Feb 25 15:35:53 2016 +0100

    Fix docs imports
    
    Change-Id: I4453c40d35be92e6fa549fed0d2d2f126766da29

 docs/conf.py                                         |  1 +
 tests/functional/fixtures/start/expected_down_status | 19 -------------------
 2 files changed, 1 insertion(+), 19 deletions(-)

commit f194af03131146be98397fee7702695e8b83e74a
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Feb 25 15:34:50 2016 +0100

    Making status deterministic
    
    Change-Id: I3ca9b92052bce79dd6e31b2636e4d2ab2ced5f24

 lib/lago/plugins/output.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0cbea9291e8e863432c2eb12ef67fd10cd5bb122
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Feb 25 13:59:17 2016 +0100

    Add --out-format|-f option, and use it on status
    
    Change-Id: I78500d057ebd0d449b5de24c68e3e2fbb43f82e3
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/cmd.py | 91 +++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 60 insertions(+), 31 deletions(-)

commit b1cf020d31c62f069da3fac36fa471a6a47e2f2d
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Feb 25 13:58:32 2016 +0100

    Add output plugins registries and deps
    
    Change-Id: I3f367015038a2881da7bbdea96d88aee1fda586c

 lago.spec.in                 | 1 +
 lib/lago/plugins/__init__.py | 5 ++++-
 setup.py                     | 5 +++++
 3 files changed, 10 insertions(+), 1 deletion(-)

commit 6c84bc714d9b6bc19deff3786f67da6b944061ca
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Feb 25 13:53:57 2016 +0100

    Added output plugins
    
    Change-Id: Iaa72a322c947c2d00f53e761ee3114b4c069486f

 lib/lago/plugins/output.py | 86 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 86 insertions(+)

commit 08e8303d12812bc194d24b00c9bb5402f8505854
Merge: ec0e365 7774d8e
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Feb 26 12:06:22 2016 +0100

    Merge pull request #143 from lago-project/add_default_template_repo
    
    Added current public template repo as default

commit 7774d8e9eefcda2019c6b22eede18d6d43769fb6
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Feb 26 10:54:22 2016 +0100

    Added current public template repo as default
    
    Change-Id: Ic85852c83c4044c15273c286353e90d26da04320
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/cmd.py | 1 +
 1 file changed, 1 insertion(+)

commit ec0e365e14b98eb2f82050c369548fcb33ee2146
Merge: fe620aa 0686c9d
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Feb 26 10:58:47 2016 +0100

    Merge pull request #138 from lago-project/use_default_prefix
    
    Use a default prefix

commit 0686c9ddb6b090c1d126f8a08bf28ed02d5ad4d7
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Feb 26 10:16:56 2016 +0100

    ovirt.Prefix:Move the paths creation to __init__
    
    Change-Id: Iec81743aa2f12823421d1abe40d2b5a975690646
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/lib/ovirtlago/__init__.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 6053e41dadf65a983cf243c4907ab572ace3b3a8
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Feb 25 20:07:59 2016 +0100

    Fixed in_prefix in ovirt plugin
    
    Change-Id: I08e488f600a39945bd936a8cec9d9686a2c7bd11
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/lib/ovirtlago/cmd.py | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 09b03ae1d6718e0e935e0b04d10fc384ae913192
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Feb 22 19:28:10 2016 +0100

    Added page with some resources for new devs
    
    Just to get started with the technologies and techniques used in lago
    development
    
    Change-Id: I0ac7769fef8bf0dd62d1c71f2a8416c771671c6c
    Signed-off-by: David Caro <dcaroest@redhat.com>

 docs/Dev_Bootstrap.rst | 147 +++++++++++++++++++++++++++++++++++++++++++++++++
 docs/index.rst         |   1 +
 2 files changed, 148 insertions(+)

commit 721676cfa5fa5dd39de1a905762ba77b7c9bc0cb
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Feb 25 10:54:38 2016 +0100

    tests:Fixed status functional suite
    
    Change-Id: I180df59d2ed76b5b5c289f8a2da0c64ebfb4859a
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/fixtures/status/prefix_skel/.lago       | 0
 tests/functional/fixtures/status/prefix_skel/initialized | 0
 2 files changed, 0 insertions(+), 0 deletions(-)

commit b3d94b8cf2c5fbaa01ce22b1428514305ab03789
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 24 22:06:14 2016 +0100

    tests:Added unit tests for prefix path resolution
    
    Change-Id: Iebc30692e7d6de75da5ca8cee110219955061719

 tests/unit/lago/test_prefix.py | 53 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

commit 4559d1264a3664bd2dfe4929a20a87af16de9fbf
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 24 20:33:48 2016 +0100

    tests:Adapted tests to the new default prefix
    
    Also using auto-discovery for some of them, so most of the cases are
    used
    
    Change-Id: I60756ecf25def04fffef2efd404effbdab2ed476

 tests/functional/basic.bats                        | 100 ++++++++++++---------
 .../fixtures/basic/expected2_down_status_all       |   2 +-
 .../fixtures/basic/expected2_down_status_vm01      |   2 +-
 .../fixtures/basic/expected2_up_status_all         |   2 +-
 .../fixtures/basic/expected2_up_status_vm01        |   2 +-
 tests/functional/start.bats                        |  13 ++-
 6 files changed, 70 insertions(+), 51 deletions(-)

commit 531559ecffecb5fafb42fa4f13195207cb064fa5
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 24 17:36:12 2016 +0100

    prefix.py: removed paths getter method
    
    Change-Id: I1256e83416c236d59682138fe22651bccecb15c4

 lib/lago/prefix.py | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

commit 2bbf29034b20d7807ca1807d107f4244cd0127ac
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 24 17:34:46 2016 +0100

    prefix.py: removed internal _create_paths method
    
    Change-Id: I620303a158e308ee618b5d98efdf175451830703

 lib/lago/prefix.py | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit 49942bb3945e443c21973a400d60b60b92c3ccdc
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 24 17:30:52 2016 +0100

    prefix.py:Added resolve_prefix_path function
    
    It will search for an existing prefix in the given path or any of it's
    parents
    
    Change-Id: I23f9f23cf66688007c04f854e1d5be4041dda3ac

 lib/lago/prefix.py | 37 +++++++++++++++++++++++++++++++++++--
 1 file changed, 35 insertions(+), 2 deletions(-)

commit eed99f115f55cadaf9f074efafa3d0b5a16df078
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 24 17:17:32 2016 +0100

    path.py:Removing unneeded prefix() getter
    
    Change-Id: I3d7c1800c7be66f9f281b54aad46845e98ec9ba8
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/lib/ovirtlago/__init__.py |  4 ++--
 lib/lago/cmd.py                         | 19 +++++++++++--------
 lib/lago/paths.py                       |  7 ++-----
 lib/lago/prefix.py                      |  2 +-
 lib/lago/virt.py                        |  2 +-
 5 files changed, 17 insertions(+), 17 deletions(-)

commit d9438c8cbfbc6d74ed0ee29080b3340370aed30f
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 24 17:16:18 2016 +0100

    Using 'initialized' as the initialization tag file
    
    Change-Id: I10a94cc864a51c687a961848434e24e015c05f81
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/paths.py  | 2 +-
 lib/lago/prefix.py | 9 +++++++++
 2 files changed, 10 insertions(+), 1 deletion(-)

commit 7b940c2290cd1471b8cecbe123e83d5eb10af02d
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 24 17:10:19 2016 +0100

    Created lago.prefix module
    
    Change-Id: Ifefceab3b7fad11ea33358699219f93490d3fbe4
    Signed-off-by: David Caro <dcaroest@redhat.com>

 bin/update_images.py                    |   4 +-
 contrib/ovirt/lib/ovirtlago/__init__.py |   3 +-
 lib/lago/__init__.py                    | 807 -------------------------------
 lib/lago/cmd.py                         |   5 +-
 lib/lago/prefix.py                      | 826 ++++++++++++++++++++++++++++++++
 5 files changed, 833 insertions(+), 812 deletions(-)

commit fe620aa637f4c0bf66964ea012687b20f041558f
Merge: 8f32fad 95b89dd
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Feb 23 20:17:18 2016 +0100

    Merge pull request #136 from lago-project/add_version_command
    
    Added the --version option

commit 8f32fadf32ef2ec5c82fc49da955e1f5a84a8a82
Merge: 545ac52 02a3133
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Feb 23 19:21:25 2016 +0100

    Merge pull request #134 from lago-project/use_direct_libguestfs_backend
    
    Use direct libguestfs backend by default

commit 95b89dd6a209754232b64e652066527d8b2bf0b2
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Feb 23 16:42:03 2016 +0100

    Added the --version option
    
    Change-Id: I85493721177b5d9b16d2a2981e152cffea017430
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/cmd.py             |  9 ++++++++-
 tests/functional/basic.bats | 13 ++++++++++++-
 2 files changed, 20 insertions(+), 2 deletions(-)

commit 545ac52635d8c8cd8e4d11e697ec37e87c22b77e
Merge: eab105f 0c36748
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Feb 23 10:19:19 2016 +0100

    Merge pull request #130 from lago-project/flakes_ignore_rpmbuild
    
    Don't run flakes on rpmbuild/dist dirs

commit 02a31336352813bea010f6ecb7725521ab25e730
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Feb 23 09:38:00 2016 +0100

    Use direct libguestfs backend by default
    
    Fixes #94
    
    Change-Id: Ia51a53fa4a00a3933660f675fb3b8faa4e86bd0b
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/sysprep.py         | 10 ++++------
 tests/functional/basic.bats |  2 --
 tests/functional/start.bats |  1 -
 3 files changed, 4 insertions(+), 9 deletions(-)

commit eab105f1e0af4dc7bd664a75089320ae1cea8416
Merge: a6f894b c578035
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Feb 22 15:39:45 2016 +0200

    Merge pull request #131 from mureinik/readme
    
    README: Add reference to other EL distros

commit c57803558804b62f6b3231085f72bd090bc2d942
Author: Allon Mureinik <amureini@redhat.com>
Date:   Mon Feb 22 11:40:07 2016 +0200

    README: Add reference to other EL distros
    
    Change-Id: Ic4f2820fe3f66f6793136bd601e60252c7a7e1cc
    Signed-off-by: Allon Mureinik <amureini@redhat.com>

 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0c36748f4c7f5b5089540e9dc956feac3ad722b0
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Feb 22 13:57:12 2016 +0100

    Don't run flakes on rpmbuild/dist dirs
    
    Fixes #125
    
    Change-Id: Iaaa8ea20c9e949a8e26bb20a2e471d0705f4c73b

 setup.cfg | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a6f894b571a6df5297f1b3f692ee21cbfce642f9
Merge: 6c1c092 20da024
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Feb 22 13:15:59 2016 +0100

    Merge pull request #128 from lago-project/brctl_add_some_error_info
    
    Added some extra info on brctl error

commit 20da024b3739dd8f518cfec0f5deb9cd609c3c5b
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Feb 22 12:12:58 2016 +0100

    Fixed bridge tests when running without tty
    
    This fixes the current el7 jenkins tests
    
    Change-Id: I8d0b944d962ecc3e87a2e7a457cff93c554e25c3
    Signed-off-by: David Caro <dcaroest@redhat.com>

 automation/common.sh | 4 ++++
 1 file changed, 4 insertions(+)

commit 1b1da49b38be97109d18b5304508a898b3f2cec1
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Feb 22 11:16:31 2016 +0100

    Added some extra info on brctl error
    
    Now you will get the return code and stdout/stderr from it in the
    exception message
    
    Change-Id: I95fdcfaa10f602213ad8936e80dcba8947153c2f

 lib/lago/brctl.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 6c1c09266df7898d51fb3a089a68deecae78798c
Merge: a956e87 0dc9667
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Feb 19 17:32:36 2016 +0100

    Merge pull request #123 from lago-project/fix_ovirt_caps
    
    ovirt:Fixed issue with no capabilities

commit 0dc966757c7eeba1dd7e1987b87c05106e3f5e9f
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Feb 19 15:48:42 2016 +0100

    ovirt:Fixed issue with no capabilities
    
    Change-Id: I5db678fcafc516cc40a0559037c11e10e5e4d631
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/lib/ovirtlago/testlib.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit a956e87e7bd83e6b2f82c1a19492dc0639199549
Merge: c7f54e1 8af072c
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Feb 19 16:06:11 2016 +0100

    Merge pull request #122 from lago-project/add_ovirt_deactivate_logs
    
    Added some extra logs to ovirt prefix _deactivate

commit 8af072c3c27951fbbb7eac5f6155d69ec7c55663
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Feb 19 12:53:11 2016 +0100

    Added some extra logs to ovirt prefix _deactivate
    
    Change-Id: I02186db8f73c5a420f7650a406f137dfb22a5a2e
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/lib/ovirtlago/__init__.py | 36 ++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 12 deletions(-)

commit c7f54e156c88c01405eed5a986787e0ecbb78cc3
Merge: 3f91a3a 6c1d7ab
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Feb 19 11:42:14 2016 +0100

    Merge pull request #24 from david-caro/add_devel_docs
    
    docs:Added small page with devel setup guide

commit 3f91a3ae3dc4732e860aa3d6078880ea52ee42a9
Merge: 283d26b dcaf87c
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Feb 18 21:44:35 2016 +0100

    Merge pull request #121 from lago-project/move_to_pytest
    
    Moving to py.test

commit dcaf87c6cb083b6c41285c7f135e82f36eabbab0
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Feb 18 12:43:31 2016 +0100

    Moving to py.test
    
    Adapted the dirlock tests, as they were not that clear and had to
    modify them for py.test
    
    Change-Id: Iac9d572cc544ef38dbec920b42be386b18250010
    Signed-off-by: David Caro <dcaroest@redhat.com>

 Makefile                   |   4 +-
 lib/lago/dirlock.py        |  35 ++++++++++
 test-requires.txt          |   2 +-
 tests/config.py            | 125 ------------------------------------
 tests/dirlock.py           | 142 ----------------------------------------
 tests/unit/test_config.py  | 125 ++++++++++++++++++++++++++++++++++++
 tests/unit/test_dirlock.py | 157 +++++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 320 insertions(+), 270 deletions(-)

commit 283d26b4947a08bf72d8b78788aec546d0edcd6c
Merge: 78078f3 7ed5cb4
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Feb 18 12:00:50 2016 +0100

    Merge pull request #120 from lago-project/fix_ovirt_tasknoseplugin_import
    
    Fix wrong import of TaskLogNosePlugin

commit 7ed5cb4bb6e24c9388743469d8c06de6d11725db
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Feb 18 11:10:48 2016 +0100

    Fix wrong import of TaskLogNosePlugin
    
    Change-Id: I49cf26295736286fc5538af1c3ea8049b111319b
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/lib/ovirtlago/__init__.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 78078f3c4ff283bad8a1ae5b75e001b1c8c8446f
Merge: 3d77ce7 7f8981d
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Feb 18 10:21:37 2016 +0100

    Merge pull request #119 from lago-project/fix_bridged_start
    
    Handle bridged networks on reentrant start

commit 6c1d7ab2436d15ecdca48f3c3bd4193c073f21d9
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 17 19:51:16 2016 +0100

    ci: generate report if no code changed
    
    Also refactored a bit so we can reuse the functions between the
    scripts
    
    Change-Id: Ief93dce233ddceccb63ebc014be6df38e590f9a9
    Signed-off-by: David Caro <dcaroest@redhat.com>

 automation/check-merged.sh |  93 +++++++---------------------
 automation/check-patch.sh  | 114 +++++++++-------------------------
 automation/common.sh       | 150 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 202 insertions(+), 155 deletions(-)

commit dec4c3b7d82e6b09a77e26656fb6f6ac93686dcc
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Jan 20 20:25:31 2016 +0100

    docs:Added small page with devel setup guide
    
    Change-Id: I5382513d53719e18ef22e7b7617c2e30b5b6b6e5
    Signed-off-by: David Caro <dcaroest@redhat.com>

 docs/Env_Setup.rst | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/index.rst     |   2 +
 2 files changed, 115 insertions(+)

commit 3d77ce7171d1dc4d1d56e9c56003d67866549eac
Merge: 4c7dddc 9148ca2
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Feb 17 18:40:15 2016 +0100

    Merge pull request #90 from lago-project/update_docs_link_and_image
    
    Fixes to the docs

commit 9148ca2b983339847d8ecfc61cfbd6c040a9e9ad
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Feb 4 12:03:38 2016 +0100

    Changed logo to latest one
    
    Change-Id: I9f0a266142afb5c618b57341761e1d2668cb1fb1
    Signed-off-by: David Caro <dcaroest@redhat.com>

 docs/_static/lago.xcf              | Bin 328815 -> 0 bytes
 docs/_static/lago_logo.png         | Bin 5198 -> 121884 bytes
 docs/_static/lago_logo.xcf         | Bin 0 -> 179130 bytes
 docs/_static/lago_logo_200x200.png | Bin 0 -> 60869 bytes
 docs/conf.py                       |   2 +-
 5 files changed, 1 insertion(+), 1 deletion(-)

commit a433efedc7391463eb09d39bbe02b00ad859b1c9
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Feb 4 12:00:02 2016 +0100

    Fix github link
    
    Change-Id: I6c1f48af6fbef43f7a4d840fafcd09dbb76ba848
    Signed-off-by: David Caro <dcaroest@redhat.com>

 docs/conf.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7f8981dae395ca80a1f88cd0a4998edfb823a1b3
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 17 11:22:54 2016 +0100

    Adding state command functional tests
    
    For now just checking that the bridged prefix start is reentrant
    
    Change-Id: Iee46aedfe476b22ec6473a38e2ca8779b62efdbc
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/fixtures/start/1vm_bridged.json   |  26 +++++
 .../functional/fixtures/start/expected_down_status |  19 ++++
 tests/functional/fixtures/start/expected_up_status |  20 ++++
 .../fixtures/start/repo/vm0_root.qcow2.hash        |   1 +
 .../fixtures/start/repo/vm0_root.qcow2.metadata    |   4 +
 .../fixtures/start/repo/vm0_root.qcow2.skel        |   0
 tests/functional/fixtures/start/template_repo.json |  24 ++++
 tests/functional/start.bats                        | 121 +++++++++++++++++++++
 8 files changed, 215 insertions(+)

commit 6c656bb7a37276b870cccb5ac6fc788102a295ae
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 17 11:20:08 2016 +0100

    Not failing if there are no management networks
    
    It was breaking the status command as it checked only if there were
    management nets, now it falls back to unmanaged nets if there are no
    managed ones
    
    Change-Id: I18cbf5097fb19c7792e30abab5b1069141da215b

 lib/lago/virt.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit f46a19538eb5a5cec877336ae559b456e202b285
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Feb 16 21:23:46 2016 +0100

    Work around linux bridge name length limit
    
    If you specified a long network name when defining a bridged network,
    libvirt would complain with 'name too long', now it uses the max_limit
    in the prefixed_name function and adapts the given libvirt name to fit
    that limit, hashing the name if needed
    
    Change-Id: I311631b3b670f7aea746d68e9992605dffbbce43

 lib/lago/virt.py | 44 ++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 40 insertions(+), 4 deletions(-)

commit 840d39560f567e8ac247ea5ac43520693027922c
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Feb 16 19:47:46 2016 +0100

    Fix start a bridged network that's already alive
    
    Fixes #105
    
    Change-Id: I28934be3ad61321e979f7bc12dee69a8d32a75ed
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/virt.py | 3 +++
 1 file changed, 3 insertions(+)

commit 4c7dddc6cc5228708a62f520605b02b2da09fec9
Merge: 0b886d9 32c7a19
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Feb 16 19:38:41 2016 +0100

    Merge pull request #118 from lago-project/fix_package_deps
    
    Fix package deps

commit 32c7a19f3a7b85107abb5b94de6acc504c9a8e2b
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Feb 16 13:22:05 2016 +0100

    Added fc22 build support
    
    Change-Id: Ifef712f6e76b1dd021169288e308d4f62c24d5b9
    Signed-off-by: David Caro <dcaroest@redhat.com>

 automation/build-artifacts.packages.fc22 |  1 +
 automation/check-merged.packages.fc22    |  1 +
 automation/check-merged.packages.fc23    |  1 +
 automation/check-patch.packages.fc22     |  1 +
 automation/check-patch.packages.fc23     | 14 ++++++++++++++
 lago.spec.in                             |  2 +-
 6 files changed, 19 insertions(+), 1 deletion(-)

commit fb51e0d2a2791a3bf42197940a28081bc3e691c5
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Feb 16 12:42:53 2016 +0100

    Fixed packaging on el7 too
    
    Change-Id: I0449c6788e830821b20924a592a56d46436f49cf
    Signed-off-by: David Caro <dcaroest@redhat.com>

 automation/build-artifacts.packages      | 5 +++++
 automation/build-artifacts.packages.fc23 | 5 +++++
 automation/build-artifacts.sh            | 6 +++---
 3 files changed, 13 insertions(+), 3 deletions(-)

commit 0b886d90d8f7a514d48425e2fbf7225727a59dd7
Merge: ea96ad3 1803d72
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Tue Feb 16 11:09:34 2016 +0100

    Merge pull request #22 from lago-project/fix#22
    
    Adding clarification on the default images location

commit 0f19c9ad59b1c7b51046b82058aa735d074435eb
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Feb 16 10:51:22 2016 +0100

    Generating the changelog for the spec file too
    
    Change-Id: I2b7e9ddfef6ffbc8ea6deda7ed5cef191d220c01
    Signed-off-by: David Caro <dcaroest@redhat.com>

 Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5d85a5baece1adccffe7f661f756b49873c3d2a2
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Feb 16 10:32:00 2016 +0100

    Simplified the flake8 tests run
    
    Not using find anymore, but the flake8 configuration in the setup.cfg
    
    Change-Id: I74d8aeb47df186be555acb962eed119ff351e37e
    Signed-off-by: David Caro <dcaroest@redhat.com>

 Makefile  | 6 +-----
 setup.cfg | 1 +
 2 files changed, 2 insertions(+), 5 deletions(-)

commit 592417b04f81938ebd16d0c41804717ee6259e6e
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Feb 16 10:01:34 2016 +0100

    Pep8 fixes
    
    Now that we pull it from pip, it uses a newer version that shows
    errors it did not see before.
    
    Change-Id: If2501562b5ac189d1bb5e401cd94e3c435d8fcad
    Signed-off-by: David Caro <dcaroest@redhat.com>

 bin/update_images.py                   | 4 +++-
 contrib/ovirt/lib/ovirtlago/testlib.py | 5 ++++-
 lib/lago/virt.py                       | 5 +++--
 setup.cfg                              | 3 +++
 tests/config.py                        | 4 +++-
 5 files changed, 16 insertions(+), 5 deletions(-)

commit 5cb35608a905f74484f40eb231f21455df62ab20
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Feb 16 09:49:58 2016 +0100

    Changing also the check-merged to check deps
    
    Change-Id: Ie21fff16aed1c92de0ff52dbd4d26d41b54c4e28
    Signed-off-by: David Caro <dcaroest@redhat.com>

 automation/check-merged.sh | 72 +++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 62 insertions(+), 10 deletions(-)

commit 0ffd1fd3f053804b9c7d857b8ef1b2379538a934
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Feb 16 09:39:25 2016 +0100

    Added missing requires
    
    * python-magic
    * python2-dulwich on fc>=23
    * sudo moved to python-lago
    * python-scp movet do python-lago
    
    Fixes #99
    Fixes #112
    
    Change-Id: I7a1ce4e574c214e2a97e64a31bd3f8c446b5042d
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago.spec.in | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 0d4f9e06d23c035fedc43e0eaf1bcf42b5d379b0
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Feb 16 09:34:20 2016 +0100

    Properly testing all the dependencies
    
    Now it uses venv for the tests, so most of the custom installs are not
    needed (allowing to test that the rpms pull in all the deps) and
    installs the packages one by one, to check that the dependencies each
    pulls are correct
    
    Change-Id: I0da4456b6683a0f5f4041b09bb5c186a1ab2da74
    Signed-off-by: David Caro <dcaroest@redhat.com>

 Makefile                            |  9 +++++--
 automation/build-artifacts.packages | 10 -------
 automation/build-artifacts.sh       |  8 ++++++
 automation/check-patch.packages     | 19 ++++---------
 automation/check-patch.sh           | 54 ++++++++++++++++++++++++++++++-------
 test-requires.txt                   | 13 +++++++++
 6 files changed, 77 insertions(+), 36 deletions(-)

commit ea96ad32713da8bc79aa9f328bcf1237b55a7b1f
Merge: 93dcbdf b28c21a
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Feb 10 18:18:34 2016 +0100

    Merge pull request #103 from lago-project/add_user_home_note
    
    docs:Added note on user home rights

commit b28c21a1ecf81bd663a305b5c25b85b19ec0e078
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 10 16:56:55 2016 +0100

    docs:Added note on user home rights
    
    Fixes #102
    
    Change-Id: Ida31a19900989e75abaaab240875b1d796b91fd0
    Signed-off-by: David Caro <dcaroest@redhat.com>

 README.md | 7 +++++++
 1 file changed, 7 insertions(+)

commit a213487979a80b228ee074b5cdc27b56cf19766a
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 10 16:01:33 2016 +0100

    Moved the TaskLogNosePlugin to ovirt
    
    There's no need for it in the main package as all the nose actions are
    in the ovirt one.
    
    Fixes #99
    
    Change-Id: If9bbd7a4f1d39d51177928821ab9985d7b9ea040
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/lib/ovirtlago/testlib.py | 31 ++++++++++++++++++++++++++++++-
 lago.spec.in                           |  2 +-
 lib/lago/log_utils.py                  | 26 --------------------------
 3 files changed, 31 insertions(+), 28 deletions(-)

commit 93dcbdf2a5194f122479fde9ca2d9bdb5ad8ddf6
Merge: 5920c52 bbcebcd
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Mon Feb 8 21:22:05 2016 +0100

    Merge pull request #96 from tlitovsk/sshAvoid
    
    Add ovirt Node VM support

commit bbcebcd0d36252b4d53472aead647ec5b2a4d247
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Mon Feb 8 18:49:24 2016 +0200

    Adding support for ovirt node specific VM's
    
    Change-Id: If1d3c00a26ae28885f6f9ea503fe5031e91301e1
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 contrib/ovirt/lib/ovirtlago/virt.py | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit a20cff515426a38bf6a72dc7f67621803453022d
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Mon Feb 8 19:08:44 2016 +0200

    Avoiding ssh connection for hosts that have no ovirt-scripts assigned
    
    Change-Id: I6c51cffd098f54ef0a44b8b3aca526aaac78f736
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 contrib/ovirt/lib/ovirtlago/__init__.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 5920c528403857164ff89798539df417109bee58
Merge: 3526c99 1804843
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Feb 5 13:09:09 2016 +0100

    Merge pull request #86 from lago-project/complete_basic_tests
    
    Complete basic tests

commit 3526c99848a1f08e9e03b3f86ff455a38fb38884
Merge: c9f3db6 ee68f15
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Feb 4 16:46:09 2016 +0100

    Merge pull request #87 from lago-project/add_serial_console_command
    
    Added console cli command

commit c9f3db69eee1cb07f99eda391a1b89fd7c06cae0
Merge: 63ce700 54e02ff
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Feb 4 15:43:35 2016 +0100

    Merge pull request #78 from tlitovsk/qcowAddOn
    
    Adding use of backing mode for qcow2 files

commit 54e02ff8f85e5e85e84c85c3894b49cdd38c8d60
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Thu Feb 4 16:04:57 2016 +0200

    Adding use of backing mode for qcow2 files
    
    This code introduces another way of providing templates
    It will use qcow files as templates with out the use of repository
    
    Change-Id: I173030466ee5b90a1f2613e802086a0d6f1b9307
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 lib/lago/__init__.py | 73 +++++++++++++++++++++++++++++++++-------------------
 1 file changed, 47 insertions(+), 26 deletions(-)

commit ee68f1566fc16840fb32a22c0c700fc525567e4c
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 3 21:04:34 2016 +0100

    Added console cli command
    
    Only interactive mode for now, good enough for manual debug of the
    boot process, but will have to improve it to get non-interactive mode
    to be able to log the console outputs during the tests at some point.
    
    Change-Id: Ife996f0f45004b347d5efd73d03dda8205b5fe89
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/cmd.py             |  25 +++++++
 lib/lago/utils.py           | 163 +++++++++++++++++++++++++++++++++++---------
 lib/lago/virt.py            |  24 ++++++-
 setup.py                    |   1 +
 tests/functional/basic.bats |   1 +
 5 files changed, 178 insertions(+), 36 deletions(-)

commit 18048436f4cf2c26afc10bf17239b5535604eb2f
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 3 19:46:19 2016 +0100

    Added copy-from-vm basic test
    
    Change-Id: Ica8f86235f081966a6fabde739a061a3700e62e5
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/basic.bats | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit c779cfc2caa76e8fce46edd5d1e17a8f5b67ce22
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 3 15:52:02 2016 +0100

    Added basic copy-to-vm tests
    
    Change-Id: I96b1516345f99ceac240131f3d43c46561c66e8b
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/basic.bats     | 25 ++++++++++++++++++++++++-
 tests/functional/env_setup.bash |  2 +-
 tests/functional/helpers.bash   |  6 +++---
 3 files changed, 28 insertions(+), 5 deletions(-)

commit d6f9d0dd159924b4b95f8bb5e1ec465af06db045
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 3 15:51:22 2016 +0100

    Using non-cloud-init minimal vm
    
    This speeds up the boot process from minutes to seconds speeding up a
    lot the tests that require the vm to be up and running
    
    Change-Id: I3e56da76503a9c7ce82930a08f6ef245d133fb53

 .../fixtures/basic/repo/vm0_root.qcow2.hash        |   2 +-
 tests/functional/fixtures/minimal_vm.qcow2.gz      | Bin 13174154 -> 11586008 bytes
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 53c4ddaad7ad11320e9649c96cfe7237db8c0a8e
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 3 00:25:45 2016 +0100

    Added shell basic tests
    
    Change-Id: I5f29af11dd13e39e8d517d5a6272eb01fa936b03

 tests/functional/basic.bats   | 13 +++++++++++++
 tests/functional/helpers.bash |  7 +++++++
 2 files changed, 20 insertions(+)

commit 9b37e0af3dd78cbdb21ce279790ecfef5f064421
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Feb 2 18:30:04 2016 +0100

    A couple of tests that were using wrong prefix
    
    Change-Id: Ie5fb31d3ae363288190f2514a53cc4f7c959abd1
    Signed-off-by: David Caro <dcaroest@redhat.com>

 tests/functional/basic.bats                                | 7 +++----
 tests/functional/fixtures/basic/expected2_down_status_all  | 2 +-
 tests/functional/fixtures/basic/expected2_down_status_vm01 | 2 +-
 tests/functional/fixtures/basic/expected2_up_status_all    | 2 +-
 tests/functional/fixtures/basic/expected2_up_status_vm01   | 2 +-
 5 files changed, 7 insertions(+), 8 deletions(-)

commit 63ce700404e6d8858fadb35336773badd3e706bb
Merge: 24119a0 6b17485
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Feb 3 20:27:42 2016 +0100

    Merge pull request #82 from lago-project/move_to_scp
    
    Moving from sftp to scp for copy to/from vms

commit 6b1748504c4626996681c632e17db4024cffda66
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 3 13:40:30 2016 +0100

    Moving from sftp to scp for copy to/from vms
    
    That allows using hosts that don't have sftp server installed, like
    the small cirros/busybox images that use dropbear for ssh
    
    Fixes #79
    
    Change-Id: I3734ad048953a2a40f7eb0d4b86c0b751ac35f1d
    Signed-off-by: David Caro <dcaroest@redhat.com>

 automation/check-patch.packages |  1 +
 docs/conf.py                    |  1 +
 lago.spec.in                    |  1 +
 lib/lago/virt.py                | 16 ++++++++--------
 4 files changed, 11 insertions(+), 8 deletions(-)

commit 24119a0fe003f1b9b1266760068431660bee213a
Merge: 27f5906 5ff6478
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Feb 3 18:57:07 2016 +0100

    Merge pull request #85 from lago-project/ci_process
    
    Added CI process to the docs

commit 5ff647890862eab00276afffda06e53de919d2c8
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 3 18:14:29 2016 +0100

    Added CI process to the docs
    
    Fixed a couple warnings when building the docs too
    
    Fixes #80
    
    Change-Id: Id75faddcbaecd995008a75ee6d815a5f3003400c
    Signed-off-by: David Caro <dcaroest@redhat.com>

 docs/CI.rst       | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/conf.py      |  1 +
 docs/index.rst    |  8 +++++
 docs/requires.txt |  1 +
 4 files changed, 100 insertions(+)

commit 27f59067c47b529eafc59f9a54babe969632d69e
Merge: b6b25ac e9ff16d
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Feb 3 17:51:38 2016 +0100

    Merge pull request #84 from lago-project/fix_ci_check-patch
    
    Fix changed file detection

commit e9ff16df4c872d728ff811633df16b9eaf875f4c
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 3 17:20:37 2016 +0100

    Fix changed file detection
    
    Now it compares the current commit with it's first parent, instead of
    just looking for changes in the current commit (that worked when not
    using merge commits).
    
    Change-Id: I9614bec1e931c35fbf9298db69cc6c58ffa13b9f
    Signed-off-by: David Caro <dcaroest@redhat.com>

 automation/check-patch.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b6b25ac161669b89dc045245803b2876b07e899e
Merge: c20e6bd 3f29425
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Feb 3 16:32:43 2016 +0100

    Merge pull request #83 from lago-project/pep8_fixes
    
    Pep8/yapf fixes

commit 3f294250a4f3729ce4a56ad7a5efb16e8cf82fa1
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Feb 3 16:08:14 2016 +0100

    Pep8/yapf fixes
    
    Some format issues got merged, this fixes them so new patches pass
    
    Change-Id: Ibd9698c46406b15e5de2219e142b07caa476428c
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/__init__.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c20e6bdfc4b0a86b244b4f570e33997553727d9c
Merge: c3e6b74 4cbca73
Author: Tolik Litovsky <anatoly.lit@gmail.com>
Date:   Wed Feb 3 11:39:20 2016 +0200

    Merge pull request #77 from tlitovsk/ovaOvirtSupport
    
    Ova ovirt support

commit c3e6b74cb2043eccf726358b92031dbee27024d1
Merge: 40cc519 263bcf4
Author: Tolik Litovsky <anatoly.lit@gmail.com>
Date:   Wed Feb 3 11:38:22 2016 +0200

    Merge pull request #76 from tlitovsk/sshTimeOut
    
    Adding the ssh timout to the spec

commit 4cbca73d181010299357c4de690436227127dfd9
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Tue Feb 2 13:08:02 2016 +0200

    Adding correct ova disk metadata about rootfs
    
    Change-Id: I5fabec11cb497b521e4283442461a02553bd3345
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 lib/lago/__init__.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 44659f5beedea5c1575ed17a1519dcc7bad3c51e
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Mon Feb 1 22:19:52 2016 +0200

    Making the disk order correct for ova case
    
    In order for sysprep to handle the right disk
    the ova disk must be first
    
    Change-Id: I0d1dd192bb33434481f9fe01efee7652af2bb27f
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 lib/lago/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 03a483861f709fb1537c4a103fd26edc978cf022
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Mon Feb 1 20:57:57 2016 +0200

    Adding the ssh timout to the spec
    
    This patch will allow long booting machines to operate too
    Like the ovirt engine appliance first boot
    
    Change-Id: Id85f29b8fdf026e2910c326f2e2c9dce82f467aa
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 lib/lago/virt.py | 1 +
 1 file changed, 1 insertion(+)

commit 263bcf4d4d4e63e3ee1d2a97aa1bba5d2b84b8a4
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Wed Feb 3 11:17:24 2016 +0200

    Adding the ssh timout to the spec
    
    This patch will allow long booting machines to operate too
    Like the ovirt engine appliance first boot
    
    Change-Id: Id85f29b8fdf026e2910c326f2e2c9dce82f467aa
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 lib/lago/virt.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 40cc51914ce60b9c2331699f1602ed4a03e62cc1
Merge: 8863b85 24f83bf
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sun Jan 31 15:57:39 2016 +0100

    Merge pull request #70 from lago-project/fix_copy_from_vm
    
    Fixed issue with copy-from-vm

commit 24f83bf87249fdcba0b9cb4ccd4b38525058d840
Author: David Caro <dcaroest@redhat.com>
Date:   Sun Jan 31 15:35:33 2016 +0100

    Fixed issue with copy-from-vm
    
    Also fixed docs of copy-to-vm
    
    Fixes #69
    
    Change-Id: I586b9c9774bbcf3676984e131e6558ec80a77ca2
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/cmd.py | 29 ++++++++++++++++++++++-------
 1 file changed, 22 insertions(+), 7 deletions(-)

commit 8863b85de6e1e95b8f507dcbb61e942b7c9ed706
Merge: e5eddc9 fb56df3
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Sat Jan 30 13:31:47 2016 +0100

    Merge pull request #68 from lago-project/fix_init_cleanup
    
    Fix the cleanup on init failure

commit fb56df35129aea83d8e81e41a347173edcde57b6
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Jan 29 18:59:47 2016 +0100

    Fixed prefix cleanup on init failure
    
    Change-Id: I1e2795b1d2110be28002971493f12b1fc166386a
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/cmd.py            | 2 +-
 scripts/version_manager.py | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit e5eddc975632f68a3e5ab50d722b8c2e523eedd4
Merge: 36279c9 52599ee
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Jan 29 19:30:47 2016 +0100

    Merge pull request #67 from lago-project/fix_versioning
    
    Fixed the version generation

commit 52599eea61d852fb4af329838023fbe8a2fbf3d3
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Jan 29 16:28:16 2016 +0100

    Fixed the version generation
    
    Now it will group together the merge commits in the changelog and count
    only the 'first parents' when doing the version calculation.
    
    Change-Id: Ib77dee2346c2e357fb32a9a5fd3439b37617b866
    Signed-off-by: David Caro <dcaroest@redhat.com>

 scripts/version_manager.py | 197 ++++++++++++++++++++++++++++++++++-----------
 1 file changed, 151 insertions(+), 46 deletions(-)

commit 36279c9fad4ce7eb1e52852b629171823425b753
Merge: cc993a4 95a7542
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Fri Jan 29 10:59:26 2016 +0100

    Merge pull request #66 from lago-project/move_to_cliplugins
    
    Moved the lago subcommands to cli plugins

commit 95a75427d9aa2cb19e7dedf31aaa535a0b074fa9
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Jan 28 15:41:20 2016 +0100

    Moved the lago subcommands to cli plugins
    
    fixes #14
    
    This also extends the shell command syntax to be more similar to ssh,
    allowing the specification of the commands to execute in the same line:
    
      lago shell myvm ls -la
    
    That is now a synonym of:
    
      lago shell myvm -c ls -la
    
    Change-Id: Idb0987dcc32a835f0b8b60c58a19ca45a2a10a02
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/lib/ovirtlago/cmd.py |   2 +-
 lib/lago/cmd.py                    | 480 +++++++++++++------------------------
 lib/lago/plugins/__init__.py       |  14 +-
 lib/lago/plugins/cli.py            |  57 +++--
 lib/lago_template_repo/__init__.py |   2 +-
 setup.py                           |  10 +
 6 files changed, 237 insertions(+), 328 deletions(-)

commit cc993a41ab1e6e90833eac0c31d5c18d46b930c8
Merge: 35bea98 aa27332
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Jan 28 14:37:21 2016 +0100

    Merge pull request #64 from lago-project/fix_el6_slow_boot
    
    Add serial pty to the domains

commit aa2733298ff05917468b9894c0e30819f40a0c76
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Jan 28 13:44:03 2016 +0100

    Add serial pty to the domains
    
    Fixes #63
    
    Change-Id: I472b9f398bc2dc2b4788414dde8f934f2e96a83b

 lib/lago/dom_template.xml | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 35bea98009f044378a3a521872731e262846cd35
Merge: 007fc96 8fb23bc
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Thu Jan 28 12:26:01 2016 +0100

    Merge pull request #62 from lago-project/fix_trailing_slash
    
    Using posixpath.join to concatenate urls

commit 8fb23bceed15d8f74d4efa7246051d2c89694c6a
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Jan 28 11:55:26 2016 +0100

    Using posixpath.join to concatenate urls
    
    Fixes #35
    
    Change-Id: I13f228be25505a6392a227dca53861c884a94d69
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/templates.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 007fc96beeec60274deabb78b0b5df08f0066c99
Merge: 0d81d8c 4f3a41f
Author: Lago CI bot <dcaroest+cibot@redhat.com>
Date:   Wed Jan 27 19:50:48 2016 +0100

    Merge pull request #44 from lago-project/fix_root_part_metadata
    
    Fixed the root-partition metadata extraction

commit 4f3a41ff3226c96196360e60a4f2f3aa1f96908c
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Jan 26 21:29:57 2016 +0100

    virt:Fixed fetching of the root-partition key
    
    Now it gets it from the metadata, as that's where it's located when
    pulling the image from the template repository
    
    Fixes #43
    
    Change-Id: I2fdd539e4fe6dc3db9012028a80a98dcd6aa9e42
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/virt.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0d81d8cb89d80db9cde457ab336e4504c1f6881b
Merge: 70ab5b4 4a09525
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Tue Jan 26 17:28:34 2016 +0200

    Merge pull request #37 from mykaul/download_progress
    
    Download progress

commit 4a09525c53aca1904fd4ab1acdd017f28e536ba9
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Tue Jan 26 16:00:48 2016 +0200

    Download progress
    
    Now really fix yapf issues

 lib/lago/templates.py | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 70ab5b412501f263349a4187f94001bb64ac8698
Merge: ca27b65 2ea0151
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Tue Jan 26 14:57:44 2016 +0200

    Merge pull request #29 from mykaul/download_progress
    
    Progress report for template download

commit 2ea01518386463feeeb1c32156d0e6b336a1b907
Merge: 7f76aec be50406
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Tue Jan 26 14:55:21 2016 +0200

    Merge branch 'download_progress' of https://github.com/mykaul/lago into download_progress

commit 7f76aec96f50ff70521a69de3e0ce8ba81a89656
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Jan 25 13:31:25 2016 +0200

    Progress report for template download
    
    Since download can be slow and long, add simple
    progress report - percentage and Kilobytes downloaded.
    
    Fixed yapf styling

 lib/lago/templates.py | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit ca27b6514c5eaf1c9253b151867d78c61969b75a
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Jan 25 16:33:03 2016 +0100

    Checking the last commit on the checkstyle
    
    Instead of the unmerged changes
    
    Change-Id: If84b32061705c0058b7a09c1f8e2fe76706229e0

 scripts/check_style.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 65ebc75b814e9ad288028fe0a331146b28d5d236
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Jan 25 16:12:42 2016 +0100

    Fixed yapf check when no files changed
    
    Change-Id: I855d1021b57317d62ecaad382356adfb957d512e

 scripts/check_style.sh | 26 +++++++++++++++++++++-----
 1 file changed, 21 insertions(+), 5 deletions(-)

commit be50406a0c22dc63268bd844cc679fb6fef3451f
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Mon Jan 25 13:31:25 2016 +0200

    Progress report for template download
    
    Since download can be slow and long, add simple
    progress report - percentage and Kilobytes downloaded.

 lib/lago/templates.py | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit 847c0d165de8638581493b0ae568eab2acf2e306
Merge: c3a81a7 fc88679
Author: Tolik Litovsky <anatoly.lit@gmail.com>
Date:   Mon Jan 25 11:12:04 2016 +0200

    Merge pull request #28 from tlitovsk/master
    
    Support storing of disk url's into given path

commit c3a81a7791995b9204c280c5c22d5c429289a954
Merge: 1420a63 358e72e
Author: David Caro <david@dcaro.es>
Date:   Sun Jan 24 20:00:19 2016 +0100

    Merge pull request #27 from david-caro/add_lago_cli
    
    Added lago cli command

commit fc88679bd3e43d8e9b3c6d83bdc5a2032c987395
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Sun Jan 24 10:27:41 2016 +0200

    Support storing of disk url's into given path
    
    Allow when given both url and path to store the disk in given path
    Both url and uri are part of the disk json spec
    
    Change-Id: I5ec0290d4ab81d1ce90bf3969aa6267b33c47aee
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 lib/lago/__init__.py | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 1420a636a3ac31d75c394b7a2aba5e3e40380ac2
Merge: b4988b0 2da97bb
Author: David Caro <david@dcaro.es>
Date:   Sat Jan 23 22:22:57 2016 +0100

    Merge pull request #26 from david-caro/log_tweaks
    
    Some minor log tweaks

commit 358e72ed54d0ee7528466c28b94d93d7a3420b91
Author: David Caro <dcaroest@redhat.com>
Date:   Sat Jan 23 20:33:34 2016 +0100

    Added lago cli command
    
    Now you can use any of lagocli or lago with the same results. Moved also
    to setuptools console entry-points so no external script is required.
    
    Change-Id: If8e332b9cf931c6b9c4bdb7a911cafcd516483be
    Signed-off-by: David Caro <dcaroest@redhat.com>

 docs/conf.py                |   1 +
 lago.spec.in                |   1 +
 lago/lagocli                | 555 -------------------------------------------
 lib/lago/cmd.py             | 557 ++++++++++++++++++++++++++++++++++++++++++++
 setup.py                    |   7 +-
 tests/functional/basic.bats |  10 +
 6 files changed, 573 insertions(+), 558 deletions(-)

commit 2da97bba6af9e13be90f0e98569adbb69bbbca21
Author: David Caro <dcaroest@redhat.com>
Date:   Sat Jan 23 19:48:55 2016 +0100

    Removed task start message
    
    As some tasks don't start anything, it's a bit confusing to put
    'Stopping vm: starting', and I have not come up with a better wording,
    so not putting anything at all on start.
    
    Change-Id: I81b2ae0d5ace6798066054128c0217bcd830306e
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/log_utils.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 29676579c69eb43195e098d407340e683be48ab8
Author: David Caro <dcaroest@redhat.com>
Date:   Sat Jan 23 19:44:48 2016 +0100

    logs:Changing the priority of start/stop vm/net
    
    It does not hurt to see those specific logs, now it's nicer
    
    Change-Id: Ib4f65c55296b8346f3bac1b7d1fbb39ed3680d06

 lib/lago/virt.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 1803d7299132c0d28425e0bb12034380a3c3d44b
Author: Eyal Edri <eedri@redhat.com>
Date:   Thu Dec 31 14:53:16 2015 +0200

    doc: adding clarification on the defalt images location.
    
    	- on a default fedora install, you only get 20G space
    	  on /var. some users might not know it and just try
    	  to run lago and fail.
    	- this adds a small text specifing you can change
    	  the default patch if you like.
    
    Change-Id: I3c98bd97b7d685ff27aa5cb68562d00dfd035d3d
    Signed-off-by: Eyal Edri <eedri@redhat.com>

 README.md | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

commit b4988b0f7bd3a75ac62dffd2b7e1351bd09fa146
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Jan 22 10:08:12 2016 +0100

    Added yapf style
    
    Adapted all the current files and added pre-commit hook script that does
    it for you.
    Make check also checks the style now and shows error if it does not
    match
    
    All the  .py changes were made automatically by yapf
    
    Change-Id: If324711b4d5fc71194b8a8a937960c7dab04d75d
    Signed-off-by: David Caro <dcaroest@redhat.com>

 .style.yapf                                |  22 +++++
 Makefile                                   |   4 +
 automation/check-merged.sh                 |   4 +
 automation/check-patch.sh                  |   4 +
 bin/sync_templates.py                      |  46 ++++++----
 bin/update_images.py                       |  16 ++--
 contrib/ovirt/lib/ovirtlago/__init__.py    |  83 ++++++------------
 contrib/ovirt/lib/ovirtlago/cmd.py         |  12 ++-
 contrib/ovirt/lib/ovirtlago/merge_repos.py |  22 ++---
 contrib/ovirt/lib/ovirtlago/repoverify.py  |  19 ++---
 contrib/ovirt/lib/ovirtlago/testlib.py     |  15 ++--
 contrib/ovirt/lib/ovirtlago/utils.py       |  10 +--
 contrib/ovirt/lib/ovirtlago/virt.py        |   8 +-
 docs/conf.py                               |  79 +++++++----------
 lago/lagocli                               |  48 ++++-------
 lib/lago/__init__.py                       |  77 ++++++++---------
 lib/lago/config.py                         |   1 +
 lib/lago/dirlock.py                        |  12 +--
 lib/lago/log_utils.py                      |  69 +++++----------
 lib/lago/plugins/__init__.py               |   9 +-
 lib/lago/plugins/cli.py                    |  14 +--
 lib/lago/subnet_lease.py                   |   4 +
 lib/lago/sysprep.py                        |  49 ++++++-----
 lib/lago/templates.py                      |  27 +++---
 lib/lago/utils.py                          |  25 ++----
 lib/lago/virt.py                           | 131 ++++++++++++-----------------
 lib/lago_template_repo/__init__.py         |  11 +--
 scripts/check_style.sh                     |  32 +++++++
 scripts/pre-commit.style                   |  44 ++++++++++
 scripts/version_manager.py                 |  28 +++---
 tests/config.py                            |  43 +++-------
 tests/dirlock.py                           |   9 +-
 32 files changed, 463 insertions(+), 514 deletions(-)

commit 974623e499b632b4e0f559698e218862f820ad1a
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sat Jan 9 23:28:15 2016 +0200

    Fix for reposync command, not to leave leftovers in /var/tmp/yum*
    
    Otherwise, slowly but surely your disk will run out of space.
    use --cachedir
    
    Change-Id: I62679a8947df14c300f391500a6bbf92f2cf553c
    Signed-off-by: Yaniv Kaul <ykaul@redhat.com>

 contrib/ovirt/lib/ovirtlago/__init__.py | 1 +
 1 file changed, 1 insertion(+)

commit de56c593a56d2e2b5516a83798f13e400c678128
Author: David Caro <dcaroest@redhat.com>
Date:   Sun Nov 15 01:22:07 2015 +0100

    Added start/stopping of single vms
    
    Now both verbs support passing one or more vm names and will
    start/stop those vms only. Also, all the associated nets will be
    started, and if a net becomes unused by any vm, will be stopped too.
    
    Bug-Url: https://bugzilla.redhat.com/1279441
    Change-Id: Ie660d381ff91edff1c3db0ea7cf5868453f52179
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/lagocli                                       |  26 +++-
 lib/lago/__init__.py                               |  16 ++-
 lib/lago/virt.py                                   |  60 ++++++--
 tests/functional/basic.bats                        | 156 +++++++++++++++++++++
 .../fixtures/basic/expected2_down_status_all       |  28 ++++
 .../fixtures/basic/expected2_down_status_vm01      |  29 ++++
 .../fixtures/basic/expected2_up_status_all         |  30 ++++
 .../fixtures/basic/expected2_up_status_vm01        |  29 ++++
 .../fixtures/basic/repo2/vm0_root.qcow2.hash       |   1 +
 .../fixtures/basic/repo2/vm0_root.qcow2.metadata   |   4 +
 .../fixtures/basic/repo2/vm0_root.qcow2.skel       |   0
 tests/functional/fixtures/basic/suite2.json        |  48 +++++++
 12 files changed, 404 insertions(+), 23 deletions(-)

commit 90afb0fe54fcbfa2ac12070109fc78be53e13524
Author: Dima Kuznetsov <dmitrykuzn@gmail.com>
Date:   Tue Sep 8 23:10:06 2015 +0300

    Add python_provide macros to spec
    
    Change-Id: Ie7a66017fd0f5a4a076979e60e93d4da4cfe2143
    Signed-off-by: Dima Kuznetsov <dmitrykuzn@gmail.com>

 lago.spec.in | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 62db22f77a747d08427c211abbfec1df8768dbb8
Author: Dima Kuznetsov <dmitrykuzn@gmail.com>
Date:   Tue Sep 8 22:59:59 2015 +0300

    Fix SyntaxWarning on global variables
    
    Change-Id: I2d206b4a79753c3a5e4d1f6cc8d96cb4add13287
    Signed-off-by: Dima Kuznetsov <dmitrykuzn@gmail.com>

 bin/update_images.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8f15a2dfae5a55c77e7b8066ef7b0ba044dd4a76
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Wed Jan 20 21:27:30 2016 +0200

    Small fixes to virt.py
    
    1. Removes extra lines from 'systemctl status X'
    - they were utterly confusing in the logs and not very valuable.
    2. Changes the default number of vCPUs from 4 to 2 -
    none of the VMs need it,
    and it performs much better on lower end hosts (read: my laptop).
    
    Change-Id: I7e2b5a5a5d6dff5f5e38671bbf218308759c50d7
    Signed-off-by: Yaniv Kaul <ykaul@redhat.com>

 lib/lago/virt.py | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit f5874cb476744495c03a65db6a777973d15082c2
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Wed Jan 20 23:22:00 2016 +0200

    Adding option to provide iso as a disk.
    
    1.adding iso disk to disks list
    2.allowing empty first drive to boot iso installs
    3.handling boot order.
    
    
    Change-Id: Ifa28e8919bef8e2ec3189625bd34e36530a52539
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 lib/lago/__init__.py      |  1 +
 lib/lago/dom_template.xml |  2 +-
 lib/lago/virt.py          | 72 ++++++++++++++++++++++++++++++++---------------
 3 files changed, 51 insertions(+), 24 deletions(-)

commit 3f05b3003cacc11e89919651c71583bd293ddeb9
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Jan 21 13:05:27 2016 +0100

    tests:Removed unneded extra var expansion
    
    Change-Id: Iefce0e98864dd1f21ab44ccdb6229e513acc5684

 tests/functional/basic.bats | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b09cbd3b8a10e43a44eaebbd45249ec6ac400d55
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Thu Jan 21 15:12:09 2016 +0200

    Adding option to upload ova files to the lago env
    
    This option allows to specify and URL in the environment json
    This URL will be used to inject and rhevm ova machine
    Fixing check patch scripts and tests for correct file check
    Adding parsing of the ovf file for ova imports
    
    Change-Id: I459c65f97c38034074cc9a166ebcd035a5c4bb85
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>
    Signed-off-by: David Caro <dcaroest@redhat.com>

 automation/check-patch.packages |   2 +
 lago.spec.in                    |   1 +
 lib/lago/__init__.py            | 111 +++++++++++++++++++++++++++++++++++++++-
 3 files changed, 113 insertions(+), 1 deletion(-)

commit 1ca5f60bde2339936e5e9bbe8c0229fed2cc8308
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Jan 21 12:37:41 2016 +0100

    Added url support to file image provider
    
    Now you can add the 'path' keyword to the 'file' image type with a valid
    url and it will fetch it and copy it to the prefix.
    
    Change-Id: Iaf5203a485d983779c618d328eb5ea58a5eb0024
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/lib/ovirtlago/paths.py |  6 +++---
 lib/lago/__init__.py                 | 25 +++++++++++++++++++++++++
 lib/lago/paths.py                    | 18 +++++++++---------
 3 files changed, 37 insertions(+), 12 deletions(-)

commit 4f3145c6d1fdefb09cafd9e92f0197789a4e606d
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sat Jan 9 11:34:43 2016 +0200

    Add sleep in assertion loop
    
    Right now, there's no sleep between retries. Add 3 secs delay.
    Also, print how long the timeout has been in the error message.
    
    Change-Id: I887606e449f3f5fecf8cfcb9f82a111354b30ad2
    Signed-off-by: Yaniv Kaul <ykaul@redhat.com>

 contrib/ovirt/lib/ovirtlago/testlib.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit b0a6e82812ad8db109bab1c15d34968cff7bee6d
Author: Yaniv Kaul <ykaul@redhat.com>
Date:   Sat Jan 9 11:55:27 2016 +0200

    Changes to dom_template.xml
    1. Change number of cores to number of sockets.
    Will allow affinity tests in the future
    2. Add kvmclock as a more accurate time-source for the VMs.
    
    Change-Id: I4a6d5631f73a42ba34d1198b9f504f2943455a4f
    Signed-off-by: Yaniv Kaul <ykaul@redhat.com>

 lib/lago/dom_template.xml | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 2a10350b871f1d8cb2392b38ecdb0a763c464aa7
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Jan 20 11:19:47 2016 +0100

    Fix composed plugins calls
    
    It turns out that even though the help was woking, the plugins
    themselves were not, have to add tests for them ASAP
    
    Now if you are using decorators to create plugins, you have to add a
    `**kwargs` argument to overcome the lack of namespacing in the parsers.
    
    Change-Id: I46a8db1d211f1149d58efb3316638c9471f6bb50
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/lib/ovirtlago/cmd.py |  4 ++--
 lago/lagocli                       |  2 +-
 lib/lago/plugins/cli.py            | 32 +++++++++++++++++++-------------
 lib/lago_template_repo/__init__.py |  4 ++--
 4 files changed, 24 insertions(+), 18 deletions(-)

commit c820276f45b45ea5b975c6864c40127c0998f9b6
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Dec 4 09:23:28 2015 +0100

    Removed unnecessary macros from spec
    
    Change-Id: I4f7c0368d3679525165a823f40dbb4362e2b62b5
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago.spec.in | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 3dd1c7e10e630f15feefc7c375b47dec7404a793
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Sep 14 17:25:28 2015 +0200

    Added CLIPlugin abstract class and entry points
    
    Now it's easier to create new ones from python, just declare the entry
    points in the namespace 'lago.verbs' and they will be loaded
    into the lagocli.
    
    Added also decorator helpers in case your cli plugin is simple enough
    to not require complex parser
    
    Moved the ovirt verb to the entry_point structure as example (also
    allows for removing the path lurking procedure).
    
    Moved also the temprates-repo command to the entry_point as the
    external binary extension is deprecated
    
    This will allow more complex extensions (like configuration, extension
    points, etc.)
    
    Obsoletes the extra ovirtlago package and binary.
    
    Change-Id: I75c6efdf1d33ca17cb02a873f3010b5b1e03b8de
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/lib/ovirtlago/cmd.py    | 351 +++++++++++++++++++++++++++++++
 contrib/ovirt/ovirtlago/lagocli-ovirt | 382 ----------------------------------
 docs/conf.py                          |   9 +
 docs/index.rst                        |   3 +-
 lago.spec.in                          |   5 +-
 lago/lagocli                          |  68 +++---
 lago/lagocli-template-repo            | 119 -----------
 lib/lago/plugins/__init__.py          |  46 ++++
 lib/lago/plugins/cli.py               | 300 ++++++++++++++++++++++++++
 lib/lago_template_repo/__init__.py    | 114 ++++++++++
 setup.py                              |  16 +-
 11 files changed, 867 insertions(+), 546 deletions(-)

commit 98630665c79a0c1b57cff9ccc217aa694c9d111b
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Dec 14 14:00:06 2015 +0100

    Added nice colored logging to lago
    
    ovirt.testlib:Fixed global warning
        Reviewed-On: I13875d012e421e22c1fe8e815a32ab6d5dfff71c
    
    Added logging setup to lagocli-ovirt
        Until we have proper plugin infrastructure, we have to duplicate that
        part of the code
    
        Reviewed-On: I3c756127026dcd61512253a7d97b78db099affb3
    
    Refactored logging for ovirt.merge_repos module
    
        * Using named logger
        * Using tasks where meaningful
    
        Reviewed-On: Ib05a44844853ca5eb93c7ac380f87fbe0f34457b
    
    Refactored logging of ovirt package
    
        * Using named logger
        * Using tasks where useful
    
        Reviewed-On: Ib50e1724c51c550b6917851d43a5ba36df094c21
    
    Refactored logging on lago package
    
        * Using named logger
        * Using log tasks where useful
    
        Reviewed-On: I26c887f85ac14057b48eed8d7d5f5ac038ad1fef
    
    Refactor logging on templates module
    
        * Using named logger
        * Added log tasks where useful
    
        Reviewed-On: Ifc47f0480cad211a8788795f3c8ebb54e261a031
    
    Refactor logging in virt module
    
        * Using named logger
        * Added log tasks where useful
    
        Reviewed-On: I14c0e61fcdc309fd2111af4bd0eec2c8895aa545
    
    Refactor logging in utils module
    
        * Using named logger
        * Using log task for command execution
    
        Reviewed-On: Ib67eae9683eca18dc2f59eedff8c82ade0275af6
    
    Moved to use the new logging module
    
        * Replaced old setup_logging with new setup_prefix_logging
        * Removed unnecessary log config file
        * Added -l|--level LOGLEVEL option to lagocli
        * Added --logdepth DEPTHLIMIT option to lagocli
        * Using named logger instead of logging directly in lagocli
    
        Reviewed-On: Ib282bff1883cea604921b8d1c1d0049a7c660890
    
    Added log_utils module
    
        Not using it yet, just added to present the functions in it as part of
        the logging improvement effort
    
        * Added ColorFormatter class to handle colors on log entries
        * Added TaskHandler to manage a task-oriented logging style (useful
          mostly for console ui)
        * LogTask context manager to wrap code in a log task
        * log_task decorator, to wrap functions around LogTask context manager
        * start_log_task to just start a log task
        * end_log_task to close the task
        * log_always to be able to force a log record to be shown immediately
        * setup_prefix_logging replacement for the old setup_logging function,
          that does not require log configuration files (not used yet)
        * TaskLogNosePlugin to handle nose tests run logging
    
        Reviewed-On: I7196b739bee977f4cb7eb3fb68cdebb925cb8b24
    
    
    Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1277674
    Change-Id: Id6aa65a7ce608a026a170e20afa714ce30944511
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/lib/ovirtlago/__init__.py            | 212 +++---
 contrib/ovirt/lib/ovirtlago/merge_repos.py         | 112 ++--
 contrib/ovirt/lib/ovirtlago/testlib.py             |   2 +-
 contrib/ovirt/ovirtlago/lagocli-ovirt              |  30 +-
 lago.spec.in                                       |   1 -
 lago/lagocli                                       |  51 +-
 lib/lago/__init__.py                               | 199 +++---
 lib/lago/lago.log.conf                             |  33 -
 lib/lago/log_utils.py                              | 734 +++++++++++++++++++++
 lib/lago/templates.py                              |  48 +-
 lib/lago/utils.py                                  | 101 ++-
 lib/lago/virt.py                                   | 298 +++++----
 tests/functional/basic.bats                        |  10 +-
 .../functional/fixtures/basic/expected_down_status |   1 -
 tests/functional/fixtures/basic/expected_up_status |   1 -
 .../fixtures/status/prefix_skel/expected           |   1 -
 tests/functional/status.bats                       |   4 +-
 17 files changed, 1340 insertions(+), 498 deletions(-)

commit e02497b33ee12ee7ce6a2d196a311747dd95fe06
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Dec 3 17:19:57 2015 +0100

    packaging:Added version manager script
    
    Added helper script to generate changelogs and version strings, taking
    into account the special commit message headers:
    
        Sem-Ver: feature
    
    To bump the middle version and:
    
        Sem-Ver: .*break.*
    
    To bump the major version.
    
    This also allows avoiding to build wrongly versioned packages from
    gerrit, in the period between the commit is submitted and the tag is
    sent.
    
    Change-Id: Iedf2fa94cabccd2a2f4071581a3c273d882f73f6
    Signed-off-by: David Caro <dcaroest@redhat.com>

 .gitignore                          |   1 +
 Makefile                            |  48 ++++----
 automation/build-artifacts.packages |   1 +
 automation/build-artifacts.sh       |   2 +-
 automation/check-patch.packages     |   1 +
 docs/Releases.rst                   |  44 ++++---
 lago.spec.in                        |  10 +-
 scripts/version_manager.py          | 233 ++++++++++++++++++++++++++++++++++++
 8 files changed, 295 insertions(+), 45 deletions(-)

commit 99e0eeeea3bfc376d65ccede050470dda47675f9
Author: Doron Fediuck <dfediuck@redhat.com>
Date:   Tue Dec 29 16:13:21 2015 +0200

    Docs: initial santity
    
    This patch fixes minor spelling issues in README.md.
    
    Change-Id: I696ea2218563111129eaac397d86098c0afb5e48
    Signed-off-by: Doron Fediuck <dfediuck@redhat.com>

 README.md | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

commit 122891d5303f0cd955fc8de86a1232f895e5bd9c
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Dec 18 13:17:00 2015 +0100

    docs:Fixed the current errors
    
    Change-Id: Ie28618bd40546c9c49d49cc059877e269aa6481a

 contrib/ovirt/lib/ovirtlago/repoverify.py | 2 +-
 contrib/ovirt/lib/ovirtlago/utils.py      | 8 ++++----
 docs/conf.py                              | 1 +
 lib/lago/templates.py                     | 1 +
 4 files changed, 7 insertions(+), 5 deletions(-)

commit 863ae8501e57d1bab4aae59492eeaf17a2decf93
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Dec 18 13:22:56 2015 +0100

    Added html report generation
    
    Change-Id: Id11a07d5fbda9afa3dce52e826c86368e334623b
    Signed-off-by: David Caro <dcaroest@redhat.com>

 automation/check-patch.sh | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 7658c14f20ed51075b7f550d6d356343bec8ae72
Author: Martin Perina <mperina@redhat.com>
Date:   Thu Dec 17 10:11:54 2015 +0100

    Configure virtio-rng for VMs
    
    Increases entropy of VMs by configuring virtio-rng device which uses
    /dev/random of the host. This significantly improves speed of all
    processes that uses encryption inside VMs like oVirt engine.
    
    Change-Id: Ibc5df6a688153cc3254b19eff35f8f7426b37dc7
    Signed-off-by: Martin Perina <mperina@redhat.com>

 lib/lago/dom_template.xml | 4 ++++
 1 file changed, 4 insertions(+)

commit 8cf2965c900691258eb5370b8270a567221b8e01
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Dec 4 10:19:07 2015 +0100

    Added compressed images support to the url handler
    
    Now you when you request an image, it will try to download it
    compressed first, you can also specify compressed images directly.
    
    They will be downloaded and stored compressed, allowing a lot smaller
    disk and network usage (though in slows a bit the image generation
    from them though)
    
    Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1284838
    Change-Id: I3a4582831d6639de174d7f46bf861d09f26b22d0
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago.spec.in          |  2 ++
 lib/lago/templates.py | 88 +++++++++++++++++++++++++++++++++++++++++++++------
 lib/lago/utils.py     | 13 ++++++--
 lib/lago/virt.py      | 17 +++++++++-
 4 files changed, 106 insertions(+), 14 deletions(-)

commit 8e976326cbee6e25d8077cc07006d4d6577469e4
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Dec 11 18:24:54 2015 +0100

    Updated repo url in the readme
    
    Change-Id: I9663c7a781b30e064b9fc5dc42ae531ca6485cb2

 README.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 75e10f9395dda381f2d7a5b9acd6d5e866334d51
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Dec 11 12:32:01 2015 +0100

    Added release procedure
    
    Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1288062
    Change-Id: I7a5f232a9b65a10e82362decc1df635a197b7110
    Signed-off-by: David Caro <dcaroest@redhat.com>

 docs/Releases.rst | 172 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 docs/index.rst    |   9 +++
 2 files changed, 181 insertions(+)

commit 3fe2fa627e59cd5eaaa21c9235e27f3d1fc29996
Author: David Caro <dcaroest@redhat.com>
Date:   Sat Dec 5 00:48:05 2015 +0100

    Added URL support for --template-repo-path
    
    Now you can pass a file path or url and it will fetch the repo
    definition from there
    
    Change-Id: I7831d0f649cdcb81b48901d7cc8c237a0ac1df20
    Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1288582
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago/lagocli          |  3 +--
 lib/lago/templates.py | 24 +++++++++++++++++-------
 2 files changed, 18 insertions(+), 9 deletions(-)

commit 4ef1e37845a74b7b88ff13a162e97e5a109628ad
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Dec 3 15:28:10 2015 +0100

    Adding simple changelog to the dist tarball
    
    Change-Id: Ic63ab9a68403db3df46a190fc61289d285bb198c

 Makefile | 21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

commit 9d16b0dd4a7c13480ff2f31b8a1e129fb21de595
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Dec 3 11:07:58 2015 +0100

    pkg:Fixed wrong release version string
    
    Now it follows semantic versioning in most cases:
      http://docs.openstack.org/developer/pbr/semver.html
    
    Change-Id: Icdc5df390dbed5aea2bef76a65d514ef3ec92c86
    Signed-off-by: David Caro <dcaroest@redhat.com>

 Makefile     | 19 +++++++++++++------
 lago.spec.in | 12 ++++++------
 2 files changed, 19 insertions(+), 12 deletions(-)

commit 4a8a932a23a46ac3225dfee57308a5f46689acb8
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Dec 1 18:14:33 2015 +0100

    Fix for the selinux relabeling
    
    Change-Id: I0ab8ca2e436862facd913421a614b8e2e268cdd6
    Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1287173
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/sysprep.py | 8 +++++++-
 lib/lago/virt.py    | 5 ++++-
 2 files changed, 11 insertions(+), 2 deletions(-)

commit 965463511c3089002bd0e088edc2f29b034b2514
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Nov 30 18:34:16 2015 +0100

    docs:Added ovirtlago.repoverify module docs
    
    Change-Id: I291af0d9983bebdc4ccb78563e0ebf7a74e765f0
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/lib/ovirtlago/repoverify.py | 166 ++++++++++++++++++++++++++++++
 1 file changed, 166 insertions(+)

commit 8a8125a9ca15256e026442aef861aef724ac3a7d
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Nov 27 19:34:48 2015 +0100

    docs:Documented the subnet_lease module
    
    As an exercise to read and understand the whole code
    
    Change-Id: I15158f571164b504419d69e03d9716e2c5e60942

 .gitignore               |   2 +
 lib/lago/subnet_lease.py | 120 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 122 insertions(+)

commit 98b0731cffbac2f2245de9b02de31e607e4884d3
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Nov 30 16:52:09 2015 +0100

    docs:Added docs to ovirtlago.utils
    
    Change-Id: If763259d4e2110771bd97c416f5bb44960bc6d72

 contrib/ovirt/lib/ovirtlago/utils.py | 46 ++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit f6e575834820f44f7fcc58de078f9ec64b9dfaec
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Nov 27 20:33:01 2015 +0100

    docs:Adding docs to lago.templates module
    
    Change-Id: I461a80f6b93b954597a26f5836d201aa69276867

 lib/lago/templates.py | 372 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 372 insertions(+)

commit 518fbdcc645675b07c9f875b201d449084cf290c
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Nov 27 20:58:23 2015 +0100

    docs:Added docs for lago package __init__
    
    Change-Id: I785a6a6aac6dbe52e4a6714791a4e8398ed00a38

 lib/lago/__init__.py | 269 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 269 insertions(+)

commit dbeb01d52638acaf99ff0516496746e6c1ee3895
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Nov 27 18:37:41 2015 +0100

    docs:Allowing google style docstrings
    
    Through the napoleon sphinx extension as a pre-processor, now we can
    write docstrings in the more readable google style
    
    That requires to do a pre-processing of the sources that needed some
    modification in the Makefiles to generate the lago and ovirtlago
    packages docs
    
    Change-Id: I22afd0cd2766de8deb596c2b5b1b7060ecf978c8
    Signed-off-by: David Caro <dcaroest@redhat.com>

 Makefile                   |  5 ++++-
 automation/check-merged.sh | 14 +++++++-------
 automation/check-patch.sh  | 10 ++++------
 docs/Makefile              |  1 +
 docs/conf.py               | 25 +++++++++++++++++++++++++
 docs/lago.rst              | 46 ----------------------------------------------
 docs/ovirtlago.rst         | 30 ------------------------------
 docs/requires.txt          |  4 ++++
 requires.txt               |  4 ----
 9 files changed, 45 insertions(+), 94 deletions(-)

commit 08c5a8982bd309bf22a451a70bba42be5425c49b
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Nov 27 12:01:21 2015 +0100

    automation: added docs handling
    
    Now it will build the docs, and not run code tests if only the docs
    were changed
    
    Change-Id: I7c0729767d6e428e51fd12d3a29ac097f063205e
    Signed-off-by: David Caro <dcaroest@redhat.com>

 automation/build-artifacts.sh    |  2 +-
 automation/check-merged.mounts   |  2 +-
 automation/check-merged.packages | 14 +-------------
 automation/check-merged.sh       | 15 +++++++++++++++
 automation/check-patch.packages  |  5 +++++
 automation/check-patch.sh        | 31 +++++++++++++++++++++++++++++++
 6 files changed, 54 insertions(+), 15 deletions(-)

commit 7167f207cf2d03add7391d6091c3a4603cc7b556
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Nov 19 12:04:28 2015 +0100

    Added small note on libvirt restart when new user
    
    Change-Id: I019f3f95964a7718c82e788f540bb42846b84af8

 README.md | 2 ++
 1 file changed, 2 insertions(+)

commit d0217abdc7670ee68b6e4e2a7ab5d2a6b7623ecd
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Nov 18 20:13:33 2015 +0100

    docs: Putting the getting started section on top
    
    Change-Id: Ib046addfadb592cebd77b9c5c105525951d24d8c

 docs/index.rst | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit ba4f1be506abda3d2a96b49208c6bd2902a89faf
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Nov 19 14:33:28 2015 +0100

    Added small log when downloading a template
    
    Change-Id: Ia5538d538f6cf7f4975088fc2311067a6cd155dc

 lib/lago/__init__.py | 4 ++++
 1 file changed, 4 insertions(+)

commit dfade4efb8046fd4b80a38b703f64d35909a2997
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Nov 18 20:05:34 2015 +0100

    docs:Added yum repofile examples to the install docs
    
    Now you just have to copy-paste to setup the yum repo
    
    Change-Id: I2ed481ff2fc6ba964a71fb87a635df197f6699a5
    Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1282904
    Signed-off-by: David Caro <dcaroest@redhat.com>

 README.md | 26 ++++++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

commit 1fab8595736afbf323739ec38996d10f531dd2e7
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Nov 18 19:55:12 2015 +0100

    docs:Adding a note on disk requirements in the example
    
    Change-Id: I076588d5c33db6f427e749cb2cf97c2d8e6693c2
    Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1282906
    Signed-off-by: David Caro <dcaroest@redhat.com>

 README.md | 4 ++++
 1 file changed, 4 insertions(+)

commit 5248291e70ba8d9aae24a98b364130ae4f92d86a
Author: David Caro <dcaroest@redhat.com>
Date:   Sat Nov 21 13:08:03 2015 +0100

    Added nice logo to the docs
    
    Change-Id: Ie32781fe8477f65fea42e62bcb5d64d610cec484
    Signed-off-by: David Caro <dcaroest@redhat.com>

 docs/_static/lago.xcf      | Bin 0 -> 328815 bytes
 docs/_static/lago_logo.png | Bin 0 -> 5198 bytes
 docs/conf.py               |   3 ++-
 3 files changed, 2 insertions(+), 1 deletion(-)

commit 260e05dc691098b3f96f852c5bd103b1e6544a34
Author: David Caro <dcaroest@redhat.com>
Date:   Sat Nov 21 13:13:44 2015 +0100

    doc:Added libvirt restart and note on permissions
    
    Change-Id: I4c74ee39f2ac3114d2f27c4637224503d628b697

 README.md | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 3a8c9576728340f92dfcfe314c0bcd8374dcceb6
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Nov 17 15:44:17 2015 +0100

    Not removing uuid on cleanup
    
    Using .lago file instead for prefix detection. Now you can externally
    cleanup any leftover libvirt entities by the uuid after lago cleanup
    (in case it fails or something). Starting to think if we should change
    the init verb to create or similar
    
    Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1281282
    Change-Id: I8f3bad47fd83df336b9c05f2e6759e29ca612ebc

 lago/lagocli                |   4 --
 lib/lago/__init__.py        |  12 ++++--
 lib/lago/paths.py           |   4 ++
 lib/lago/virt.py            |   1 +
 tests/functional/basic.bats | 100 +++++++++++++++++++++++++++++++++++++-------
 5 files changed, 97 insertions(+), 24 deletions(-)

commit ca3ef20c5b605d0bc26a94c0ffccab6e24f45020
Author: Eyal Edri <eedri@redhat.com>
Date:   Sat Nov 21 11:44:13 2015 +0200

    doc: fixing typo for example on local templates repo
    
    Change-Id: I99aef28df96ba49abcf26dac73f1b6068f4bc1d6
    Signed-off-by: Eyal Edri <eedri@redhat.com>

 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1a22c4a316de4e03aed899b5b2121695cd3a4139
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Nov 18 19:23:32 2015 +0100

    docs:Added ovirt deps install in the example
    
    Change-Id: I63231c0b23d49ee6613a288bde4ff063a8669667
    Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1283333

 README.md | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 823bc12e3c741374c4ae495ad0e891a7ac148261
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Nov 17 16:15:58 2015 +0100

    docs:Adding note on rh office repo
    
    Making it explicit and easy to copy-paste, with
    examples on running manually and from the run_suite.sh
    
    * Fixed the template-repo-path option
    * Fixed the office.json path
    
    Change-Id: Ic8ad0be33ea78623085df804ead248689969c991
    Signed-off-by: David Caro <dcaroest@redhat.com>

 README.md | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 56 insertions(+), 5 deletions(-)

commit 24ea258de164d4fcf5c771c5c5eef7715eda7b37
Author: Eyal Edri <eedri@redhat.com>
Date:   Thu Nov 19 16:21:02 2015 +0200

    doc: add some info on first step download of templates & faq
    
    	- a first run can take very long time depending on your
              network bandwith.
              for someone unfalimiar with the system, it might seem
              too long or he might think the script is stuck, without
              no way of knowing the status. adding anew FAQ section
              with at least one way of checking status might
              remediate this status at least at this stage until
              we will have better logging system
    
    Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1283669
    Change-Id: I34af59a56211ccf9a432ebaf75383332a27e3ae1
    Signed-off-by: Eyal Edri <eedri@redhat.com>

 README.md | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit 147f785da03060ef008a83b954b667c2d9f42007
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Nov 17 16:39:31 2015 +0100

    Added sudo dependency
    
    It was missing, but as it's a very basic packages we did not notice
    
    Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1279054
    Change-Id: I0e3c42e3d2110af7c7dcc8d006e481fb64f394e1
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lago.spec.in | 1 +
 1 file changed, 1 insertion(+)

commit 1f9e5fc18bb385c03115a25ab5a1ff54d995f26e
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Nov 16 16:35:40 2015 +0100

    Fixing readme distros list
    
    Added also a note to checkout the repos to get the latest list of
    distros, in case this happens again
    
    Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1282501
    Change-Id: I5a10a4cd0655d83dafacd276eb4aa3212f7200b1

 README.md | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit eff7f437b1784a0eaf76bf9470c550243ab178a0
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Nov 16 12:37:46 2015 +0100

    Fixing reposync defaults
    
    The conf file was deleted, and we are not properly showing an error on
    missing options/config values, so restoring the old default for now
    waiting for a safer conf system to be in place
    
    Change-Id: I330e4101ca3591fd778ac8e0147cf4703c6cab4c
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/ovirtlago/lagocli-ovirt | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 29dbe509ce6cf446a5003e675f28e5d76515d454
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Nov 11 20:16:14 2015 +0100

    Adding sphinx docs
    
    * Had to change a couple things in the code
      - removed the __all__ from lago.__init__
      - not using os.env as default param in ovirtlago.testlib
      - adapted one docstring to the correct tab (so sphinx does not
        complain about it)
    * Modified slightly the README.md so it will show nice
    * Added a requires.txt with the doc building deps
    
    Bug-Url: https://bugzilla.redhat.com/1282163
    Change-Id: I26980820d43883402616356ff2d998edba776ca0
    Signed-off-by: David Caro <dcaroest@redhat.com>

 README.md                              |  12 +-
 contrib/ovirt/lib/ovirtlago/testlib.py |   3 +-
 docs/Makefile                          | 192 ++++++++++++++++++
 docs/README.md                         |   1 +
 docs/conf.py                           | 345 +++++++++++++++++++++++++++++++++
 docs/index.rst                         |  27 +++
 docs/lago.rst                          |  46 +++++
 docs/ovirtlago.rst                     |  30 +++
 lib/lago/__init__.py                   |   3 -
 lib/lago/utils.py                      |  12 +-
 requires.txt                           |   4 +
 11 files changed, 659 insertions(+), 16 deletions(-)

commit dff254858314368342d342972893e1b8aca06354
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Nov 12 11:59:27 2015 +0100

    Remove unmaintained files and lago-ovirt-extras package
    
    Some of these files are no longer maintained or needed.
    Tests and configuration files should be consumed from
    ovirt-testing-framework-tests repository.
    
    Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1277649
    Change-Id: Idd6d7a5770f3156e60a4fb91878fd2935e790047
    Signed-off-by: Dima Kuznetsov <dmitrykuzn@gmail.com>
    Signed-off-by: David Caro <dcaroest@redhat.com>

 README.md                                          |   2 +-
 contrib/jenkins/image_update_job.sh                |  36 ---
 contrib/jenkins/job.xml                            | 247 ----------------
 contrib/jenkins/lago_cleanup.sh                    |   5 -
 contrib/jenkins/lago_collect_logs.sh               |  27 --
 contrib/jenkins/lago_common.sh                     |  65 ----
 contrib/jenkins/lago_master_el6.sh                 |  11 -
 contrib/ovirt/config/answer-files/el6_3.5.conf     |  40 ---
 contrib/ovirt/config/answer-files/el6_master.conf  |  40 ---
 contrib/ovirt/config/answer-files/el7_3.5.conf     |  40 ---
 contrib/ovirt/config/answer-files/el7_master.conf  |  41 ---
 contrib/ovirt/config/repos/ovirt-3.5-snapshot.repo |  89 ------
 contrib/ovirt/config/repos/ovirt-3.5.repo          |  81 -----
 .../config/repos/ovirt-master-snapshot-office.repo |  95 ------
 .../ovirt/config/repos/ovirt-master-snapshot.repo  |  89 ------
 contrib/ovirt/config/stores/ci.json                | 161 ----------
 contrib/ovirt/config/stores/office.json            | 181 ------------
 contrib/ovirt/config/virt/centos6.json             | 193 ------------
 contrib/ovirt/config/virt/centos7-container.json   | 157 ----------
 contrib/ovirt/config/virt/centos7.json             | 209 -------------
 contrib/ovirt/config/virt/rhel7.json               | 209 -------------
 contrib/ovirt/etc/lago.d/ovirt.conf                |   3 -
 .../ovirt/examples/el6engine_el7hosts_ovirt3.5.sh  |  67 -----
 contrib/ovirt/setup_scripts/add_local_repo.sh      |  14 -
 .../setup_scripts/bz_1195882_libvirt_workaround.sh |   3 -
 .../ovirt/setup_scripts/setup_container_host.sh    |  22 --
 contrib/ovirt/setup_scripts/setup_engine.sh        |  10 -
 contrib/ovirt/setup_scripts/setup_host.sh          |   9 -
 contrib/ovirt/setup_scripts/setup_storage_iscsi.sh |  45 ---
 contrib/ovirt/setup_scripts/setup_storage_nfs.sh   |  39 ---
 contrib/ovirt/test_scenarios/basic_sanity.py       | 328 ---------------------
 contrib/ovirt/test_scenarios/bootstrap.py          | 288 ------------------
 contrib/ovirt/test_scenarios/bootstrap_3_5.py      | 288 ------------------
 .../ovirt/test_scenarios/create_clean_snapshot.py  |  25 --
 .../ovirt/test_scenarios/initialize_engine_el7.py  |  43 ---
 lago.spec.in                                       | 107 ++-----
 36 files changed, 21 insertions(+), 3288 deletions(-)

commit 0954cbdd5513f3d354cb36ee3784f8fe50acfd8f
Author: David Caro <dcaroest@redhat.com>
Date:   Wed Nov 11 17:22:17 2015 +0100

    Updating readme with new tests location
    
    * Added also a brief description of the files needed for the run
    
    Change-Id: I2bf2497c9a6d1651acf02a5dbbad83facb17f8a0
    Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1279433
    Signed-off-by: David Caro <dcaroest@redhat.com>

 README.md | 353 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 213 insertions(+), 140 deletions(-)

commit 163e8a2b6f0c5efa3f453b96b8b75e2d42472a19
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Nov 5 13:21:12 2015 +0100

    Sorting and removing dupes form the .packages
    
    Change-Id: I429c8a44cb536482df8154ee0ccf2c3a03abfdc3

 automation/check-merged.packages | 11 +++++------
 automation/check-patch.packages  | 11 +++++------
 2 files changed, 10 insertions(+), 12 deletions(-)

commit 093e9a6c6fb4512f1c7e5f166fdb76eb1e69206d
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Nov 5 13:19:43 2015 +0100

    Fixed the running of the tests on fc23
    
    It turns out that on a bare fc23 install you have to install grubby to
    get the kernel where libguestfs expects it to be:
    
    http://pkgs.fedoraproject.org/cgit/libguestfs.git/tree/libguestfs.spec#n131
    
    Added also extra verbose libguestfs output
    
    Change-Id: I307e24c4378e0c9d41a1434efa80da5a49c34b83

 automation/check-merged.packages | 3 +++
 automation/check-patch.packages  | 3 +++
 tests/functional/basic.bats      | 1 +
 3 files changed, 7 insertions(+)

commit 174d875586365aac303106e2897f69625585011a
Author: David Caro <dcaroest@redhat.com>
Date:   Tue Nov 3 19:14:20 2015 +0100

    Updated the README and example script
    
    To the current situation and limitations, will need updating once we
    get it working on different versions.
    
    Change-Id: I2748c977728ec9a1f4ab12f2628cf9282f9b89b2
    Signed-off-by: David Caro <dcaroest@redhat.com>

 README.md                                          | 337 +++++++++++++++------
 .../ovirt/examples/el6engine_el7hosts_ovirt3.5.sh  |  67 ++++
 contrib/ovirt/examples/rhel7_with_master.sh        |  26 --
 lago.spec.in                                       |   2 +-
 4 files changed, 312 insertions(+), 120 deletions(-)

commit a808c0b63ef7d52465b7643550ffc07ad795c3bc
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Sun Nov 1 16:40:36 2015 +0200

    Adapting 3.5 tests
    
    Change-Id: I6412c4f86c1489826ac174afe6ea36ff21d01cc8
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/test_scenarios/bootstrap_3_5.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit df8f6e7ee1330e0c809f589bbd7274fe62ce5e2d
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Nov 2 15:35:39 2015 +0100

    Added the 3.5 tests
    
    For now just a copy of the old ones, this patch is to split the copy
    from the changes (see next patch)
    
    Change-Id: I3a5d6f8979372a206d83215dc3e634d4cb5bd9e8
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/test_scenarios/bootstrap_3_5.py | 288 ++++++++++++++++++++++++++
 lago.spec.in                                  |   1 +
 2 files changed, 289 insertions(+)

commit 6828ba67ab32ce8980830ff3ceef0f22e5b7e111
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Oct 30 18:37:18 2015 +0100

    Fixing a bit the return codes
    
    Now it will propagate the ssh and interactive ssh return codes and
    fail if the engine does not setup correctly
    
    Change-Id: I9c794a807f6159686e9a3f4cd07cf3c51b8a9172
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/lib/ovirtlago/virt.py | 4 +++-
 lago/lagocli                        | 5 +++--
 lib/lago/utils.py                   | 4 ++--
 lib/lago/virt.py                    | 5 ++---
 4 files changed, 10 insertions(+), 8 deletions(-)

commit 970755d6b731cade4de11bfc2845f8d80e14c36d
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Oct 30 17:40:10 2015 +0100

    Setting el6 engine
    
    For now, we will be using el6 engine and el7 hosts
    
    Change-Id: I9526f077adfa68530ceedeb514cd900272453c25

 contrib/ovirt/config/virt/centos7.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 641d9a0ce5c482b7bbd0dbfcd7c7ee2be41d5cdf
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Oct 30 17:28:08 2015 +0100

    Using --config-append instead of --config
    
    If we do not, then it will ignore any conf that was installed by the
    rpms
    
    Change-Id: I4b35d96b404c9a72ab4366dca72d2caedf7e5db7

 contrib/ovirt/lib/ovirtlago/virt.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f86699225827ec5bad25bac9aa7312d22ba9d87
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Oct 30 13:25:57 2015 +0100

    Adding guid bit to the lib dirs
    
    That way all the files created inside belong to lago group no matter
    what, as currently they are created with the user running it and that
    avoids other users from writing them after.
    
    Change-Id: Ia85a1c3470d2a967e27ad545f385c000acfdc2f7

 lago.spec.in | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 73a29afaf9b106a78bab56aa960309d0c2d34b29
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Oct 30 10:36:08 2015 +0100

    Refreshed the repos
    
    Master is not tested yet, but the 3.5 ones will be used shortly
    
    Change-Id: Ibb0baabc88b0639c13aca826202cd5d8adebf27e
    Signed-off-by: David Caro <dcaroest@redhat.com>

 contrib/ovirt/config/repos/ovirt-3.5-external.repo | 89 --------------------
 contrib/ovirt/config/repos/ovirt-3.5-snapshot.repo | 89 ++++++++++++++++++++
 contrib/ovirt/config/repos/ovirt-3.5.repo          | 81 ++++++++++++++++++
 .../repos/ovirt-master-snapshot-external.repo      | 89 --------------------
 .../config/repos/ovirt-master-snapshot-office.repo | 95 ++++++++++++++++++++++
 .../ovirt/config/repos/ovirt-master-snapshot.repo  | 26 +++---
 lago.spec.in                                       |  5 +-
 7 files changed, 278 insertions(+), 196 deletions(-)

commit 7aae95acd3b8c76cd50349276438898301990ddf
Author: David Caro <dcaroest@redhat.com>
Date:   Fri Oct 30 09:51:01 2015 +0100

    Adding the store configs
    
    It's not used by default or anything, just added for ease of
    distribution
    
    Change-Id: I8dc82f82d25cb402dc5e7dce654e8fb8ef4a100d

 contrib/ovirt/config/stores/ci.json     | 161 ++++++++++++++++++++++++++++
 contrib/ovirt/config/stores/office.json | 181 ++++++++++++++++++++++++++++++++
 lago.spec.in                            |   6 ++
 3 files changed, 348 insertions(+)

commit c3e833017827e83563d3f2a772561bbec4902766
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Thu Oct 22 21:52:53 2015 +0300

    adding qemu cbs to support master branch with centos7
    
    Change-Id: I860d56476682f6d9cd3048be34d644b66466f1cf
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 contrib/ovirt/config/repos/ovirt-master-snapshot.repo | 6 ++++++
 1 file changed, 6 insertions(+)

commit 70aab26e2d55797b6f1a31df37dafb114f3c0fed
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Mon Oct 19 18:39:03 2015 +0300

    Adjusting the bootstrap for master
    
    Using correct DC version
    changing the cpu.id to cpu.type
    https://github.com/oVirt/ovirt-engine/blob/master/backend/manager/modules/restapi/README.md#replaced-cpu-id-attribute-with-type-element
    
    Change-Id: If5d49fc5c2f4db79a47262e854ddf1e4660e0795
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 contrib/ovirt/test_scenarios/bootstrap.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 0d911bc337b7b5a9bb2e5454f230f92eb3b589ba
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Sat Oct 17 16:37:39 2015 +0300

    Fixing the engine answer file
    
    Adding OVESETUP_VMCONSOLE_PROXY_CONFIG/vmconsoleProxyConfig=bool:False
    
    Change-Id: I838de66dbe7c1e4e5b51655e798b8479bc716a3b
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 contrib/ovirt/config/answer-files/el6_master.conf | 1 +
 contrib/ovirt/config/answer-files/el7_master.conf | 1 +
 2 files changed, 2 insertions(+)

commit 62cdaaee2e8903e8053ce0080a2765ff9b9e5cf1
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Sat Oct 17 16:28:02 2015 +0300

    Updating the master branch repositories
    
    Moving Fedora 20 to Fedora 22
    
    Change-Id: I2b986dcee2f95741d33be0a8df17cb19492123b6
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 .../config/repos/ovirt-master-snapshot-external.repo     | 14 +++++++-------
 contrib/ovirt/config/repos/ovirt-master-snapshot.repo    | 16 ++++++++--------
 2 files changed, 15 insertions(+), 15 deletions(-)

commit c407952b0898cbe7a3747ddda0748ca4f68c9922
Author: Sandro Bonazzola <sbonazzo@redhat.com>
Date:   Thu Oct 22 17:45:36 2015 +0200

    packaging: spec: fix rpmlint issues
    
    - Fix lago.src: E: no-description-tag
    - Fix lago.src: E: no-changelogname-tag
    - Fix lago.src: W: invalid-url URL redhat.com
    - Fix lago.src: W: invalid-url Source0:
      https://dimak.fedorapeople.org/lago/lago-0.2.tar.gz HTTP Error 404:
    Not Found
    
    Change-Id: I76acf6d708a7dc68c9c36ee067ca63fa5e95c042
    Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com>

 lago.spec.in | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 887a6c35870c22d35e6e50fb8669afbc472cf547
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Thu Oct 15 13:20:41 2015 +0300

    Fixing the readme to have direct link to github
    
    Link directly to the raw file blob and not web ui
    
    Change-Id: I05a09eb74f8520b7c61129a80ca297d7be21c3c9
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 README.md | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 30c49a83522b83e1e0290aff78885718f50b0a65
Merge: 6f12ba9 948690d
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Oct 1 06:28:05 2015 -0400

    Merge "Moving to setuptools"

commit 6f12ba99f474f9d1253425fcb57aed26ef6dd65c
Merge: 7d66bd1 841f108
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Sep 10 10:54:17 2015 -0400

    Merge "Modify paths in readme file"

commit 948690d6415a8f8810bdc568ad65d5861399f80c
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Aug 27 17:45:48 2015 +0200

    Moving to setuptools
    
    Distutils is deprecated and not recommended anymore
    
    Change-Id: I0dcbc7e8a71764567073485c5caa2a01c397e6d4
    Signed-off-by: David Caro <dcaroest@redhat.com>

 Makefile     |  27 +++++++++----
 lago.spec.in |  99 +++++++++++++++++++++++++++++++++++++++++++++
 setup.py     | 130 +----------------------------------------------------------
 3 files changed, 120 insertions(+), 136 deletions(-)

commit 7d66bd10f337f3748199c5fde07b6b186d8e26bd
Author: Dima Kuznetsov <dmitrykuzn@gmail.com>
Date:   Wed Sep 9 22:37:58 2015 +0300

    Fix sysprep of non-dhcp interfaces
    
    Change-Id: Ibfbff65ec3bd565958fbbc71530e1a534d15c6b8
    Signed-off-by: Dima Kuznetsov <dmitrykuzn@gmail.com>

 lib/lago/virt.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 841f108da5a2c494c1b78cfe2404b4810884f6b7
Author: Yaniv Bronhaim <ybronhei@redhat.com>
Date:   Wed Sep 9 16:59:56 2015 +0300

    Modify paths in readme file
    
    Change-Id: I6d5f738a40a18d235a45010913a5fe0481b86ca5
    Signed-off-by: Yaniv Bronhaim <ybronhei@redhat.com>

 README.md | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 428cc247056bd3738bfc24662ea7529d8213365d
Author: Dima Kuznetsov <dmitrykuzn@gmail.com>
Date:   Sat Sep 5 15:40:48 2015 +0300

    Use standard 1st param in classmethods
    
    Change-Id: I44981ff8a6a519e3762746df3affcc4782a7e48d
    Signed-off-by: Dima Kuznetsov <dmitrykuzn@gmail.com>

 lib/lago/templates.py | 4 ++--
 lib/lago/virt.py      | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

commit b36d49a64e15b62048ddc6abf1a5dd01b617da9f
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Aug 27 13:36:24 2015 +0200

    Add functional tests
    
    * Updated the gitignore too
    * Basic functional tests, with one full flow (init, status, start,
      status, stop)
    * Very simple ovirt basic tests, no full flow
    * Very simple basic status test
    * restricted the vm to take 64Mb of ram
    * Small nit to be able to run el7 checks on fc21 hosts (fc* hecks
      can't run on el hosts as libvirt seems not to be backwards
      compatible)
    
    This is just the first one, the tests will be extended and improved
    
    Change-Id: I44092670e12029f916d4899ec763e38bd458bce3
    Signed-off-by: David Caro <dcaroest@redhat.com>

 .gitignore                                         |   2 +
 Makefile                                           |   9 ++
 automation/check-merged.mounts                     |   1 +
 automation/check-merged.packages                   |   1 +
 automation/check-merged.sh                         |  25 +++-
 automation/check-patch.mounts                      |   1 +
 automation/check-patch.packages                    |   2 +
 automation/check-patch.sh                          |  17 ++-
 lib/lago/sysprep.py                                |  33 ++++--
 tests/functional/basic.bats                        | 128 +++++++++++++++++++++
 tests/functional/env_setup.bash                    |  39 +++++++
 .../functional/fixtures/basic/expected_down_status |  20 ++++
 tests/functional/fixtures/basic/expected_up_status |  21 ++++
 .../fixtures/basic/repo/vm0_root.qcow2.hash        |   1 +
 .../fixtures/basic/repo/vm0_root.qcow2.metadata    |   4 +
 .../fixtures/basic/repo/vm0_root.qcow2.skel        |   0
 tests/functional/fixtures/basic/suite.json         |  31 +++++
 tests/functional/fixtures/basic/template_repo.json |  24 ++++
 tests/functional/fixtures/minimal_vm.qcow2.gz      | Bin 0 -> 13174154 bytes
 tests/functional/fixtures/status/prefix_skel/.lago |   0
 .../fixtures/status/prefix_skel/expected           |  38 ++++++
 .../functional/fixtures/status/prefix_skel/id_rsa  |  27 +++++
 .../fixtures/status/prefix_skel/id_rsa.pub         |   1 +
 .../status/prefix_skel/images/vm0_empty.qcow2      | Bin 0 -> 197632 bytes
 .../status/prefix_skel/images/vm0_root.qcow2.skel  |   0
 .../status/prefix_skel/images/vm1_root.qcow2.skel  |   0
 tests/functional/fixtures/status/prefix_skel/uuid  |   1 +
 .../fixtures/status/prefix_skel/virt/env           |  10 ++
 .../fixtures/status/prefix_skel/virt/net-n0        |  14 +++
 .../fixtures/status/prefix_skel/virt/net-n1        |  13 +++
 .../fixtures/status/prefix_skel/virt/vm-vm0        |  36 ++++++
 .../fixtures/status/prefix_skel/virt/vm-vm1        |  30 +++++
 tests/functional/helpers.bash                      |  63 ++++++++++
 tests/functional/ovirt.basic.bats                  |  50 ++++++++
 tests/functional/status.bats                       |  33 ++++++
 35 files changed, 659 insertions(+), 16 deletions(-)

commit 417336249f7a5687f94ccfa410ffba5edc4cfae3
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Aug 27 22:10:27 2015 +0200

    Allowing user paths and vars for templates
    
    Now you can use '~' in the file template path and any env var too, you
    can use it in the root or the handle
    
    Change-Id: If1ef39a595ce1057e303cdac82c782e19ab2b5a5
    Signed-off-by: David Caro <dcaroest@redhat.com>

 lib/lago/templates.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 97a13130561cfff56d1b3100a1b5c733b9dee5f6
Author: David Caro <dcaroest@redhat.com>
Date:   Thu Aug 27 16:52:13 2015 +0200

    Adapted gitreview file
    
    Change-Id: Ie634c172a88a7d2de1ce43484fcf17e14a795bd5
    Signed-off-by: David Caro <dcaroest@redhat.com>

 .gitreview | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1c9f8ee6f80f4c1f4eade41c8054804d97e1206e
Author: Max Kovgan <mvk@redhat.com>
Date:   Tue Aug 18 10:50:32 2015 +0300

    rename testenv to lago totally
    
    Please read summary:
    - WARNING: no backwards compatiblity for commands and tests
      - tests will need change [s/testenv/lago/g, but it's still a change]
    - renamed:
      - file names
      - module/package names
      - env variables inside the scripts
      - jenkins job names, network names inside .json files
      - docstrings
    - untouched:
      - commands and syntax have not been touched unless referred to "lago"
    
    Change-Id: I4544b897c2db9028936e97b8222d4e27e023211b
    Signed-off-by: Max Kovgan <mvk@redhat.com>
    Bug-URL: https://projects.engineering.redhat.com/browse/RHEVINTEG-1315

 Makefile                                           |  38 +-
 README.md                                          |  40 +-
 README.old                                         |   8 +-
 README.templates.md                                |  10 +-
 automation/check-patch.sh                          |   2 +-
 bin/sync_templates.py                              |   4 +-
 bin/update_images.py                               |   8 +-
 contrib/jenkins/image_update_job.sh                |  12 +-
 contrib/jenkins/job.xml                            |  34 +-
 contrib/jenkins/lago_cleanup.sh                    |   5 +
 contrib/jenkins/lago_collect_logs.sh               |  27 +
 contrib/jenkins/lago_common.sh                     |  65 ++
 contrib/jenkins/lago_master_el6.sh                 |  11 +
 contrib/jenkins/testenv_cleanup.sh                 |   5 -
 contrib/jenkins/testenv_collect_logs.sh            |  27 -
 contrib/jenkins/testenv_common.sh                  |  65 --
 contrib/jenkins/testenv_master_el6.sh              |  11 -
 contrib/ovirt/config/virt/centos6.json             |  40 +-
 contrib/ovirt/config/virt/centos7-container.json   |  28 +-
 contrib/ovirt/config/virt/centos7.json             |  48 +-
 contrib/ovirt/config/virt/rhel7.json               |  48 +-
 contrib/ovirt/etc/lago.d/ovirt.conf                |   3 +
 contrib/ovirt/etc/testenv.d/ovirt.conf             |   3 -
 contrib/ovirt/examples/rhel7_with_master.sh        |  18 +-
 contrib/ovirt/firewalld/services/lago.xml          |   9 +
 contrib/ovirt/firewalld/services/testenv.xml       |  10 -
 contrib/ovirt/lib/ovirtlago/__init__.py            | 511 +++++++++++
 contrib/ovirt/lib/ovirtlago/constants.py           |  28 +
 contrib/ovirt/lib/ovirtlago/merge_repos.py         | 128 +++
 contrib/ovirt/lib/ovirtlago/paths.py               |  31 +
 contrib/ovirt/lib/ovirtlago/repoverify.py          | 214 +++++
 contrib/ovirt/lib/ovirtlago/testlib.py             | 158 ++++
 contrib/ovirt/lib/ovirtlago/utils.py               |  78 ++
 contrib/ovirt/lib/ovirtlago/virt.py                | 150 ++++
 contrib/ovirt/lib/ovirttestenv/__init__.py         | 511 -----------
 contrib/ovirt/lib/ovirttestenv/constants.py        |  28 -
 contrib/ovirt/lib/ovirttestenv/merge_repos.py      | 128 ---
 contrib/ovirt/lib/ovirttestenv/paths.py            |  31 -
 contrib/ovirt/lib/ovirttestenv/repoverify.py       | 214 -----
 contrib/ovirt/lib/ovirttestenv/testlib.py          | 158 ----
 contrib/ovirt/lib/ovirttestenv/utils.py            |  78 --
 contrib/ovirt/lib/ovirttestenv/virt.py             | 150 ----
 contrib/ovirt/ovirtlago/lagocli-ovirt              | 345 ++++++++
 contrib/ovirt/ovirttestenv/testenvcli-ovirt        | 345 --------
 contrib/ovirt/test_scenarios/basic_sanity.py       |   2 +-
 contrib/ovirt/test_scenarios/bootstrap.py          |   4 +-
 .../ovirt/test_scenarios/create_clean_snapshot.py  |   2 +-
 .../ovirt/test_scenarios/initialize_engine_el7.py  |   4 +-
 etc/lago.d/lago.conf                               |   5 +
 etc/testenv.d/testenv.conf                         |   5 -
 lago.spec.in                                       | 140 +++
 lago/lagocli                                       | 538 +++++++++++
 lago/lagocli-template-repo                         | 119 +++
 lago/lagocli_local                                 |  16 +
 lib/lago/__init__.py                               | 374 ++++++++
 lib/lago/brctl.py                                  |  57 ++
 lib/lago/config.py                                 |  84 ++
 lib/lago/constants.py                              |  21 +
 lib/lago/dirlock.py                                |  82 ++
 lib/lago/dom_template.xml                          |  30 +
 lib/lago/lago.log.conf                             |  33 +
 lib/lago/net_br_template.xml                       |   5 +
 lib/lago/net_nat_template.xml                      |  10 +
 lib/lago/paths.py                                  |  52 ++
 lib/lago/snapshot_template.xml                     |   3 +
 lib/lago/subnet_lease.py                           | 112 +++
 lib/lago/sysprep.py                                | 105 +++
 lib/lago/templates.py                              | 278 ++++++
 lib/lago/utils.py                                  | 339 +++++++
 lib/lago/virt.py                                   | 984 +++++++++++++++++++++
 lib/testenv/__init__.py                            | 374 --------
 lib/testenv/brctl.py                               |  57 --
 lib/testenv/config.py                              |  84 --
 lib/testenv/constants.py                           |  21 -
 lib/testenv/dirlock.py                             |  82 --
 lib/testenv/dom_template.xml                       |  30 -
 lib/testenv/net_br_template.xml                    |   5 -
 lib/testenv/net_nat_template.xml                   |  10 -
 lib/testenv/paths.py                               |  52 --
 lib/testenv/snapshot_template.xml                  |   3 -
 lib/testenv/subnet_lease.py                        | 112 ---
 lib/testenv/sysprep.py                             | 105 ---
 lib/testenv/templates.py                           | 278 ------
 lib/testenv/testenv.log.conf                       |  33 -
 lib/testenv/utils.py                               | 339 -------
 lib/testenv/virt.py                                | 984 ---------------------
 polkit/lago.pkla                                   |   6 +
 polkit/testenv.pkla                                |   6 -
 setup.py                                           |  58 +-
 sudo/lago                                          |   7 +
 sudo/testenv                                       |   7 -
 testenv.spec.in                                    | 140 ---
 testenv/testenvcli                                 | 538 -----------
 testenv/testenvcli-template-repo                   | 119 ---
 testenv/testenvcli_local                           |  16 -
 tests/config.py                                    |  12 +-
 tests/dirlock.py                                   |   6 +-
 97 files changed, 5378 insertions(+), 5375 deletions(-)

commit 79cb1e35f9ea6910156f0294d73d24205b8519ff
Author: David Caro <dcaroest@redhat.com>
Date:   Mon Aug 24 18:09:32 2015 +0200

    Reorganizing for standard-ci
    
    * Added check-merged.sh script
    * Separated building from testing
    * Added build and installation test to check-patch.sh
    
    Change-Id: I4e4145b2d4aa2f1d66a4b4881388ba167169d5ff

 Makefile                            |  2 +-
 automation/build-artifacts.packages | 10 ++++++++++
 automation/build-artifacts.req      | 10 ----------
 automation/build-artifacts.sh       | 12 ++++++------
 automation/check-merged.packages    | 10 ++++++++++
 automation/check-merged.sh          |  8 ++++++++
 automation/check-patch.packages     | 10 ++++++++++
 automation/check-patch.req          | 10 ----------
 automation/check-patch.sh           | 25 ++++++++++++++++++++++++-
 9 files changed, 69 insertions(+), 28 deletions(-)

commit 56ec85249dc42361899b136be145a82ae13f1154
Author: Max Kovgan <mvk@redhat.com>
Date:   Mon Aug 17 16:46:51 2015 +0300

    reduce some code dups
    
    - remove code dups
    - sync creating unique lists
    
    Change-Id: I3246bd0204917a1d4b0a3b70fafe6194fc70e0c1
    Signed-off-by: Max Kovgan <mvk@redhat.com>

 .gitignore                                 |  7 +--
 contrib/ovirt/lib/ovirttestenv/__init__.py | 73 ++++++++++++++++--------------
 2 files changed, 42 insertions(+), 38 deletions(-)

commit 3f124d788b494f1498d518f52db9f5637fbe234d
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Tue Aug 18 18:02:42 2015 +0300

    Move sysprep to system session
    
    Change-Id: I995f5c3438ca39626caa8f3a8f573a0da5b37aba
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/sysprep.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 9069f4b6481583306e72f2b1beb9c0d5458323bb
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Tue Aug 18 11:55:47 2015 +0300

    Added warning to testenvcli when invoking without testenv group
    
    Change-Id: Ifb20ea0df5e259488b24e2025e1c91832e7d7e1e
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 testenv/testenvcli | 9 +++++++++
 1 file changed, 9 insertions(+)

commit e67da6f8ccc0b9f8bb45302db333a81f13141f20
Author: Yeela Kaplan <ykaplan@redhat.com>
Date:   Mon Aug 17 12:22:24 2015 +0300

    Allow the use of prototypes for domains
    
    Change-Id: I27ab8bb3ca027195d1cb16d5b1d313ea214b14e7
    Signed-off-by: Yeela Kaplan <ykaplan@redhat.com>

 lib/testenv/__init__.py | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit b28c732f21e1281b94a11509acbc81f2d4cad648
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Aug 17 13:48:37 2015 +0300

    Updates to the json README
    
    Change-Id: Id86a3b49bbe6d94bc6ca3298563b550658bdb674
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 README.json_schema | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit a75ae5b902ee1ac571ea8aa4f56134c80e4b11f5
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Aug 17 11:59:23 2015 +0300

    Switch bootstrap code to rely on virt-sysprep
    
    Change-Id: Ic113e913dc7b7bc694cc790cc67bfba215ba824c
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 etc/testenv.d/testenv.conf |   1 +
 lib/testenv/bootstrap.py   | 128 ---------------------------------------------
 lib/testenv/sysprep.py     | 100 +++++++++++++++++++++++++++++++++++
 lib/testenv/virt.py        |  26 ++++-----
 testenv.spec.in            |   1 +
 5 files changed, 116 insertions(+), 140 deletions(-)

commit 8f35799967e53401e8852bb4fbb0d655206005c6
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Aug 16 16:19:10 2015 +0300

    Fix allocation of x.x.x.0 ips
    
    Change-Id: I903a919de71b5e23a9aec6b6ef2030ab65b8351d
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/__init__.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fdd1070d40d5f29dc3c98f61da6b2a1205e20a8e
Author: Shahar Havivi <shaharh@redhat.com>
Date:   Sun Aug 16 15:42:29 2015 +0300

    Copy files to/from a host
    
    Added two verbs: copy_from and copy_to, the verbs are a part of the
    testenvcli which enabling a user to copy files from/to a host.
    
    Change-Id: I17267f04a8e040bf62ecc0485188e5d8bb971e07
    Signed-off-by: Shahar Havivi <shaharh@redhat.com>

 testenv/testenvcli | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 104 insertions(+)

commit 59411f17d95bffee47d5d71b6156f199dd6ed0e4
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Aug 16 15:29:03 2015 +0300

    Refactor net initialization code
    
    Change-Id: Ibf2e88d523a3d1e1766d2316c5ebdf08ee11d5b2
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/__init__.py | 167 +++++++++++++++++++++++++++++-------------------
 1 file changed, 102 insertions(+), 65 deletions(-)

commit e0c0a66f9f44e1f373b15eba83f11a0d9f68901e
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Aug 16 08:54:35 2015 +0300

    Fix some comments for RollbackContext
    
    Change-Id: I98281e82f5e8c72d2fa59340ee02bd5d85152dbe
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/utils.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fbbf1569670b278f3694fb4e3af9e4b20f141759
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu Aug 13 11:27:58 2015 +0300

    Exit when build script has insufficient parameters
    
    Change-Id: I111717cc87249a9f71fb75661b7c14a0fbf085f0
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/libexec/build_ioprocess_rpms.sh | 1 +
 contrib/ovirt/libexec/build_vdsm_rpms.sh      | 1 +
 2 files changed, 2 insertions(+)

commit 254bb373dbe23b1476b247aafc797f7fd51ecd7e
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu Aug 13 11:07:57 2015 +0300

    Add ioprocess building
    
    Change-Id: Id7e509fbcc2d105860ce9138ef28143596b06f91
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/__init__.py    | 42 +++++++++++++-
 contrib/ovirt/libexec/build_ioprocess_rpms.sh | 82 +++++++++++++++++++++++++++
 contrib/ovirt/ovirttestenv/testenvcli-ovirt   |  7 +++
 setup.py                                      |  2 +
 4 files changed, 131 insertions(+), 2 deletions(-)

commit d9a05b5735433d7242124dd487be7f04b2841ca3
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu Aug 13 09:55:43 2015 +0300

    Add invoke_in_parallel function
    
    Change-Id: Ibfebf63037b4cd64a6fd12aa927a839a10f79b7a
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/__init__.py   | 43 +++++++++-------------------
 contrib/ovirt/lib/ovirttestenv/repoverify.py |  4 +--
 lib/testenv/utils.py                         | 10 +++++--
 lib/testenv/virt.py                          | 27 ++++++-----------
 4 files changed, 32 insertions(+), 52 deletions(-)

commit 5376da700490eab9b55bf4d3eca5bba45802e8de
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu Aug 13 09:38:44 2015 +0300

    Fix vdsm/engine/... build scripts
    
    Change-Id: I6255b4079978ea3c7ca640a02c20fdfa6728fce5
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/libexec/build_engine_rpms.sh            | 4 ++--
 contrib/ovirt/libexec/build_vdsm-jsonrpc-java_rpms.sh | 4 ++--
 contrib/ovirt/libexec/build_vdsm_rpms.sh              | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 777685db6bacb2744fd2beae93ea6e25cc2541ef
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Aug 9 15:19:10 2015 +0300

    Add 'ovirt serve' verb
    
    Change-Id: I3270c298c1efe8de60fd4e9a137289442cd7b840
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/__init__.py  |  8 ++++++++
 contrib/ovirt/ovirttestenv/testenvcli-ovirt | 12 ++++++++++++
 2 files changed, 20 insertions(+)

commit b95e794a0648490f56e68198b0c559f237154b98
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Wed Aug 5 18:14:23 2015 +0300

    Fix JSON schema
    
    Change-Id: Ibc39d131b2094f346fae869498eab2ee227a8a2c
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 README.json_schema | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 77be26bf013d67ba66f782811661107de26bb00b
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Wed Aug 5 17:55:30 2015 +0300

    Update VDSM build scripts to build for fc21/22
    
    Change-Id: I75eb9dd357824fc9d7cb4d80d46a03f106edeb61
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/libexec/build_vdsm_rpms.sh | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 2c61ca2e1dd0d229f20dd07d25b844a3008bd398
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Wed Jul 29 09:36:47 2015 +0300

    update_images: Convert image paths to absolute
    
    Change-Id: I274125df2bb81aee9ba77c22d045ff7d7498254b
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 bin/update_images.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2687fb25a9427592a367970e7c60b804e329ea69
Author: David Caro <dcaroest@redhat.com>
Date:   Sun Jul 12 20:12:29 2015 +0200

    Quoting some dangerous vars on build-artifacts
    
    Change-Id: Ic69e4f89b6c309cbc20b701ae1576b0b9e5e4419

 automation/build-artifacts.sh | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 75e32aa827db856f7a19363b26dacd203834bddf
Author: David Caro <dcaroest@redhat.com>
Date:   Sun Jul 12 20:29:01 2015 +0200

    Adding a little message when opening a shell error
    
    So you know what happens and what are your options
    
    Change-Id: I98750964b75150a2b35a82c81b62c86db92308d1

 testenv/testenvcli | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 80713479f3389a244a9120a30500753d364f01c5
Author: David Caro <dcaroest@redhat.com>
Date:   Sun Jul 12 20:15:42 2015 +0200

    Adding git review file
    
    Change-Id: I8562eaf46d110f3b2c8c204f8166cfc2bb566dca

 .gitreview | 5 +++++
 1 file changed, 5 insertions(+)

commit ef81c274e8f82dabb7c8af2c77e5194e9b5a3137
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Tue Jul 7 14:20:09 2015 +0300

    Remove jboss home path parameter from engine setup verb
    
    Change-Id: I2626ab152f281e8f74989461e948b11d7eb7e0d5
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/virt.py | 1 -
 1 file changed, 1 deletion(-)

commit b7e0c0ab09e8a64f2e53bc6c11362c6b84faefa2
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Tue Jul 7 11:31:24 2015 +0300

    Refactor ssh and service handling
    
    Change-Id: Ibc35375233911282810d75a96d6e3c9761bf3b28
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/virt.py    | 12 ++---
 contrib/ovirt/test_scenarios/bootstrap.py |  8 ++-
 lib/testenv/virt.py                       | 87 +++++++++++++++++--------------
 3 files changed, 57 insertions(+), 50 deletions(-)

commit c3ec26471aec5ad07e8ee997d27d0f67869b2ecf
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Jul 6 13:28:11 2015 +0300

    Fix DHCP/DNS record gathering
    
    Change-Id: Iebdff23f635907d3f15bf42076ec8e15ec328b7f
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/__init__.py | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 57c59290aec63c4eb53262f855471ce6df98a38b
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Jul 6 12:04:32 2015 +0300

    Add bootstrap of several NICs
    
    Change-Id: Ib5a1fd78175c41ab0d6ea35440454d486b471a66
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/__init__.py |  2 +-
 lib/testenv/__init__.py                    |  2 +-
 lib/testenv/bootstrap.py                   | 23 +++++++++++++++++++++++
 lib/testenv/virt.py                        |  5 +++++
 4 files changed, 30 insertions(+), 2 deletions(-)

commit 579c8e5f9cdafc8b0996b5570d1b6466e72c5ad8
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Jul 6 11:11:46 2015 +0300

    Revert ssh ret changes until ssh methods are done
    
    Change-Id: I1090fc273a37062bac3d74b163c38f3f41afadec
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/test_scenarios/bootstrap.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3a75e32555cf521ff6462b027a9ed8ec88275ef9
Author: Oved Ourfali <oourfali@redhat.com>
Date:   Sun Jul 5 10:43:39 2015 +0300

    Update README.templates.md

 README.templates.md | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 106ef552c67bdef2d90867ea75d39d1eaf354801
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Jun 14 14:35:50 2015 +0300

    Add automation build script
    
    Change-Id: I0e21f106253ea470c4061e2e4c380fa94a21f9db
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 .gitignore                     |  2 ++
 automation/build-artifacts.req | 10 ++++++++++
 automation/build-artifacts.sh  | 14 ++++++++++++++
 automation/check-patch.req     | 10 ++++++++++
 automation/check-patch.sh      |  2 ++
 5 files changed, 38 insertions(+)

commit e0bb9d709eb1ac149efe41f84be540d75fad612f
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu Jul 2 16:43:51 2015 +0300

    Fix pep8 warnings
    
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/__init__.py   |  9 +++------
 contrib/ovirt/lib/ovirttestenv/virt.py       |  3 +--
 contrib/ovirt/test_scenarios/basic_sanity.py | 30 ++++++++++++++--------------
 3 files changed, 19 insertions(+), 23 deletions(-)

commit bc6935b9b9b45b79a39a26a65a7ba134cc17f8e3
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Jun 28 17:07:21 2015 +0300

    Fix distro detection
    
    Previously, if no engine machine was present, an exception would be
    thrown when building a repository (although there is no reason fail repo
    setup when engine machine is not preset)
    
    Change-Id: I1323c4b8a24206cc2c0a8cd796832cf2b4d438ce
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/__init__.py | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit bc3e66a872f564009481fb68a57dacb7e6dc0417
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Jun 28 16:15:38 2015 +0300

    Simplify basic_sanity test
    
    Change-Id: Ia2385829acfa15f87afead8248d3072777f58dbc
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/test_scenarios/basic_sanity.py | 110 +++++++++------------------
 1 file changed, 35 insertions(+), 75 deletions(-)

commit 1496ed4df0b10c9ed492298760466f3579fb93af
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Jun 28 16:04:16 2015 +0300

    Simplify bootstrap test
    
    Change-Id: I68d234c906a1ac4bab3d58129b9c7f2c7b7e5dec
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/test_scenarios/bootstrap.py | 34 ++++++++++---------------------
 1 file changed, 11 insertions(+), 23 deletions(-)

commit f277d964a466dddaa13f463f4df861896f068315
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Jun 28 15:57:28 2015 +0300

    Remove explicit host names from tests
    
    Change-Id: I838288f7e72d5d2693cf098f61e0283ef1c75594
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/test_scenarios/basic_sanity.py | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit b1583b0baf5a4a25eb59d7c1892bbf607918ed26
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Jun 28 15:45:54 2015 +0300

    Remove unused files
    
    Change-Id: I821d86b090e677060b4fd57547fb0bbff1d12a85
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/config/deploy/scripts.json | 18 ------------------
 setup.py                                 |  6 ------
 2 files changed, 24 deletions(-)

commit be8f7e7f8b734e4d0caacb8755472ea9415dc710
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Jun 28 15:07:02 2015 +0300

    Add more info to templates README
    
    Change-Id: Ia451804658c44eaabcd4c9e45f55d42193e7709d
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 README.templates.md | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 98a3b14a388241e42db3847d9084ede175130237
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Jun 28 14:31:30 2015 +0300

    Move templates README
    
    Change-Id: I44b45d25de78e4476862875f1730df8893ac3231
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 README.templates    | 100 ----------------------------------------------------
 README.templates.md | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 100 insertions(+), 100 deletions(-)

commit f2d52cf92be4e4d95490c45baa3ba3ab217ccd30
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Jun 28 13:37:13 2015 +0300

    Add README with info about templates
    
    Change-Id: Id49660a5cb402e9c24b12a3b0e5c6120b2e35ab8
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 README.templates | 100 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 100 insertions(+)

commit 8c4d1dcd19f0d7931aef32e4b902c8842f99e037
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu Jun 25 17:56:50 2015 +0300

    More README updates
    
    Change-Id: Iee8df6aa4b66c450c76fa153a6ffb022dc5341f5
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 README.md | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit fb5a5905b89ab0dafea6f5f89283e20671a55ed5
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu Jun 25 16:35:26 2015 +0300

    Update README files
    
    Change-Id: I464c59f8a8903370ab48dbe7acfd1a1ab869ec1d
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 README.md                                   |  9 +++++++--
 contrib/ovirt/examples/rhel7_with_35.sh     | 27 ---------------------------
 contrib/ovirt/examples/rhel7_with_master.sh | 26 ++++++++++++++++++++++++++
 setup.py                                    |  2 +-
 4 files changed, 34 insertions(+), 30 deletions(-)

commit c4754735475c4f03c6f6d1e5e7d41ae32f9b9664
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu Jun 25 14:58:25 2015 +0300

    Add requirement for qemu-img/qemu-kvm packages
    
    Change-Id: I3d174fbe5a12fac16907d494b22b8632c38147d1
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 testenv.spec.in | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 74cd9d9a2c12add218c1e12ec2d7002b6d40dccb
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu Jun 25 09:33:29 2015 +0300

    Add test for engine-setup step
    
    Change-Id: I8fee5a65a5382d584d738de08d30f5d4b1da65ea
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/constants.py        |  5 +++
 .../ovirt/test_scenarios/initialize_engine_el7.py  | 43 ++++++++++++++++++++++
 setup.py                                           |  1 +
 3 files changed, 49 insertions(+)

commit dae0321f20af36eb7e62f15b00aa097bc6df378a
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Tue Jun 23 19:05:43 2015 +0300

    Added live-snapshot capability to centos7 config
    
    CentOS 7.1 allows live snapshot merge
    
    Change-Id: I3f3e8c30ede5c9644e79d610906d142dca9cc234
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/config/virt/centos7.json | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 3cc62120e61d9b4b4efe50f539b41d535ed1d009
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Jun 14 17:02:36 2015 +0300

    Fix sftp access
    
    Change-Id: Icfdc2cc4946f6974388b8caf3b72d23d961ad844
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/virt.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit fb659a57d05cdd8abb89744c2faa937c5cb4bc50
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Jun 14 16:38:56 2015 +0300

    Remove external repo disabling
    
    Change-Id: I0089f7694715071b86a312c1e7a7decbf34b92d1
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/setup_scripts/add_local_repo.sh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b4f1c3ed60c41779451cf25d7b673504a8b5026c
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Jun 14 16:18:02 2015 +0300

    Update image update script
    
    Change-Id: I35941742b485d3bfc3b0461bf1444d66bcebcad6
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 bin/update_images.py | 1 +
 1 file changed, 1 insertion(+)

commit 83eeddbfeaddfc8577af3d850efaae06098bd2b4
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Jun 14 14:36:08 2015 +0300

    Add output override to makefile rpm and dist targets
    
    Change-Id: I473eeac20579596d735d323d49ff2c4bab8ad539
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 Makefile | 26 +++++++++++++++-----------
 1 file changed, 15 insertions(+), 11 deletions(-)

commit a002d1585511343af8bc576a4cad87e7745546a7
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Jun 14 12:32:20 2015 +0300

    Fix interactive_ssh
    
    Change-Id: I3c11ca2ac509e9a3dc731ab60c3a18b4a7aa04c7
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/virt.py | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 4dd81ffe1339623854ca1fc3dfcebd59456befc3
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Jun 14 12:16:00 2015 +0300

    Remove SSH client reuse and add explicit SSH termination
    
    Hopefully this solves stuck SSH transport
    
    Change-Id: Ibaf0864ecc7708d070c95cdc4f1099a96eb08d0c
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/virt.py | 28 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

commit 9e28762e71c729027fb0e17f250d4984c36de988
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu Jun 11 18:01:30 2015 +0300

    testenvcli ovirt collect: make --output flag mandatory
    
    Change-Id: I47fa25b39e428d6b5002068c8888790eac6a2e4f
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/ovirttestenv/testenvcli-ovirt | 1 +
 1 file changed, 1 insertion(+)

commit ed415a0b31e5c7046f1b0ba190e6ea99c143b0b3
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Wed Jun 3 05:06:13 2015 +0300

    Adding the container scenario to setup of rpms
    
    Change-Id: Id136f4d68990ed59af00ede8b9f8f01b6d1ccabe
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 setup.py | 1 +
 1 file changed, 1 insertion(+)

commit d5178553f38784d47f90ed5f88d1cae9a1719504
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Tue Jun 2 20:17:51 2015 +0300

    Moving the container deploy to engine.
    
    Change-Id: I74b762064abbf4f72a7b3b3b2952d43b3459998c
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 contrib/ovirt/setup_scripts/setup_container_host.sh | 6 ------
 1 file changed, 6 deletions(-)

commit 99e02ef7b50e2882d980bbced76075e59c35dde7
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon May 25 16:55:08 2015 +0300

    Add git to BuildRequires
    
    Change-Id: I05aba3fa8a005ec130f7e2625d4c0b92d067c987
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 testenv.spec.in | 1 +
 1 file changed, 1 insertion(+)

commit 3019af9d78ff0963cc6df3bdc08460641efdfcac
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon May 25 10:41:52 2015 +0300

    Add json schema readme
    
    Change-Id: I8a227baa65a73c142dd5d101b566f55da36fce54
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 README.json_schema | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)

commit 009a2e8b6ad8df7e29e7251c8eb7153da4a39cec
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon May 25 09:41:17 2015 +0300

    Add libvirt cache workaround to centos7 config
    
    Change-Id: Ib0870cd29fc80e55962ebadef7978af5f15ce05b
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/config/virt/centos7.json | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit ba2b8f211629e1d4a0b74464eb5690806c803047
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu May 21 11:47:00 2015 +0300

    Fix srpm inclusion in internal repo
    
    Change-Id: I1991e87dcdbd9a98b819278f2bdced73b7a07c7f
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/merge_repos.py | 3 +++
 1 file changed, 3 insertions(+)

commit 42f49e6c0ae46cef08f532320231e4ee3fe8cbd9
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon May 18 19:03:17 2015 +0300

    Remove print statements
    
    Change-Id: Ie658d0d491e426dcb6bd8771acf4489d302678fd
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/virt.py | 3 ---
 1 file changed, 3 deletions(-)

commit fec0364ab66da96e08525a7b9980ce0fba0b01e1
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Mon May 18 16:21:30 2015 +0300

    updating the container build script
    
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 .../ovirt/setup_scripts/setup_container_host.sh    | 23 ++++++++++++++++------
 1 file changed, 17 insertions(+), 6 deletions(-)

commit 056c15a8d6e6b1842744147aaf3db400776fbb16
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon May 18 15:38:13 2015 +0300

    More fixes for merge_repos module
    
    Change-Id: Id2a642cb17e18f910d4b716543ce8d2aca23eb7a
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/merge_repos.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 911c1e7b9ae16a32b67716ff52ceb628a9f6dc8c
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon May 18 15:27:18 2015 +0300

    Change RPM header retrieval
    
    Change-Id: I991aa543ecca7669159be022c261943dbda597b8
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/merge_repos.py | 40 ++++++++++++++++++++-------
 1 file changed, 30 insertions(+), 10 deletions(-)

commit fc714c664ebd741c165ded7b85dff73161d69d56
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon May 18 14:54:10 2015 +0300

    Added excludes to repo files
    
    Change-Id: Idf859029df33db77c1605eae0bc64cbe1ab5e331
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/config/repos/ovirt-master-snapshot-external.repo | 6 +++---
 contrib/ovirt/config/repos/ovirt-master-snapshot.repo          | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 213c1b09e58dec8271d1d3c762d04f72f55a961c
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon May 18 14:48:02 2015 +0300

    Fix merge_repos code to handle latest and greatest noarch vdsm
    
    Change-Id: I41514ba0d7d1cda96be487c0df1fb0c5fb6bb267
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/merge_repos.py | 81 ++++++++++++++++++---------
 lib/testenv/utils.py                          | 10 +++-
 2 files changed, 63 insertions(+), 28 deletions(-)

commit 26199494a1c9dfad7ec148c5bf1cc0c217199aa5
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 17 18:05:49 2015 +0300

    Make NAT default forward mode for testenv
    
    Change-Id: I67346ae3fd8477edee58a0e1f74b2aa0df4ce958
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/__init__.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 11e92b34f8d7733f88b945e7fc88c8b4615c73b1
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 17 17:46:43 2015 +0300

    Fix status verb
    
    Change-Id: I203dca23eeebbb116eb5eaf78e02ac75132b8c81
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 testenv/testenvcli | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 459d6714a9d6cbde159b67d24df501099cfa6e16
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 17 16:25:44 2015 +0300

    Remove te- prefix from bridge networks
    
    Change-Id: I79a99f4e37053e90cf5aec0e13253ee7d127bb53
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/virt.py |  3 ---
 sudo/testenv        | 11 ++++++-----
 2 files changed, 6 insertions(+), 8 deletions(-)

commit 10d22fbfde6a3cb733484b995e64c49027214d24
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 17 16:21:29 2015 +0300

    More fixes for bridge network type
    
    Change-Id: Ib773976079436599740d027dd8276b4be83cbbe0
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/brctl.py |  9 +--------
 lib/testenv/virt.py  | 18 +++++++++++-------
 2 files changed, 12 insertions(+), 15 deletions(-)

commit a3679a3ee7d0048bb6b80468aa972d21a2fc588c
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 17 15:56:47 2015 +0300

    Fix errors in BridgeNetwork code
    
    Change-Id: I6a73daac77b891912af791c84fcd6a0af0745467
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/brctl.py            | 11 ++++++-----
 lib/testenv/net_br_template.xml |  2 +-
 lib/testenv/virt.py             |  2 +-
 3 files changed, 8 insertions(+), 7 deletions(-)

commit 0654bfefaeaf3f64408a56e31b982cd2ec12bae9
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 17 15:53:45 2015 +0300

    Fix attribute error in Network class
    
    Change-Id: Iaa1ab57dee16bb2f017d1c4c17efb504d1dd9820

 lib/testenv/virt.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 363576eed56fe861bad2a0209c299ffd48e7811e
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 17 15:53:18 2015 +0300

    Add CommandStatus type and use it in run_command
    
    Change-Id: Id0706bb61481835c3b60e7b915c9e41fddb7a213
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/utils.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 37ceb52b874a59ea69a69c9e0e8b49b1ac31cba4
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 17 15:41:16 2015 +0300

    Fix PEP8 errors
    
    Change-Id: Ib4cc7295712ba7d8276bdc9edfa98840590eab86
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/virt.py | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit d55cd4c772e4fca18c9160738777492454ce8713
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 17 15:13:58 2015 +0300

    Avoid allocating addresses on bridge networks
    
    Change-Id: I51dd8d08de36a58ac8da7adc168ad03a0394bfc1
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/__init__.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 120e0d1f673ae87364ddf52262d0e410bbfc56d8
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 17 15:03:15 2015 +0300

    Add safelease sync from EPEL
    
    Change-Id: Ia3d0906b02c5a24e8ba99ed50848f2d9c76a3df2
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/config/repos/ovirt-master-snapshot-external.repo | 2 +-
 contrib/ovirt/config/repos/ovirt-master-snapshot.repo          | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 3e7ad64be0844416966bd7ef5f99f588331dad50
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 17 14:57:39 2015 +0300

    Fix typo in NATNetwork and BridgeNetwork
    
    Change-Id: I0470dffca27bdfebd0f8a7f8f139c3fd507ee414
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/virt.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bc776c360d9b0d9bfb58bad60058d1b45f1fdfc6
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 17 14:52:14 2015 +0300

    Add elaborate rules for testenv sudoers
    
    Change-Id: If87531d14e0312d61878f2941c8e347ad85facee
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/brctl.py | 15 ++++++++++++---
 sudo/testenv         |  6 +++++-
 2 files changed, 17 insertions(+), 4 deletions(-)

commit ecad87869c130c8e540f0f40856408b23762ee7e
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 17 14:01:40 2015 +0300

    Add bridge type network
    
    This adds support for bridge forward type on networks, to allow networks
    that do not rely on libvirt for dhcp/dns services
    
    Change-Id: Id139d3d29263b5105fec21c119c211d57cc6ea61
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/config/virt/centos6.json |  1 +
 contrib/ovirt/config/virt/centos7.json |  1 +
 contrib/ovirt/config/virt/rhel7.json   |  1 +
 lib/testenv/brctl.py                   | 54 ++++++++++++++++++++++++
 lib/testenv/net_br_template.xml        |  5 +++
 lib/testenv/net_nat_template.xml       | 10 +++++
 lib/testenv/net_template.xml           | 10 -----
 lib/testenv/virt.py                    | 76 ++++++++++++++++++++++++----------
 sudo/testenv                           |  1 +
 9 files changed, 128 insertions(+), 31 deletions(-)

commit b3169fff1b0a585654a38062127900e500ce4596
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 17 11:19:50 2015 +0300

    Fix PEP8 for setup.py
    
    Change-Id: I2855a52c1f9bac251b9353f907b03e983808014b
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 setup.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 40d80042e6554f1f8347b1e27f3f1e84288f8c69
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 17 11:18:21 2015 +0300

    Make template check less strict
    
    Change-Id: Icfb26db25649ff4cf4ea89051c88647a4b2a2b21
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/templates.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6b409b64077b48a4d999d6d9e7f0851300e21b51
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 17 11:14:12 2015 +0300

    README fixes
    
    Change-Id: I8b175c854f1732d4c45f307c9c29762c8a7f4a44
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 README.md                               | 13 +++++--------
 contrib/ovirt/examples/rhel7_with_35.sh |  0
 2 files changed, 5 insertions(+), 8 deletions(-)

commit a0739b6976c5910a0c74e257a69007dfbe91ea7c
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Sun May 17 15:28:07 2015 +0300

    Fixing correct host setup script and memory
    
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 contrib/ovirt/config/virt/centos7-container.json | 33 +++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

commit ab4bd6736c815fb5799098586ce7e8450b5d2f7a
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Sun May 17 15:04:41 2015 +0300

    autopep8 the code
    
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 lib/testenv/virt.py | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 22f1b5e53e66f0e741e196c1292fdc1d93e9ea20
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Sun May 17 14:02:14 2015 +0300

    Adding handling of systemd in a container and outside of him
    
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 lib/testenv/virt.py | 41 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

commit fe8487f26949972db89ed4d63680c1031b73d14a
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Wed May 13 14:21:32 2015 +0300

    Adding container config samle

 contrib/ovirt/config/virt/centos7-container.json | 126 +++++++++++++++++++++++
 1 file changed, 126 insertions(+)

commit 4d9d9c79555752e883d2e510c607c796b983086d
Author: Tolik Litovsky <tlitovsk@redhat.com>
Date:   Mon May 11 18:33:55 2015 +0300

    Adding setup script of container based node
    
    Signed-off-by: Tolik Litovsky <tlitovsk@redhat.com>

 contrib/ovirt/setup_scripts/setup_container_host.sh | 17 +++++++++++++++++
 setup.py                                            |  1 +
 2 files changed, 18 insertions(+)

commit 76f65140f53399b1cf1e635f6326cc20ce2e92db
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon May 11 11:17:13 2015 +0300

    Add missing file from commit a973e026
    
    Change-Id: I28c8be7beb9efe06c5b59aa6c010cddfea181c84
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/setup_scripts/bz_1195882_libvirt_workaround.sh | 3 +++
 1 file changed, 3 insertions(+)

commit 4db3effac15496c6878f58d7e30cba90761add5d
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 10 18:39:24 2015 +0300

    Add fix for stuck CLI verbs
    
    Change-Id: I00106124679a1e164885d7a9c7effc8eefc21638
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/virt.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 1259f3bbce73a6520a95161b0d4b0cc861ada2d9
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu May 7 19:23:42 2015 +0300

    Refresh the README slightly
    
    Change-Id: I1f04144269fffa71700b0860e81e141b00c34bbb
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 README.md                               | 405 ++++++++++++++++++++------------
 README.old                              | 165 +++++++++++++
 contrib/ovirt/examples/rhel7_with_35.sh |  27 +++
 setup.py                                |   6 +
 4 files changed, 449 insertions(+), 154 deletions(-)

commit dcd792d046482a519178dfab642f682924b68a83
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu May 7 19:36:13 2015 +0300

    Fix makefile spec target
    
    Change-Id: I944798e161a1b051de76c72107d0850b1614ae19
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8570da3fbe1e7368a93fad1cb99a61d8504f31fa
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu May 7 15:35:52 2015 +0300

    Move config files into testenv-ovirt-extras package
    
    Change-Id: Iab53bbf52f8e709c9d74c7542b3d06acb109e083
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 testenv.spec.in | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 75e1c7e472c358d9056c0c0584206064c5e79fa1
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu May 7 15:35:24 2015 +0300

    Clean old rpms when uploading new ones
    
    Change-Id: I62f3d885ef626ef20e89292a5dcc57b16cb26ec9
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 Makefile | 2 ++
 1 file changed, 2 insertions(+)

commit a7b90ee84ea45951b492cfc529f84a115d69f2cd
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu May 7 15:01:05 2015 +0300

    Add repo building targets to makefile
    
    Change-Id: Ia175f2dbe1d6daabd958bf8284c8ad02646d13dd
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 Makefile | 36 ++++++++++++++++++++++++++++++------
 1 file changed, 30 insertions(+), 6 deletions(-)

commit 12bd917f40a94c24d0449d983805e09473ac5745
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu May 7 14:24:19 2015 +0300

    Refactor scp_to/from code
    
    Change-Id: I1dfb5736bcdcd4cda60893444bd574587fb574af
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/virt.py |  4 ++--
 lib/testenv/virt.py                    | 17 ++++++++++-------
 2 files changed, 12 insertions(+), 9 deletions(-)

commit eab07c7adf103388d68aa47a71465fd208e37d51
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu May 7 11:39:55 2015 +0300

    Change the defaul log level to debug
    
    Change-Id: Id0369855e5bda277a5db5990a34896038e7cfe78
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 etc/testenv.d/testenv.conf | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a973e026c46e8243bcb1e44e5c13a7699716073b
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu May 7 09:41:12 2015 +0300

    Add BZ#1195882 workaround for libvirt
    
    Change-Id: Iab88366e226e80b315161b941245632903b8973b
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/config/virt/rhel7.json | 12 ++++++++----
 setup.py                             |  1 +
 2 files changed, 9 insertions(+), 4 deletions(-)

commit 345eafc7052bf174dc6e1995aa1a4f1711e84316
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 3 18:52:50 2015 +0300

    Renovate image update script
    
    Change-Id: If82b37ee14a62ec25e8b207afaea7b39571ffd35
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 bin/update_images.py | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

commit 738b05eac9f78d7149326fa512e4b380b1883589
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 3 19:13:12 2015 +0300

    Fix create_disk bug
    
    Change-Id: Iab86d55acba2147a9f0cd4680f81d7fbade458fa
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b6d34bcde6434d14780784c94197bf0d3c86412d
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 3 18:52:35 2015 +0300

    Fix python2 call
    
    Change-Id: I95358bb476efeac77ac11a09b5869a1cba67afe1
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ce2fe90090830510e728c45e4f92b914885dd45e
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 3 17:09:14 2015 +0300

    Move deploy paths into virt config
    
    Change-Id: I4d991c1a64b8536d1d4f09a4ab6aa4bd109b3032
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/config/virt/centos6.json      | 44 ++++++++++++++++++++++++-----
 contrib/ovirt/config/virt/centos7.json      | 44 ++++++++++++++++++++++++-----
 contrib/ovirt/config/virt/rhel7.json        | 44 ++++++++++++++++++++++++-----
 contrib/ovirt/lib/ovirttestenv/__init__.py  | 24 ++++------------
 contrib/ovirt/ovirttestenv/testenvcli-ovirt | 26 ++---------------
 5 files changed, 119 insertions(+), 63 deletions(-)

commit 2ea8356e4f4a4eddae820dc2f247f534d0f9e86c
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun May 3 10:04:04 2015 +0300

    Split out bootstrap steps
    
    Change-Id: I1c5ca3adbd4c84bd06c568d24d1c5e439d12aca8
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/bootstrap.py | 105 +++++++++++++++++++++++++++++++++++++++++++++++
 lib/testenv/virt.py      |  65 +++++++++--------------------
 2 files changed, 125 insertions(+), 45 deletions(-)

commit 0feea52e2fa1ba1e81179baef971d7298af8c07b
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sat May 2 17:04:54 2015 +0300

    Add flake8 source check to build process
    
    Change-Id: If017b8c442940d209d670f0333fb983447356497
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 Makefile        | 3 ++-
 testenv.spec.in | 2 ++
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 465d001d5115a90645737c31eb53d2f5e4e621ba
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu Apr 30 23:13:50 2015 +0300

    Fix build_engine bugs
    
    Change-Id: I6220c21b3849412e6f9891c68e2a961f16f24b17
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/__init__.py | 7 ++++---
 contrib/ovirt/libexec/build_engine_rpms.sh | 2 +-
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 41715c3162ec2fdaba0c8ceef35cc89aaaa4410d
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 26 19:19:38 2015 +0300

    Add repo management utility
    
    Change-Id: I694c3602aa654b8701137f97e3e722a3288a6093
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 setup.py                         |   1 +
 testenv.spec.in                  |   1 +
 testenv/testenvcli-template-repo | 119 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 121 insertions(+)

commit 0c59c9b64abf7e6d0e318c0a360f5f898547e9af
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 26 16:26:01 2015 +0300

    Add option to configure default repo to use
    
    Change-Id: I0db09525268cba65b5a5bc9e196328ec3ad6ed54
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 testenv/testenvcli | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit a23541bbdb526522bc91d8c01238f8613137f9ec
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 26 16:12:32 2015 +0300

    Add option to skip syncing the repository
    
    Change-Id: Ic6f33ab0e1a1dfbde7358fcae9e7d3ebbbfb6d54
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/__init__.py  | 16 +++++++++-------
 contrib/ovirt/ovirttestenv/testenvcli-ovirt |  8 ++++++++
 2 files changed, 17 insertions(+), 7 deletions(-)

commit 50379c5e37742fc36ebd77ba2b33734f6a2837f8
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 26 16:00:15 2015 +0300

    Add option to store templates inside configurable testenv path
    
    Change-Id: I9f7e1757f634e710a51bccc5f0fb3407cb01b9f2
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 etc/testenv.d/testenv.conf |  1 +
 lib/testenv/templates.py   | 52 ++++++++++++++++++++++++++++++++--------------
 setup.py                   |  4 ++++
 testenv.spec.in            |  1 +
 testenv/testenvcli         | 23 +++++++++++++-------
 5 files changed, 57 insertions(+), 24 deletions(-)

commit 5bc7c76a7786de7a750c54e4d4dfaccf9d5faa6a
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 26 12:37:19 2015 +0300

    Fix white/blacklist filtering in repoverify
    
    Change-Id: Ia6983e1300f3b55a7778284dfa4c8ae36a60b9d8
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/repoverify.py | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 2f0fa7b0ea9766520bf968c3875fb0975902fed8
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 26 11:37:38 2015 +0300

    Fix incorrent attribute access
    
    Change-Id: Ie50c6b2a36d2df839d6afcf7a230934a8c059a54
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/virt.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 82c68d52c3f81ed7c0dd0c2514cfebf9c92b0ffa
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 26 11:25:51 2015 +0300

    Remove unneeded code
    
    Change-Id: Id96876ef0bc4efbc42c0f833762b7538222fed85
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/__init__.py | 4 ----
 1 file changed, 4 deletions(-)

commit be4529f31d68c7ac733c66ad35305fbe1c0454a6
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu Apr 23 14:31:43 2015 +0300

    Cleanup of method calls to properties
    
    Change-Id: Iecb8c8e21879b819cf3a611689647c7f3613ec76
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 bin/update_images.py                        |  2 +-
 contrib/ovirt/lib/ovirttestenv/__init__.py  | 18 ++++++++---------
 contrib/ovirt/lib/ovirttestenv/testlib.py   |  6 +++---
 contrib/ovirt/lib/ovirttestenv/utils.py     |  2 +-
 contrib/ovirt/ovirttestenv/testenvcli-ovirt |  2 +-
 contrib/ovirt/test_scenarios/bootstrap.py   | 10 +++++-----
 lib/testenv/__init__.py                     | 11 ++++++-----
 lib/testenv/virt.py                         | 30 ++++++++++++++---------------
 testenv/testenvcli                          |  8 ++++----
 9 files changed, 44 insertions(+), 45 deletions(-)

commit d5fbe1baa40dc3b424ccc2019b789a6ce39bd215
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Tue Apr 21 17:34:23 2015 +0300

    Add exclude for big RPMs we don't need
    
    Change-Id: I76dd3c5204de484ef7eb7ed98d97551d201c9e25
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/config/repos/ovirt-3.5-external.repo             | 9 ++++++---
 contrib/ovirt/config/repos/ovirt-master-snapshot-external.repo | 3 +++
 contrib/ovirt/config/repos/ovirt-master-snapshot.repo          | 9 ++++++---
 3 files changed, 15 insertions(+), 6 deletions(-)

commit f506cb991ae10f42e8beea15ac07a4cdeca66134
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Tue Apr 21 16:29:18 2015 +0300

    Add building of vdms-jsonrpc-java component
    
    Change-Id: Id2d172ba6bd87afd75213216c4ca8496295b32ce
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/__init__.py         | 80 +++++++++++++++++-----
 .../ovirt/libexec/build_vdsm-jsonrpc-java_rpms.sh  | 76 ++++++++++++++++++++
 contrib/ovirt/ovirttestenv/testenvcli-ovirt        |  7 ++
 3 files changed, 144 insertions(+), 19 deletions(-)

commit 23b3b43f55a5c50aec2729c547861ee199f499e9
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 19 19:26:15 2015 +0300

    Fix internal reposync config
    
    Change-Id: I2230becd86042ad4aea362ec99e10f075d541c17
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 .../ovirt/config/repos/ovirt-master-snapshot.repo  | 34 ++++++----------------
 1 file changed, 9 insertions(+), 25 deletions(-)

commit 26d5b1f5e85c9fa2a8360eea37fc8081cbceadb9
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 19 19:22:09 2015 +0300

    Tidy up build scripts
    
    Change-Id: I8a03a7c998aaf72bf264b7a86fd29bb3da4572ae
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/libexec/build_engine_rpms.sh | 48 ++++++++++++++----------------
 contrib/ovirt/libexec/build_vdsm_rpms.sh   | 46 ++++++++++++++--------------
 2 files changed, 47 insertions(+), 47 deletions(-)

commit ea982b06af870e1de342d3ee0249873e73c08215
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 19 18:59:12 2015 +0300

    Fix missing template hash in logs
    
    Change-Id: Icea956a6208325271603964adafc70e0e4f015a5
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/__init__.py  | 10 +++++-----
 lib/testenv/templates.py |  7 +++++++
 2 files changed, 12 insertions(+), 5 deletions(-)

commit 3b8d35030b03831b63da09f6dde6f3fc62c99ba1
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 19 17:47:45 2015 +0300

    Make log level configurable
    
    Change-Id: I5a21b3f5ccd619e05e3616c7f2b5f5ccf78aee36
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 etc/testenv.d/testenv.conf   | 1 +
 lib/testenv/testenv.log.conf | 4 ++--
 lib/testenv/utils.py         | 2 ++
 3 files changed, 5 insertions(+), 2 deletions(-)

commit b5623b0e7265e516c4ff5f7bd73236b61fccae4c
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 19 15:07:13 2015 +0300

    Add pre-configured default paths to installation
    
    Change-Id: Id05f594dc11a80374c795d3b5cef453c99e36c94
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 setup.py        | 8 ++++++++
 testenv.spec.in | 2 ++
 2 files changed, 10 insertions(+)

commit 1532537ca6c85bfab4c464dddaaa5dd38353abad
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 19 14:57:39 2015 +0300

    Introduce configuration files
    
    Introducing 3-tier configuration:
     * System level configs in /etc/testenv.d/
     * User level config in $HOME/.testenv
     * Environment variables
    
    Change-Id: Ia5bb26b68f8a63b6d02b9d46ddcea202ac9aaf96
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 Makefile                                    |   2 +-
 contrib/ovirt/etc/testenv.d/ovirt.conf      |   3 +
 contrib/ovirt/ovirttestenv/testenvcli-ovirt |  16 ++-
 etc/testenv.d/testenv.conf                  |   2 +
 lib/testenv/__init__.py                     |   3 +
 lib/testenv/config.py                       |  84 ++++++++++++++++
 setup.py                                    |   7 ++
 testenv.spec.in                             |   2 +
 testenv/testenvcli                          |  18 +++-
 tests/config.py                             | 146 ++++++++++++++++++++++++++++
 10 files changed, 278 insertions(+), 5 deletions(-)

commit e1331435f7d0f5f9b8538e8df463e5952896b65f
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu Apr 16 18:02:45 2015 +0300

    Fix collect verb
    
    Change-Id: I9ed94d6df7ab92822a7c3f41a70b0c33cdf22bbd
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/__init__.py  | 2 +-
 contrib/ovirt/ovirttestenv/testenvcli-ovirt | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 84a8471a84437dc347b3bd3fdb5af92dcc121c50
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu Apr 16 17:32:48 2015 +0300

    Add option to exclude packages from repoverify
    
    Change-Id: Ic6dd9d7c17c2a61cd599994e5acfda22914dc83c
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/repoverify.py | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit 10b524dbfb214c7ce97e4cdcec55f78ba9b7e119
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu Apr 16 17:02:47 2015 +0300

    Fix RPM filtering by arch
    
    Change-Id: If09eede89bb4bf59820845b6b26fd9acfd050f53
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/repoverify.py | 5 +++++
 1 file changed, 5 insertions(+)

commit 36e08bcb0b07ad0e431737c5650d9e3005d18134
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Thu Apr 16 17:05:17 2015 +0300

    Exclude downloading jasperreports-server when syncing nighly RPMs
    
    Change-Id: I7c30f45c683f698825e3ba88afa7965709801f2f
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/config/repos/ovirt-3.5-external.repo             | 3 +++
 contrib/ovirt/config/repos/ovirt-master-snapshot-external.repo | 3 +++
 2 files changed, 6 insertions(+)

commit 188d0cd7ba1b1176c63b37258c63f61237ea2f54
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Apr 13 16:04:10 2015 +0300

    Add log collection verb
    
    Change-Id: I5cb87f119ba63d631fb329ee3e7bf17adffdee05
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/__init__.py  | 23 +++++++++++++++++++++++
 contrib/ovirt/lib/ovirttestenv/testlib.py   | 22 +---------------------
 contrib/ovirt/ovirttestenv/testenvcli-ovirt | 20 ++++++++++++++++++++
 3 files changed, 44 insertions(+), 21 deletions(-)

commit fc09ae74e95db21d16239ca31b5724ca0a0a55e4
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Apr 13 11:12:54 2015 +0300

    Revert "Update Blank template name to Default"
    
    Change reverted upstream
    
    This reverts commit a499850653917f198ec2e7dd1d8879b3fb5eb2bc.

 contrib/ovirt/test_scenarios/basic_sanity.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fe193ed9cd7c1bb3ccc9f6c529ae6ff6a2b4710c
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 12 18:13:13 2015 +0300

    Fix get_api() code
    
    Change-Id: Id43471c9cc366cbdba8820be6dab1706832fb694
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/virt.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dc3252f9fd3cffa085ffcf4d33cf794b75e616c6
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 12 18:05:11 2015 +0300

    Fix passing arguments to select.select
    
    Change-Id: Ib3db5ab605f4afa80b985a0d2c8633a0eddd41f1
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/utils.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a499850653917f198ec2e7dd1d8879b3fb5eb2bc
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 12 18:01:22 2015 +0300

    Update Blank template name to Default
    
    Change-Id: I8fe961e1963d3e3edefb8593d19417f30c955db6
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/test_scenarios/basic_sanity.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 49b30181fff32c4e6bbc2a3b506540a9b35373a8
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 12 18:00:06 2015 +0300

    Enable persistent auth in ovirtsdk API
    
    Change-Id: Iebebe09c338aa05a28a036980d0f8d9d7cd3ea13
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/virt.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit b2a40ab424e1683f2e31b75b05e726508684b00c
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 12 17:06:38 2015 +0300

    Convert possibly unicode string to ascii
    
    Change-Id: I9c075f8ad7762ca4c2943a4640374a893b7c8f9a
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/virt.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dacf4710cc93fdf556f39fa36e62d46ab44cc1a3
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 12 17:05:30 2015 +0300

    Add timeout to ssh interactive loop
    
    Change-Id: I30f00da408871521ac84ef872723afede494de9a
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/utils.py | 1 +
 1 file changed, 1 insertion(+)

commit a1dde065f269cd66ac6dc4754c6c046030fddc5b
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 12 16:56:58 2015 +0300

    Convert possibly unicode strings to ascii
    
    Change-Id: I5301e609fcec2ec25f58ac6b02c6f13c6fb06a16
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/virt.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 379b12ad6e0438de13eb9fcb1799e4c94be49633
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 12 14:33:50 2015 +0300

    Add more information to ssh command logs
    
    Change-Id: I0eedbaae84b9674347a6ffa09abaa75bcb82bc46
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/virt.py | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

commit f96b969390d64e0fd12ddc1ca67dac0486c4b1c6
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Apr 6 22:10:21 2015 +0300

    Detect what distros to sync/build from template versions
    
    Change-Id: I4bf8f7d7d834a20c8202e54106dabda35c698f16
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/__init__.py  | 16 +++++++++++++---
 contrib/ovirt/ovirttestenv/testenvcli-ovirt | 28 ----------------------------
 2 files changed, 13 insertions(+), 31 deletions(-)

commit 7d2f885dd69e888a66233c71344f449c51b95ec0
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Apr 6 22:09:39 2015 +0300

    Use password from template when adding host to engine
    
    Change-Id: Icee1a2efd57e743683919913ae0aacd1ca7aa669
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/test_scenarios/bootstrap.py | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit 7396e2e4a6cac4acfaddea27da44261ee00b95e9
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Apr 6 22:09:01 2015 +0300

    Fix NIC info identation in status verb
    
    Change-Id: Ie9ceb6e125cd112801f31fbc6fd8c5af763544d9
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 testenv/testenvcli | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c3819d963cd2d22b87ff1dda41884d9e1abc951e
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Apr 6 22:06:47 2015 +0300

    Import template metadata into the VM objects
    
    Change-Id: Id371ea9c5522dce6c3d49bf8ae3fb0cbf89a9ffa
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/__init__.py | 23 ++++++++++++++++-------
 lib/testenv/virt.py     |  9 +++++++++
 testenv/testenvcli      |  2 ++
 3 files changed, 27 insertions(+), 7 deletions(-)

commit 50fc1c6a86edadaafade302c4fd155b1c451d919
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Apr 6 22:02:10 2015 +0300

    Change discovered verbs filter order
    
    Makes more sense to filter the least likely parameter first
    
    Change-Id: I66be21e45220cf218de28c540d8b7b35d370cf28
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 testenv/testenvcli | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 466235ec77b24e03eacbebc5a04870bbd7dac847
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Apr 6 19:38:27 2015 +0300

    Add template repository support
    
    Templates are no longer simple paths, they objects inside a
    TemplateRepository, that dictates the way they should be acquired.
    
    TemplateStore is a class to abstract a directory with templates, that
    can check if template is present in it, and download a template object
    into itself (and manage locks)
    
    Change-Id: I33924716e538a0b9847572fe4500610dd2aa3cb7
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/config/virt/centos6.json |  16 +--
 contrib/ovirt/config/virt/centos7.json |  16 +--
 contrib/ovirt/config/virt/rhel7.json   |  16 +--
 lib/testenv/__init__.py                |  41 ++++--
 lib/testenv/templates.py               | 251 +++++++++++++++++++++++++++++++++
 testenv/testenvcli                     |  20 ++-
 6 files changed, 318 insertions(+), 42 deletions(-)

commit e8b07bfe437d80014f274a8f6a77ba4b48acf9b1
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Apr 6 19:37:09 2015 +0300

    Fix wrong index in shell verb
    
    Change-Id: I258a65d8976247c8c88df12fcf49cd7e44250478
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 testenv/testenvcli | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 06b62b73b3c008720ce1ffde02f44c270f4c6b31
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Apr 6 19:36:25 2015 +0300

    Make except clause more precise
    
    Change-Id: I9a38c2a99512c7cb4d4d3fbda69b5d617f3fb225
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/utils.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b4155cbb474f3342ceda791777fa31d42d40f5b
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Apr 6 15:10:16 2015 +0300

    Fix premature output cutoff in ssh commands
    
    Change-Id: Iffb73f96544f2aa14f0536fcae96937e275fb2d8
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/utils.py | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

commit f43a6ef64392c85629a265082b8d66f1db3c1c95
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Apr 6 13:52:05 2015 +0300

    Add 3.5 answer file for EL6
    
    Change-Id: I3f11dfe4a18fb2c8fbacd5875e55432e4961e757
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/config/answer-files/el6_3.5.conf | 40 ++++++++++++++++++++++++++
 setup.py                                       |  1 +
 2 files changed, 41 insertions(+)

commit 7074869882e3a9d06e9e2665e4c8ab94ac5c23b8
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Apr 6 00:24:25 2015 +0300

    Fix ovirt-capabilities in CentOS6/7 virt configurations
    
    Change-Id: Iebc3a2537c25ed81c90bb2055a39f656ccdda506
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/config/virt/centos6.json | 9 ---------
 contrib/ovirt/config/virt/centos7.json | 9 ---------
 2 files changed, 18 deletions(-)

commit 85c702fcad74dd09343653150a4d87d6a79b7102
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Apr 6 00:22:05 2015 +0300

    Remove templates directory symlink
    
    Change-Id: If160d18f378f5452ae67a9c31b30de3b45f077ca
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/__init__.py | 25 ++++++++++++++++---------
 lib/testenv/paths.py    |  3 ---
 2 files changed, 16 insertions(+), 12 deletions(-)

commit 8ead27555e23691287274b6f685952293612146c
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Apr 6 00:11:43 2015 +0300

    Get rid of external repo symlink
    
    Change-Id: Iba07f1e6ad997681b47e3243e545ebdecb2a709f
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/__init__.py | 21 +++++++++------------
 contrib/ovirt/lib/ovirttestenv/paths.py    |  3 ---
 2 files changed, 9 insertions(+), 15 deletions(-)

commit 7fea1d7d43ed2d6283c6e4ea3e5db6e93f8f14d9
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Apr 6 00:08:39 2015 +0300

    Fix prefix metadata load/save code
    
    Change-Id: Ie0e409683961f20655d38aa23affcf37637f1b46
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 lib/testenv/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0d154afb50933cd7a094aae2b1cac0b0ba486820
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Apr 6 00:08:11 2015 +0300

    Fix HTTP server context
    
    Change-Id: If565ae6b333a5d74ae5afdb146d94f0faffd6183
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/utils.py | 2 ++
 contrib/ovirt/lib/ovirttestenv/virt.py  | 9 ---------
 lib/testenv/virt.py                     | 3 +++
 3 files changed, 5 insertions(+), 9 deletions(-)

commit 9d399c14d6eee34c563dc47e3aa79e0936b6b068
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Sun Apr 5 18:10:16 2015 +0300

    Fixes for source revisions
    
    Change-Id: I04bb141add361f90125f17e293eda742ecb5c2da
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 contrib/ovirt/lib/ovirttestenv/__init__.py | 6 ++++--
 lib/testenv/paths.py                       | 3 +++
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 517b7c804e54910292a52c8eadc8ce0f2491ab69
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Tue Aug 12 09:31:49 2014 +0300

    Initial squash from bit-bucket repo
    
    For previous history see:
    https://bitbucket.org/ydary/ovirt-testing-framework/overview
    
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 .gitignore                                         |   6 +
 AUTHORS                                            |   9 +
 COPYING                                            | 340 ++++++++
 MANIFEST.in                                        |   1 +
 Makefile                                           |  43 ++
 README.md                                          | 165 ++++
 bin/sync_templates.py                              | 148 ++++
 bin/update_images.py                               | 164 ++++
 connect_to_engine.py                               | 111 ---
 contrib/jenkins/image_update_job.sh                |  36 +
 contrib/jenkins/job.xml                            | 247 ++++++
 contrib/jenkins/testenv_cleanup.sh                 |   5 +
 contrib/jenkins/testenv_collect_logs.sh            |  27 +
 contrib/jenkins/testenv_common.sh                  |  65 ++
 contrib/jenkins/testenv_master_el6.sh              |  11 +
 contrib/ovirt/config/answer-files/el6_master.conf  |  39 +
 contrib/ovirt/config/answer-files/el7_3.5.conf     |  40 +
 contrib/ovirt/config/answer-files/el7_master.conf  |  40 +
 contrib/ovirt/config/deploy/scripts.json           |  18 +
 contrib/ovirt/config/repos/ovirt-3.5-external.repo |  83 ++
 .../repos/ovirt-master-snapshot-external.repo      |  83 ++
 .../ovirt/config/repos/ovirt-master-snapshot.repo  | 102 +++
 contrib/ovirt/config/virt/centos6.json             | 171 +++++
 contrib/ovirt/config/virt/centos7.json             | 171 +++++
 contrib/ovirt/config/virt/rhel7.json               | 174 +++++
 contrib/ovirt/firewalld/services/testenv.xml       |  10 +
 contrib/ovirt/lib/ovirttestenv/__init__.py         | 416 ++++++++++
 contrib/ovirt/lib/ovirttestenv/constants.py        |  23 +
 contrib/ovirt/lib/ovirttestenv/merge_repos.py      |  78 ++
 contrib/ovirt/lib/ovirttestenv/paths.py            |  34 +
 contrib/ovirt/lib/ovirttestenv/repoverify.py       | 193 +++++
 contrib/ovirt/lib/ovirttestenv/testlib.py          | 178 +++++
 contrib/ovirt/lib/ovirttestenv/utils.py            |  76 ++
 contrib/ovirt/lib/ovirttestenv/virt.py             | 160 ++++
 contrib/ovirt/libexec/build_engine_rpms.sh         |  84 ++
 contrib/ovirt/libexec/build_vdsm_rpms.sh           |  76 ++
 contrib/ovirt/mock/epel-6-x86_64_ovirt.cfg         |  69 ++
 contrib/ovirt/mock/epel-7-x86_64_ovirt.cfg         |  62 ++
 contrib/ovirt/ovirttestenv/testenvcli-ovirt        | 328 ++++++++
 contrib/ovirt/setup_scripts/add_local_repo.sh      |  13 +
 contrib/ovirt/setup_scripts/setup_engine.sh        |  10 +
 contrib/ovirt/setup_scripts/setup_host.sh          |   9 +
 contrib/ovirt/setup_scripts/setup_storage_iscsi.sh |  45 ++
 contrib/ovirt/setup_scripts/setup_storage_nfs.sh   |  39 +
 contrib/ovirt/test_scenarios/basic_sanity.py       | 368 +++++++++
 contrib/ovirt/test_scenarios/bootstrap.py          | 305 ++++++++
 .../ovirt/test_scenarios/create_clean_snapshot.py  |  25 +
 dom_template.xml                                   |  31 -
 engine_preinstall_deps                             | 239 ------
 host_preinstall_deps                               |  64 --
 lib/testenv/__init__.py                            | 291 +++++++
 lib/testenv/constants.py                           |  21 +
 lib/testenv/dirlock.py                             |  82 ++
 lib/testenv/dom_template.xml                       |  30 +
 lib/testenv/net_template.xml                       |  10 +
 lib/testenv/paths.py                               |  52 ++
 lib/testenv/snapshot_template.xml                  |   3 +
 lib/testenv/subnet_lease.py                        | 112 +++
 lib/testenv/testenv.log.conf                       |  33 +
 lib/testenv/utils.py                               | 310 ++++++++
 lib/testenv/virt.py                                | 855 +++++++++++++++++++++
 net_template.xml                                   |  14 -
 polkit/testenv.pkla                                |   6 +
 scripts/update_if_needed.sh                        |  12 +
 setup.py                                           | 130 ++++
 setup_engine.sh                                    |  65 --
 setup_host.sh                                      |   3 -
 setup_storage_iscsi.sh                             |  27 -
 setup_storage_nfs.sh                               |  27 -
 sudo/testenv                                       |   1 +
 testenv.spec.in                                    | 119 +++
 testenv/testenvcli                                 | 369 +++++++++
 testenv/testenvcli_local                           |  16 +
 testenv_def.py                                     | 247 ------
 tests/dirlock.py                                   | 145 ++++
 utils.py                                           | 114 ---
 utils.pyc                                          | Bin 1470 -> 0 bytes
 77 files changed, 7386 insertions(+), 942 deletions(-)

commit 6624afc33b93f67e1b5020daca5b36adcaabd0a4
Author: Dima Kuznetsov <dkuznets@redhat.com>
Date:   Mon Aug 11 15:02:14 2014 +0300

    Initial commit
    
    Signed-off-by: Dima Kuznetsov <dkuznets@redhat.com>

 connect_to_engine.py   | 111 ++++++++++++++++++++++
 dom_template.xml       |  31 +++++++
 engine_preinstall_deps | 239 +++++++++++++++++++++++++++++++++++++++++++++++
 host_preinstall_deps   |  64 +++++++++++++
 net_template.xml       |  14 +++
 setup_engine.sh        |  65 +++++++++++++
 setup_host.sh          |   3 +
 setup_storage_iscsi.sh |  27 ++++++
 setup_storage_nfs.sh   |  27 ++++++
 testenv_def.py         | 247 +++++++++++++++++++++++++++++++++++++++++++++++++
 utils.py               | 114 +++++++++++++++++++++++
 utils.pyc              | Bin 0 -> 1470 bytes
 12 files changed, 942 insertions(+)
