# changelog

author: b'STD-CI Bot <infra-private@ovirt.org>' - 0.0.2
changelog:
  256c9c3c: Merge pull request #802 from tinez/py3-fixes
      840d3956: Fix start a bridged network that's already alive
      df3e011a: Yapf fixes
      74ad2aa8: functional:Using default init file in one test
      12b7fbbf: Merge pull request #391 from nvgoldin/guestfs_params
      67c3088b: Merge pull request #453 from nvgoldin/reorder_packages
      648c4dc9: Merge pull request #216 from
                lago-project/add_skip_bootstrap_command
      35bea980: Merge pull request #62 from lago-project/fix_trailing_slash
      de3f651b: functional:Fixed tests on el7
      ecad8786: Add bridge type network
      1bc6bf32: libvirt calls cleanup
      ea982b06: Fix missing template hash in logs
      3dd1c7e1: Added CLIPlugin abstract class and entry points
      dfade4ef: docs:Added yum repofile examples to the install docs
      FIXED BUGS: BZ#1282904
      ec9567e0: Merge branch 'master' into update_images_in_func_tests
      b99942e2: py3: Fix re-raising exceptions
      bd1c2151: Merge pull request #641 from
                lago-project/removing_duplicate_deps_from_mock_packages
      759831b4: Merge pull request #655 from lago-project/fix_pip_install
      2c2052d1: Let us control if DNS should be enabled in a libvirt network.
      417328cf: Merge pull request #285 from mkopta/systemctl
      a2134879: Moved the TaskLogNosePlugin to ovirt
      d245810c: Differentiate alive and defined VM
      bb74ed2a: py3: Remove old 'print' usage
      0ea069a0: Merge pull request #672 from mykaul/get_ips_per_net
      0220d0bb: tests: add el6 test on check_merged
      41878300: Merge pull request #324 from nvgoldin/generate_config
      b3d5f273: py3: Fix issues in 'service' module
      5aaf33cf: Add Lago SDK
      1c72729a: Merge branch 'master' into qcow2_changes
      4aa3ac8e: Show yapf version being used for the checks
      e965dfcf: Added workdir unit tests
      2c23ac21: Print the URL if an IO error occurred.
      56803b40: Not appending the messages log on >fc22 hosts
      907c116f: Maintain the usage of env vars for deploy scripts
      3cc62120: Fix sftp access
      78078f3c: Merge pull request #119 from lago-project/fix_bridged_start
      e254c338: Merge pull request #499 from nvgoldin/functional_testlib
      43d14da1: Add the functional fixtures to the flake8 exclude
      b17a5c29: Merge pull request #304 from mykaul/DNS
      dcd792d0: Fix makefile spec target
      b6d34bcd: Fix python2 call
      be42c00f: Merge pull request #601 from nvgoldin/drop_dirlock
      30820968: Merge pull request #531 from nvgoldin/add_sdk
      6b174850: Moving from sftp to scp for copy to/from vms
      c3e6b74c: Merge pull request #76 from tlitovsk/sshTimeOut
      424c64ef: py3: Fix issues in 'network' module
      8aa262d8: Automation: Remove duplicate packages from mock *.packages
      914de48b: Merge branch 'master' into
                dont_run_cli_functional_tests_with_lago_group
      665d77f0: Print informative message when a workdir is not found
      f8034519: Added the ability to export images from a prefix
      aa5fd40b: Merge pull request #560 from nvgoldin/sdk_ansible
      aea8099e: Stop using sys.exc_info in LogTask
      a7d71ad2: Force usage of qemu-kvm-rhev on centos/rhel
      53262943: ovirtlago: fix bug in capabilities
      ca3c023b: reposetup: be more verbose on reposync failure
      2bbf2903: prefix.py: removed internal _create_paths method
      1496ed4d: Simplify bootstrap test
      619f99d5: docs: SDK.rst minor fixes
      f198efec: log_utils:Not failing on tracedump logs
      1d6650bf: Added yaml support for the init conf file
      8fd5ff65: automation: update check-merged to install tox
      592417b0: Pep8 fixes
      4dd81ffe: Remove SSH client reuse and add explicit SSH termination
      35988b58: Merge branch 'master' into set_mtu_per_interface
      37ceb52b: Fix PEP8 errors
      80713479: Adding git review file
      36279c9f: Merge pull request #66 from lago-project/move_to_cliplugins
      df58febd: Merge branch 'master' into remove_mtu_1500
      231c9de5: docs: updated examples
      61d13934: Merge pull request #471 from mykaul/raise_ioerror
      c8ad0dbc: Merge pull request #679 from
                lago-project/disable_extract_dead_paths_test
      4286dd39: Ordering imports and add missing file headers
      40db66f2: Use only-missing to avoid overriding custom rpms
      cc936fb9: Use a fixed version of Falke8
      0128bed7: ovirtlago:Added extra logging
      3902da1d: Merge branch 'master' into update_get_ssh_client
      74cd9d9a: Add test for engine-setup step
      7167f207: Added small note on libvirt restart when new user
      82c68d52: Remove unneeded code
      019b3360: Merge pull request #243 from lago-project/more_reposync_fixes
      a6f894b5: Merge pull request #128 from
                lago-project/brctl_add_some_error_info
      e75a4b26: Expose CPU attributes on the vm object
      e90ff76f: Remove the video device.
      ef90a75e: Merge pull request #296 from pilou-/search_for_kvm_executable_too
      d6f9d0dd: Using non-cloud-init minimal vm
      9af5ab8a: typos
      1a22c4a3: docs:Added ovirt deps install in the example
      FIXED BUGS: BZ#1283333
      2da97bba: Removed task start message
      2d409dce: py3: Fix invalid octal literal
      62c92b12: Merge pull request #405 from nvgoldin/wait_net
      721676cf: tests:Fixed status functional suite
      e0c0a66f: Fix some comments for RollbackContext
      4ac35620: Refactor generated CPU XML
      43eda7fa: Merge branch 'master' into master
      eb1b327c: Merge branch 'master' into fix_super_usage
      eff8988b: collect: search 'No such file or directory' errors properly
      7f25ef33: Merge pull request #427 from nvgoldin/he_cpu
      18e34400: ansible: Add special case for the group key
      28986f25: Showing extra logs on sysprep errors
      b3d94b8c: tests:Added unit tests for prefix path resolution
      345eafc7: Renovate image update script
      82912498: Merge pull request #702 from
                lago-project/create_workdir_in_existing_dir
      db70e40d: Merge pull request #640 from lago-project/qemu_permissions
      11873b01: Adapted functional tests to new workdir concept
      948690d6: Moving to setuptools
      30798869: utils: don't log twice run_command
      fb5a5905: Update README files
      eefd52fd: Merge pull request #181 from mykaul/collect_var_log_messages
      ed677d6b: Merge pull request #280 from
                lago-project/hide_import_error_when_using_old_versions_of_stevedore
      aa093270: Merge pull request #336 from eedri/docs
      4b25a7b4: Merge pull request #450 from nvgoldin/revert_paramiko
      b96c0a55: Add ips_in_net() function - retrieve all IPs in a net
      6852bf6f: tests: fix ordering in TestPrefixNetworkInitalization
      8e55db61: Merge pull request #401 from lago-project/export_feature
      f58e3b7d: automation: sort mock configurations
      dcaf87c6: Moving to py.test
      fb51e0d2: Fixed packaging on el7 too
      833bb40b: Yapf fixes
      0c07457a: Merge pull request #467 from lago-project/fix_export_test
      98b0731c: docs:Added docs to ovirtlago.utils
      3a75e325: Update README.templates.md
      120e0d1f: Add safelease sync from EPEL
      5b34e515: export: Backing file resolution fixes
      f85d1d79: Use the vm-type instead of ovirt-role in the tests
      a23541bb: Add option to skip syncing the repository
      1440adee: Add some lago extra vars to the env
      f1002529: ovirt:Using inherited artifacts for collection
      9eeaaa4c: Unit tests for deep_copy and load_virt_stream
      511e3dc5: Check network is active after creation
      8ead2755: Get rid of external repo symlink
      be8f7e7f: Add more info to templates README
      f78e351b: Merge pull request #425 from nvgoldin/custom_repoman_conf
      d62571fa: Merge pull request #385 from leongold/master
      57c9c6b6: Removed some old code from the Makefile and spec
      dff25485: Remove unmaintained files and lago-ovirt-extras package
      FIXED BUGS: BZ#1277649
      ef337fff: Create the SCSI controller only if needed.
      4d80e8d6: Added snopshot functional tests
      490fd1d1: tests: disable cirros workarounds for none-cirros vms
      2cde48b1: Fix comparison between LogRecord and level
      c577b8d7: Merge pull request #365 from mykaul/guess_host_name_in_shell
      48dcdb80: Merge pull request #248 from
                lago-project/fix_ssh_wait_propagation_default
      37b3c655: Merge pull request #724 from
                lago-project/add_try_except_in_extract_paths
      c0023367: ovirtlago.virt:Use the spec vm-type if any
      2f33263d: Merge pull request #596 from
                lago-project/adding_netaddr_to_docs_conf
      cc9ce487: Merge pull request #202 from lago-project/fix_ssh_issues
      bf1b6a84: Adapted functional tests to the new status output
      8268205a: Merge pull request #628 from lago-project/fix_lago_list
      4c7dddc6: Merge pull request #118 from lago-project/fix_package_deps
      b28c21a1: docs:Added note on user home rights
      62b1a778: Merge pull request #343 from nvgoldin/unknown_vm_exception
      167c8b7d: Moved some code out of a with block
      d5178553: Moving the container deploy to engine.
      4a8a932a: Fix for the selinux relabeling
      FIXED BUGS: BZ#1287173
      30249ef2: packaging: adjust setup.cfg metadata
      4f4e7af9: py3: Fix issues in 'vm' module
      41a15764: Removed redundant checks when getting ovirt api
      738b05ea: Fix create_disk bug
      91b93b32: Merge pull request #506 from
                lago-project/stop_using_exc_info_in_log_task
      047b8e50: Remove dns entries from exported init file
      5d2fc958: Use the spec distro if any
      970755d6: Setting el6 engine
      ba2b8f21: Fix srpm inclusion in internal repo
      cd89b87a: brctl: Use "ip" to check if a bridge exists
      26d5b1f5: Tidy up build scripts
      1c1198a1: Moved the in_prefix and with_logging decorators
      d1f4abe0: Merge pull request #551 from nvgoldin/docs_sdk
      afd44891: Revert "ovirtlago: allow passing custom repoman filters"
      fbb96183: Merge pull request #374 from mykaul/fix_reposetup
      c9d85554: Remove the memory balloon device. We don't use it.
      7d156b77: Add _get_net helper function
      5e647d32: Merge pull request #424 from lveyde/patch-1
      75543f8e: Added some collect functional tests
      2f0fa7b0: Fix incorrent attribute access
      00a74648: py3: Fix issues in 'vm' module
      79710a2f: Added config defaults to code
      ca27b651: Checking the last commit on the checkstyle
      11e92b34: Fix status verb
      75e1c7e4: Clean old rpms when uploading new ones
      24ff36d1: Added ovirt_common lib
      213c1b09: Fix merge_repos code to handle latest and greatest noarch vdsm
      d891034b: Bump yapf version 0.7.1 -> 0.14.0
      f6e57583: docs:Adding docs to lago.templates module
      5248291e: Added nice logo to the docs
      1e3ebe13: Allow using lago on systems which runs setevedore 1.1.0
      4f6eb28d: use LIBGUESTFS_BACKEND variable if set
      9253f807: Added possibility to use env vars on disk path and url
      e3ebea1f: Merge pull request #146 from mykaul/fix_gitignore2
      219c04ec: Adding DHCP reservation to unmanaged networks
      b452f8c7: py3: Fix issues in 'output' module
      ed9422cc: Allow running the testrun command from anywhere
      d26883db: Merge pull request #480 from lago-project/add_shutdown_cmd
      555a5a26: Merge pull request #142 from lago-project/add_snapshot_list
      e8306442: Merge branch 'master' into fix-doc-install
      d5fbe1ba: Add exclude for big RPMs we don't need
      4b98d690: Merge pull request #223 from
                lago-project/try_cleaning_reposync_caches_on_first_failure
      dc307d06: Merge pull request #515 from nvgoldin/el6_dom_template
      13e921eb: Merge branch 'master' into master
      260e05dc: doc:Added libvirt restart and note on permissions
      4359c020: Some yapf fixes
      8423f4e5: Added deploy method to lago.prefix.Prefix
      02ceb841: docs: add fc26 templates
      d1d1ae48: ovirtlago: move OvirtPrefix from __init__.py to prefix.py
      db34e6e8: Print exception message with logger.error
      d3960127: Merge pull request #533 from nvgoldin/fix_prefix_test
      bb76de5a: Removed old vm class tests
      71e9bf5f: Collect now rotates the dest dir if exists
      b6b25ac1: Merge pull request #83 from lago-project/pep8_fixes
      6a237513: Merge branch 'master' into set_lock_permissions
      9425bc3c: Merge pull request #433 from lago-project/revert_repoman_conf
      9d16b0dd: pkg:Fixed wrong release version string
      70aab26e: Adjusting the bootstrap for master
      a1c4a076: Merge pull request #474 from mykaul/sysprep_update
      dbc78f96: py3: Fix issues in 'test_subnet_lease' module
      1b8252d9: testlib:Added possibility to allow exceptions
      726fbfa6: Merge pull request #796 from galitf/update_mailist
      946d9773: ovirtlago:Using lago.prefix.Prefix.deploy
      0beecc93: Merge pull request #618 from nvgoldin/install_ubu
      60bde7d9: Merge pull request #388 from nvgoldin/extract_scp
      b5623b0e: Add pre-configured default paths to installation
      773eddad: Pinning down the version of yapf used
      32e52cfd: Add lago/vm.py
      de56c593: Added start/stopping of single vms
      FIXED BUGS: BZ#1279441
      5339d06d: Perform the check if domain name isn't empty string when
      c407952b: packaging: spec: fix rpmlint issues
      26692e59: Moving over get_prefixed_name() to ovirtlago/testlib
      4e98e0c1: docs: Link to jenkins search result
      f31f7924: Add NUMA awareness to Lago.
      7a92a2f1: Merge pull request #258 from lago-project/fix_yapf
      a067bf4d: docs: Installation notes enhancements
      00f249a3: Merge pull request #736 from
                lago-project/fix_running_method_in_ssh_provider
      f8be8f4d: Move domain templates to Jinja2
      9907bf0f: py3: Fix broken str-int comparison
      c779cb65: py3: 'test_build' module fixes
      0d2d7a40: py3: Remove 'xrange' usage
      3307c2c3: Merge pull request #654 from
                lago-project/adding_ipv6_troubleshooting
      161875e9: py3: Remove usage of 'cmp'
      d36b6c61: pip: drop 'python-magic' dependency
      b2511c45: Reduce boot time
      777685db: Add 'ovirt serve' verb
      6eda019d: prefix: Expose Paths object in the SDK
      c204f761: automation: install with pip package-by-package
      98c4aebc: tests: add functional SDK tests
      7a596a72: templates: Use /dev/urandom for RNG
      0e535676: Merge pull request #230 from lago-project/add_prefix_env_vars
      80fa3cd2: Added format status functional tests
      abeb3eac: Build Lago container
      7024fb7c: Merge pull request #773 from galitf/copy_from_vm_squash
      24119a0f: Merge pull request #85 from lago-project/ci_process
      3f55408a: Import lxml.etree as ET
      b3169fff: Fix PEP8 for setup.py
      459072ae: Merge pull request #681 from
                lago-project/deploy_log_error_no_propagation
      dec4c3b7: docs:Added small page with devel setup guide
      066c16fc: Merge pull request #644 from nvgoldin/tests_addfc26
      9e3ff2cc: pip: reference requirements.txt in test-requires.txt
      0d439487: tests: add network unit tests to Prefix
      a002d158: Fix interactive_ssh
      5fb60899: Make lease_dir configurable
      7b9882e3: Merge branch 'master' into master
      52b87825: Merge pull request #332 from mykaul/get_prefixed_name
      1259f3bb: Refresh the README slightly
      6fb9afa9: Added common.diff_output
      987fb170: Added collect functional tests
      9803eeac: Merge pull request #799 from galitf/fix_doc_build
      fac66300: Merge pull request #538 from
                lago-project/skip_group_creation_if_exists
      f0336012: Removed authors, now it's autogenerated
      3a897742: Merge branch 'master' into fix_level_comparison
      b0161c62: Follow PEP8
      a771a9d7: Auto-generate lago.conf in RPM spec file
      4a8e7aec: Merge branch 'master' into fix_super_usage
      bb28f29f: Merge pull request #606 from nvgoldin/guestfs_conditional
      e3f968de: Merge branch 'master' into remove_mark_used
      cb2250bf: Merge pull request #349 from nvgoldin/packaging_python_pbr
      887a3b0f: Merge pull request #237 from
                lago-project/more_reposync_workarounds
      b5a6ae9a: Move sysprep to Jinja 2 templates
      2c9f4bbf: docs: fix typo
      7658c14f: Configure virtio-rng for VMs
      2d1e5283: ovirtlago: add 'require_sdk(version)' decorator
      0b886d90: Merge pull request #22 from lago-project/fix#22
      6d97b7f3: tests: increase timeout in functional tests
      c8ee2190: Merge pull request #408 from nvgoldin/reposync_no_file
      21054a7f: Merge pull request #637 from nvgoldin/subnets_free_on_destroy
      8da5a947: export: don't try to export iso files
      e5eddc97: Merge pull request #67 from lago-project/fix_versioning
      d492df0a: build: Allow to use a list of arguments
      a5bccc7a: Merge pull request #737 from enarha/fix-doc-install
      26858549: utils: add uuid to LogTask
      0ee89ecd: Fixed string interpolation when showing sysprep error
      9148ca2b: Changed logo to latest one
      73a29afa: Refreshed the repos
      b4f1c3ed: Update image update script
      e440ac4c: Merge pull request #589 from mykaul/fix_ssh
      75e10f93: Added release procedure
      FIXED BUGS: BZ#1288062
      a808c0b6: Adapting 3.5 tests
      406e56a8: test.deploy:Using smaller, local cirros image
      2a10350b: Fix composed plugins calls
      380c5e0f: Added extra depth to show the available plugins
      07f1bb6e: ovirtlago:Removed unused code
      8fb23bce: Using posixpath.join to concatenate urls
      c456d507: py3: Fix various broken imports
      45a445b7: Merge pull request #376 from mykaul/sysprep_edit
      a2329d5f: Adding docs about the build section
      f153f35f: Merge pull request #201 from mykaul/simple_merge
      ac237733: Remove the whole marking of usage of templates
      91a66b1d: Yapf fixes
      fe620aa6: Merge pull request #136 from lago-project/add_version_command
      65ebc75b: Fixed yapf check when no files changed
      9069f4b6: Added warning to testenvcli when invoking without testenv group
      327f0b72: Refactoring Lago docs
      a956e87e: Merge pull request #122 from
                lago-project/add_ovirt_deactivate_logs
      933d0c78: Use try except in "extract_paths"
      d8aaeb4e: Merge pull request #568 from
                lago-project/build_allow_to_use_option_multiple_time
      e3b78862: ovirtlago: detect available SDKs from sys.modules
      6365ee3f: Merge pull request #205 from lago-project/check_vm_status_on_ssh
      68137950: Merge branch 'master' into docs
      c645e0f8: org:Added small scripts to manage taiga issues
      85212b62: Added check for the new deploy verb
      3faa9cab: tests: don't archive images in artifacts
      823bc12e: docs:Adding note on rh office repo
      579c8e5f: Revert ssh ret changes until ssh methods are done
      466235ec: Add template repository support
      cc4ec5d1: Merge pull request #253 from lago-project/remove_old_run_command
      59b742a6: docs: remove to do directive from root readme.md
      4b76b974: Dump capabilities when unexpected error occurs
      e42a6d56: Merge pull request #490 from lenoch/control-enable-dns
      383d41c7: tests: fix test_nested_mixed
      7678342e: Merge pull request #283 from mkopta/master
      918d8eb5: Merge pull request #686 from mykaul/remove_mtu_1500
      632b94ee: Added lago collect cli subcommand
      df7eecaa: Merge pull request #242 from lago-project/add_changelog_to_docs
      ea96ad32: Merge pull request #103 from lago-project/add_user_home_note
      3019af9d: Add json schema readme
      3fe2fa62: Added URL support for --template-repo-path
      FIXED BUGS: BZ#1288582
      a2ca17a7: Don't leave malformed workdir on 'lago init' failure
      4dba5179: Fix typo on warning message
      ffe0f21f: tests: add metadata check
      8d3f210d: Merge pull request #550 from nvgoldin/sdk_add_expose
      1c9f8ee6: rename testenv to lago totally
      73a0b901: Merge pull request #348 from nvgoldin/docs_add_epel
      983dbd5d: workdir: Narrow except in is_workdir
      ed6371fa: Merge pull request #294 from sandrobonazzola/master
      8fb05be6: Properly override the vm-type on ovirt* hosts
      a9c43a59: tests:Fixed the prefix path resolution
      9358952c: Merge pull request #675 from
                lago-project/sdk_func_test_vm_is_running
      bb0e2707: Improved the default output formatting
      c8ec7d6c: Change the log level of LockFile cm
      32b60ce9: Merge pull request #267 from didib/docs
      d6be8c1f: virt.VM.ssh:Use the propagation value passed
      53fe1cdc: Update fedora>23 to use python2-pbr
      d0217abd: docs: Putting the getting started section on top
      b09cbd3b: Adding option to upload ova files to the lago env
      911c1e7b: Change RPM header retrieval
      9cf732ef: Print informative message after "lago ovirt start"
      e38d43ad: Don't require tty for sudoing from lago
      0c36748f: Don't run flakes on rpmbuild/dist dirs
      fc617149: Merge branch 'master' into docs
      12990923: Switch the log of SSH retries to display
      0cbea929: Add --out-format|-f option, and use it on status
      40cc5191: Merge pull request #70 from lago-project/fix_copy_from_vm
      98a3b14a: Move templates README
      8c801f8a: Merge pull request #491 from
                lago-project/increase_shutdown_timeout
      c0baab76: Add serial number to disks.
      58fef15e: Merge pull request #684 from
                lago-project/update_vm_images_in_the_tests
      46d6daca: Merge branch 'master' into
                yum_install_skips_over_broken_installations
      85fcdd28: subnet: use backported Python 3 super method
      f36783e0: Remove unused constants from libvirt/vm.py
      c0e48f5c: Merge pull request #547 from nvgoldin/debian_network
      5f19ef10: Merge pull request #769 from
                lago-project/use_a_static_version_for_flake8
      13d1a333: Set locale when building docs
      8629d41f: Return SandyBridge CPU family
      1e935e94: Fix reposync - use 'continue', not 'return'
      783aae26: Add DNS and IPv6 support
      0c59c9b6: Add option to configure default repo to use
      587eba28: Add 'generate-config' verb to functional tests list
      0d911bc3: Fixing the engine answer file
      7a4d4aa8: Making virtenv class overridable
      1fa049c5: Merge pull request #591 from nvgoldin/docs_pip_dnf
      f5f60343: Merge pull request #193 from nirs/debugging
      3210f40e: Improve lago collect error handling
      8b614459: Merge pull request #600 from nvgoldin/merge_check_merged
      2f59434c: Merge pull request #617 from nvgoldin/getlibversion
      738b2f06: functional:Fixed ovirt.collect prefix init check
      fcdc165b: Merge pull request #452 from mykaul/qcow2_changes
      09b03ae1: Added page with some resources for new devs
      5790112f: Merge pull request #194 from
                lago-project/assert_within_allow_exceptions
      f96b9693: Detect what distros to sync/build from template versions
      8855d669: Fix IPv6 subnet allocation.
      3f6e64de: spec: fix firewalld ovirtlago dropped on upgrade
      c3ec2647: Fix DHCP/DNS record gathering
      354f9a93: Fixed el7 python lib issues
      6c17f75e: Merge pull request #735 from
                lago-project/expose_cpu_attributes_on_the_vm_object
      452eac63: Fix issue: no cpu_map.xml file on libvirt fc29
      9ab1f22f: Don't fail if a domain has no disks
      85b46723: Update the images we use in the functional tests
      1f6fc70f: Added flat output formatter
      dbb538e5: Merge branch 'master' into multiple_ips
      ff2475a4: Merge pull request #466 from nvgoldin/init_fail_early
      f194af03: Making status deterministic
      93eafc63: sdk: save metadata early
      63eb1f8e: Merge pull request #782 from pilou-/fix_level_comparison
      e0bb9d70: Fix pep8 warnings
      85c702fc: Remove templates directory symlink
      7230a07d: Moving to pbr for python building
      d0959e20: Merge pull request #619 from d3dave/patch-1
      3bb9d86f: setup.cfg: metadata fixes
      3bc15ffe: Reduce the number of DHCP entries we add to libvirt.
      f872866b: Get libvirt version correctly
      8b45b401: Adding the abilty to customize images during init
      e0ae7b0c: Merge pull request #457 from nvgoldin/informative_workdir_exp
      bb846b43: Merge pull request #398 from mz-pdm/fix-cpu-model
      95a75427: Moved the lago subcommands to cli plugins
      b2a40ab4: Convert possibly unicode string to ascii
      7a790a21: [docs] lago.conf customization
      89e8e0a0: Yet another small fix to better detect reposync issues
      3d12add2: Add the '--delete' to sysprep so we can delete files during
                sysprep.
      c813cec8: Merge pull request #592 from nvgoldin/fix_ignorenpath
      706d4b4a: Merge pull request #507 from nvgoldin/yapf_fixes
      4b84976e: cli-functional-tests: Don't use lago's group
      9051a900: Added OvirtWorkdir class
      52f0f187: Reformat everything to new yapf version
      0d81d8cb: Merge pull request #37 from mykaul/download_progress
      4d9d9c79: Adding setup script of container based node
      5bfa28df: Merge pull request #671 from mykaul/set_mtu_per_interface
      ef281f78: Merge branch 'master' into
                dont_run_cli_functional_tests_with_lago_group
      350db807: Merge branch 'master' into get_cpu_caps
      f43a6ef6: Add 3.5 answer file for EL6
      4cf0197f: Merge pull request #479 from mykaul/remove_mark_used
      66fb82c9: Drop dirlock
      1a4fcced: Add tags and cscope.out to gitignore
      bc239971: Showing warning on reposync error
      630d70e9: Added ovirt.collect functional tests
      95b89dd6: Added the --version option
      99e99b75: Detect (and report) any empty domain name possibly
      9b37e0af: A couple of tests that were using wrong prefix
      52599eea: Fixed the version generation
      b8e26b6a: tests: add check-merged functional sdk tests
      1ed40888: Merge pull request #247 from
                lago-project/improve_ssh_connection_logging
      863ae850: Added html report generation
      ba6dda1e: Refactored the ovirtlago.utils module
      c20e6bdf: Merge pull request #77 from tlitovsk/ovaOvirtSupport
      254bb373: Add ioprocess building
      c913a866: Make DNS changes introduced in 6386bc8c backward compatible
      e6c55e41: Catch SIGTERM/SIGHUP in order to run cleanup code
      fc7c1f1a: automation: merge check-patch and check-merged
      d9438c8c: Using 'initialized' as the initialization tag file
      5e095481: Merge branch 'master' into master
      65b85349: Using the realpath for the LAGO_PREFIX_PATH env var
      febdcef6: Using the new ovirt_common lib
      a345d4d8: ovirtlago: collect entire /var/log directory
      a6f5a87d: Better handling of hosts with no service manager
      41715c31: Add repo management utility
      b4b3ca9f: Merge pull request #190 from lago-project/use_default_init_file
      c7625f43: ovirtlago:Breaking if any of the test fails
      70e97ab3: Merge pull request #787 from tinez/config-tests-fix
      96cd35e5: Merge pull request #604 from
                lago-project/adding_docs_about_builders
      bec19366: Merge pull request #562 from nvgoldin/tests_add_metadata
      3ba0e79c: Revert "Make paramiko v1.16 work with python2-crypto again"
      ab10afb2: Print informative message when an unrecognized VM type is used
      5376da70: Fix vdsm/engine/... build scripts
      167d99a6: deploy: Sleep 10 seconds if ssh isn't available
      1148b6ed: style: Control manually on yapf version
      cb48ad59: Merge pull request #367 from nvgoldin/update_yapf
      c779cfc2: Added basic copy-to-vm tests
      7ed5cb4b: Fix wrong import of TaskLogNosePlugin
      25e1cbc4: Merge branch 'master' into disable_services
      d8c9ac55: Added new deps for the tests
      975301b1: Merge pull request #265 from lago-project/fix_copy_in
      727b3281: Fix installation doc - sudo and shell redirect
      0954cbdd: Updating readme with new tests location
      FIXED BUGS: BZ#1279433
      67f4759f: Merge pull request #646 from nvgoldin/drop_group_warning
      b816daf8: ovirtlago: remove deprecated per-project repo directories
      ce785e23: Merge pull request #564 from nvgoldin/docs_enc
      444072bb: guestfs: add retries to mount
      98bdf3c6: Merge pull request #767 from lago-project/improve_error_reporting
      8351fdf4: Merge branch 'master' into update_mailist
      4c643871: Merge pull request #688 from lago-project/pin_yapf_version
      5deacaec: Merge pull request #150 from lago-project/more_pythonic_structure
      f31b74c4: ovirtlago: drop get_ovirt_cpu_family
      0686c9dd: ovirt.Prefix:Move the paths creation to __init__
      093e9a6c: Fixed the running of the tests on fc23
      1893ae30: Increase shutdown timeout
      5920c528: Merge pull request #86 from lago-project/complete_basic_tests
      73c1b40c: Merge branch 'master' into disable_services
      143b8079: Merge pull request #255 from
                lago-project/fix_expnsion_of_vars_in_ova_url
      9651d5a7: func_tests_basic:Skipping the bootstrap where able
      e8b07bfe: Fix wrong index in shell verb
      6dd7228f: Using full path for prefix deploy script name
      1fab8595: docs:Adding a note on disk requirements in the example
      FIXED BUGS: BZ#1282906
      1b34146b: Merge pull request #693 from lago-project/paths
      1e371f53: Close libvirt connections
      c820276f: Removed unnecessary macros from spec
      534b6ebe: Adding recursive scp by default
      cc993a41: Merge pull request #64 from lago-project/fix_el6_slow_boot
      69d454ee: Merge pull request #174 from lago-project/fix_test_name_typo
      ee0b0438: Merge pull request #662 from mykaul/add_mtu_9000
      d522b594: Switch back to serial console in for el6
      624f1ba4: Adapted functional tests
      83e2b039: Moved python packages to root dir
      ce103757: Yapf fixes
      b36d49a6: Add functional tests
      83eeddbf: Add output override to makefile rpm and dist targets
      40d80042: Make template check less strict
      f277d964: Remove explicit host names from tests
      76ca58df: Set file permissions on lock files
      722fa248: Merge pull request #286 from mkopta/these
      fc09ae74: Revert "Update Blank template name to Default"
      1df5e837: Added --set-current option to init subcommand
      44b93c70: Merge pull request #169 from mykaul/ignore_empty_rpms_on_merge
      1cacf425: docs: Adding el7.4-base
      531559ec: prefix.py: removed paths getter method
      fcf0fcd3: Merge pull request #520 from
                lago-project/improve_lago_ovirt_status
      48ec964c: Merge pull request #297 from
                pilou-/allow_non_root_user_to_install
      6c1c0926: Merge pull request #123 from lago-project/fix_ovirt_caps
      08ffada9: Yapf fixes
      95c33819: Merge branch 'master' into update_mailist
      ed415a0b: Adding the container scenario to setup of rpms
      887a6c35: Fixing the readme to have direct link to github
      0654bfef: Fix attribute error in Network class
      5c5bc197: Merge pull request #226 from lago-project/fix_repoverify_check
      ce2fe900: Move deploy paths into virt config
      ef9a1ecf: Revert bfea3cc4d104381cd6e5a2ffd9d325843f5ac5f0 - stop on
                failures
      7fea1d7d: Fix prefix metadata load/save code
      cf5ae5e7: Merge branch 'master' into sysprep_edit
      379b12ad: Add more information to ssh command logs
      cef34ec6: Use lago run_command
      6034a23d: Throw error if yum install failed in deploy.sh
      d3d421cc: docs: add Ubuntu 16.04 pip installation notes
      92685ff7: tests: Update VM images
      1bb52aba: Destroy layered env at the end of the tests
      b9facdd3: Fixed changelog ugly formatting
      eb0b8162: Moved to plugin structure
      4e69d6b3: Make paramiko v1.16 work with python2-crypto again
      24994fca: sysprep: fc25 support, debian grub timeout support
      d7a9751a: Allow running "chmod" as qemu user
      d122a33e: Moved most files to python-lago rpm
      66ec7d0a: Don't use check_alive decorator in ssh_reachable
      2e33c9da: Merge pull request #513 from nvgoldin/dns_backward
      c9f53d4d: Merge pull request #525 from
                lago-project/do_not_export_dns_records
      8570da3f: Move config files into testenv-ovirt-extras package
      cfd36b3f: Merge pull request #635 from
                lago-project/warn_when_plugin_is_missing
      75e32aa8: Adding a little message when opening a shell error
      c9b32020: pip: add dulwich to setup.py requirements
      08879452: Added dead/live/scp extracting from the vms
      20711c45: Adapted functional tests
      d19a7ab9: Merge pull request #761 from lago-project/ansilbe_groups
      0bd7b819: Fix the confusion between 'defined', 'alive' and 'running'.
      174d8755: Updated the README and example script
      7192a7ba: Adding netaddr to docs conf
      ecd23d39: Merge pull request #544 from lago-project/refactor_ansible_hosts
      0967ee27: Fix SSH for VMs without public key
      b99a9f42: Use Python 2/3 compatible print function for cmd.py
      66d47401: Use python2 explicitly.
      b3a0bcc5: Refactor lago ansible_hosts
      24f7d57e: Control bootstrap in the init file
      cc752cdd: Merge branch 'master' into packaging_python_pbr
      3cd767ae: py3: Replace 'raw_input' with 'six.input'
      f21a73b9: Small changes to the libvirt XML
      f3631f1d: Added --list|-l option to snapshots command
      ab4bd673: autopep8 the code
      1062778b: Not breaking on SSHException, just retry
      5a7b4992: Merge pull request #554 from nvgoldin/jinja_template_sysprep
      5c864202: Improve lago ovirt status
      179f5114: Change lazy_refcounts to ON in the snapshots, move to
                virtio-console
      c3a81a77: Merge pull request #27 from david-caro/add_lago_cli
      b95e794a: Fix JSON schema
      627a91cc: docs: Mock future lib
      a001d3eb: sdk: Allow to load an existing environment
      d8b09550: Merge pull request #183 from
                lago-project/fix_hosts_stuck_on_ssh_connectivity
      90afb0fe: Add python_provide macros to spec
      56ec8524: reduce some code dups
      63a15588: Merge pull request #503 from nvgoldin/dont_pin_yapf
      1532537c: Introduce configuration files
      009c3b34: Merge branch 'master' into remove_mark_used
      5ce81701: Merge pull request #790 from tinez/extract-paths-reimplementation
      4100ab48: tests: add prefix and cpu tests to ovirt.runtest
      ed528c1d: ci:Added some missing packages
      36982c69: typo
      6aaba7a9: Added the new cli plugins
      9a6e370c: Use lago.utils.LockFile instead of lockfile's one
      d77565c0: Merge pull request #443 from nvgoldin/fix_libguestfs_err
      d90f2b50: For ease of use, connect to a host even if only the suffix is
                given.
      5df5905a: reposync:Failing on existing but empty repo
      5d85a5ba: Simplified the flake8 tests run
      7996304d: Log running ssh_script
      00658841: Fix scp extraction and nicer logs
      aa273329: Add serial pty to the domains
      ae091bdb: py3: Fix issues in 'test_sdk_utils' module
      fe193ed9: Fix get_api() code
      be0ade4c: Merge pull request #720 from lago-project/update_get_ssh_client
      dacf4710: Add timeout to ssh interactive loop
      dc2586fe: Use get_closest_mark instead of get_marker
      7117e18c: Merge branch 'master' into add_deps
      4d1cfc5c: docs: pin sphinx version
      36915e1a: py3: Fix issues in 'cli' module
      3b136c9d: ovirtlago: add 'ovirt start'/'ovirt stop'
      7d66bd10: Fix sysprep of non-dhcp interfaces
      00c7d9fd: Adapted test fixtures to the new spec key
      518fbdcc: docs:Added docs for lago package __init__
      96546351: docs:Added ovirtlago.repoverify module docs
      2188df60: tests: add fc26 to SDK functional tests
      ed3f48c0: deploy: Don't propagate fail when waiting for ssh
      353b6b64: Merge pull request #249 from
                lago-project/remove_reposync_verification
      e8953e0c: yapf v0.16.2 fixes
      3ee023c1: pgk:Removed mock references
      06adabd8: Reorganized the spec file
      08e8303d: Merge pull request #143 from
                lago-project/add_default_template_repo
      4a502482: Merge pull request #771 from lago-project/lock
      8b4d31d6: testlib: Log exceptions in assert_true_within
      4cbca73d: Adding correct ova disk metadata about rootfs
      76f65140: Add missing file from commit a973e026
      f5825073: tests: add coverage.py report and export results XML
      a92fec3f: Fix "running" method in SSHVMProvider
      e02497b3: packaging:Added version manager script
      41553b76: ovirtlago: allow defining custom repoman config file
      397321e5: Switch to optionall freeze the FS before logs extraction.
      3b7555e7: s/this/these/
      14f179f4: Merge pull request #485 from nvgoldin/add_stop_start
      fc88679b: Support storing of disk url's into given path
      26e9dd71: Adding boot menu
      b7e0c0ab: Refactor ssh and service handling
      b93d5de1: Merge pull request #566 from nvgoldin/docs_enc2
      5fe33adb: Merge branch 'master' into skip_freeze
      c4754735: Add requirement for qemu-img/qemu-kvm packages
      7d2f885d: Use password from template when adding host to engine
      4b97a215: Show message when prefix already exists
      eb57276c: py3: Fix usage of 'reduce'
      724a7d78: Merge pull request #185 from lago-project/fix_docs_version
      bba9097e: Removed unneeded make target
      57eb6f02: automation: enable libvirtd debug mode
      9b6d4665: docs:Added mission statement
      5fee77b2: Merge pull request #415 from nvgoldin/collect_libvirt
      e937184e: out-format: Always print yaml in block style
      2ea01518: Merge branch 'download_progress' of
                https://github.com/mykaul/lago into download_progress
      4383d5c9: sdk_tests: Check that VM is running
      a019410e: Added collect basic test
      f5177dd3: Added /var/log/sanlock.log to the log collection from hosts
      02f4815c: functional:added fixtures
      b9ab1f6c: Added ignore-warnings option
      6c656bb7: Not failing if there are no management networks
      3ad696aa: Added note on how to get repoman to the docs
      4d303eea: paths: Make the new interface compitable
      358e72ed: Added lago cli command
      106ef552: Add automation build script
      2ab669fd: Merge pull request #482 from
                lago-project/drop_paramiko_version_requirement
      59446cf7: Using main lago run_command
      615cda8b: Using default init config file
      5bc7c76a: Fix white/blacklist filtering in repoverify
      25c91601: Merge pull request #227 from lago-project/fix_unhandled_exception
      bf2e5e26: Enforce python2-crypto version on fc24/el7
      283d26b4: Merge pull request #120 from
                lago-project/fix_ovirt_tasknoseplugin_import
      ae957684: style: Format code with yapf 0.19
      3a9e0f71: Use custom exception in "get_ssh_client"
      71193c90: tests: run systemd-analyze blame after each run
      5ab26460: ovirtlago: assert ovirt-engine and vdsmd services are running
      84051f7b: [docs] add epel to installation guide for el7
      cb3a4e72: sdk-tests: Move Lago's fixtures to an external module
      cae38430: Add docstrings to "get_ssh_client"
      a2f9a0de: py3: Replace 'map' with list comprehension
      56bc5ce7: Adapted unit tests
      f28ea953: Merge pull request #272 from
                lago-project/show_plugin_import_exception_only_in_debug_level
      8f15a2df: Small fixes to virt.py
      847c0d16: Merge pull request #28 from tlitovsk/master
      c5158fd9: Don't run flakes on .eggs directory
      62db22f7: Fix SyntaxWarning on global variables
      16a9f017: Merge branch 'master' of github.com:galitf/lago
      7a990a30: Merge pull request #397 from mz-pdm/fix-rpmbuild
      774036c8: Merge branch 'master' into allow_running_chmod_with_qemu_user
      1dbd5458: workaround setuptools regression
      9d2bbbe8: tests: always destroy the environment on functional-sdk tests
      53c4ddaa: Added shell basic tests
      2c61ca2e: update_images: Convert image paths to absolute
      103d944d: Merge pull request #692 from
                lago-project/is_workdir_narrow_except
      0f9d3344: Remove ovirtlago
      59c0466c: ovirtlago: Start all VMs in 'lago ovirt start'
      a7f821a4: Added the preallocation=metadata option for qcow2
      ba66fc58: lago.cmd: added deploy cli plugin
      7774d8e9: Added current public template repo as default
      acc38efe: Merge pull request #347 from nvgoldin/order_comments
      f306d8f8: Remove mtu=1500 from ifcfg files.
      370f99c7: Merge pull request #502 from nvgoldin/revert_sph
      5227b2ae: Merge pull request #553 from nvgoldin/escaping_net
      e5c3b959: tests: don't pin yapf version
      789ee258: Merge branch 'master' into raise_ioerror
      ffd4e51f: Merge pull request #186 from
                lago-project/some_issue_script_improvements
      d4ecd8b7: py3: Fix issues in 'lago_ansible' module
      4f1abbe7: Make Lago operational without 'guestfs' module
      9937b7a2: Move libvirt provider to a specific directory
      1738e8be: Merge pull request #691 from didib/log-ssh-script
      4915634a: Merge pull request #218 from
                lago-project/rotate_collect_dest_dir_if_exists
      fdd63ae4: Merge pull request #298 from pilou-/make_lease_dir_configurable
      2f79bce2: docs:explicitly say to wait for reboot
      627fb675: Replace the order between qemu-ga and qemu-guest-agent.
      e0e22df0: Merge pull request #445 from nvgoldin/monkeypatch_paramiko
      fb659a57: Remove external repo disabling
      17c943c2: ci:Replaced fc22 package files with fc24
      1c408675: Added the destroy command
      5958e902: Using the new common lib
      1f9e5fc1: Fixing readme distros list
      FIXED BUGS: BZ#1282501
      ef23aa61: Ask the provider if the VM is running
      3c417c2b: py3: Fix issues in 'templates' module
      d16dd5fa: py3: Fix issues in 'sysprep' module
      00cfcba7: Merge pull request #182 from
                lago-project/add_issue_manage_scripts
      687a563e: unit:fixed small typo
      3526c998: Merge pull request #87 from
                lago-project/add_serial_console_command
      7f5137d4: reposetup:Don't break on empty sources, just warn
      18ad3f95: Merge pull request #199 from lago-project/add_bootstrap_logs
      c5dfc9c4: Prep for oVirt v4 API
      b15b0f91: Merge pull request #776 from
                galitf/issue_659_image_not_exists_squash
      7aae95ac: Adding the store configs
      ae3446c1: Merge pull request #622 from nvgoldin/force_libguestfs
      267cbad5: Just sleep in the busy loop
      e204df2c: Added some docs about the new plugins
      1dc030f5: Add a function to get all the IPs of a VM
      c3e83301: adding qemu cbs to support master branch with centos7
      bfd635d8: Merge pull request #400 from mykaul/multiple_ips
      288153e9: Merge pull request #435 from nvgoldin/uuid
      96468eb5: Fixed bug when failing to aquire lock is hidden
      f0f5c2d2: Fix lago list
      04a8e8de: [docs] Add supported CPU parameters
      9bc8129c: Merge pull request #501 from lago-project/adding_virt_customize
      25e3988f: functional tests: improve export tests
      c58c3c6b: Use PEM key format for ssh
      8863b85d: Merge pull request #68 from lago-project/fix_init_cleanup
      9e28762e: testenvcli ovirt collect: make --output flag mandatory
      be4529f3: Cleanup of method calls to properties
      66dad0f2: Adding missing docstrings to subent_lease.is_leasable_subnet
      1952318c: Extract the artifacts from the vm spec by default
      b1583b0b: Remove unused files
      434de3ad: py3: Use absolute imports in all modules
      907f66e9: Revert "docs: pin sphinx version"
      e08daccd: tests: Fix config tests for non-standard config
      3aeb4a44: Improve VM state query
      4c843d8b: docs: various improvements
      ec2a1a9d: Merge pull request #434 from nvgoldin/doc_fixes
      e63257c9: tests: change full VMs distros
      b12bad3a: Merge pull request #421 from nvgoldin/slow_start
      ee15dfbb: Merge pull request #356 from lago-project/pkg_resources_exception
      c7966a35: Using repoman to merge the reposync downloaded repos
      d22f7073: Merge pull request #132 from lago-project/add_dev_bootstrap
      c9f3db69: Merge pull request #78 from tlitovsk/qcowAddOn
      459d6714: Remove te- prefix from bridge networks
      54e02ff8: Adding use of backing mode for qcow2 files
      32c7a19f: Added fc22 build support
      266407e8: Added multi-prefixed workdir
      3a8c9576: Not removing uuid on cleanup
      FIXED BUGS: BZ#1281282
      4db3effa: Add fix for stuck CLI verbs
      6334cc2b: Merge branch 'master' into virtio-scsi
      e8b71c74: Merge pull request #236 from lago-project/make_prefix_relocatable
      f13cd2e2: Merge pull request #648 from nvgoldin/doc_fc26
      6152127f: Merge pull request #337 from eedri/docs
      49b30181: Enable persistent auth in ovirtsdk API
      98630665: Added nice colored logging to lago
      FIXED BUGS: BZ#1277674
      e5f6194a: Merge pull request #250 from
                lago-project/fix_ovirt_serve_cpu_usage
      9f83d006: Moved collect_artifacts to lago.prefix.Prefix
      532c024b: py3: Fix issues in 'cmd' module
      ca3ef20c: doc: fixing typo for example on local templates repo
      a973e026: Add BZ#1195882 workaround for libvirt
      66cf1b32: Added workaround for reposync
      74b30c3f: Merge pull request #444 from lenoch/explicit-python2
      0a5bd28a: Added prefix path resolution to the Prefix class
      c58abf06: Merge pull request #395 from mykaul/inject-keys
      f5c73e59: Merge pull request #428 from machacekondra/ansible_hosts
      1103cdda: Merge pull request #157 from lago-project/add_workdir
      a20cff51: Avoiding ssh connection for hosts that have no ovirt-scripts
                assigned
      b5e382af: tests:Added simple check for rotated dir
      5692136d: Merge pull request #753 from lago-project/add_lago_container
      163e8a2b: Sorting and removing dupes form the .packages
      c56fd8dc: Fix failure in runnung tox -e docs
      3a603784: ovirtlago: drop ovirt.collect tests
      30c49a83: Merge "Moving to setuptools"
      b6cce03a: Merge pull request #512 from
                lago-project/allow_to_define_skip_bootstrap_in_init
      188d0cd7: Add log collection verb
      66a4f341: Merge pull request #153 from
                lago-project/refactor_functional_tests
      24f83bf8: Fixed issue with copy-from-vm
      c7d5d2d4: ovirtlago.repoverify:Refactored
      3e7ad64b: Fix typo in NATNetwork and BridgeNetwork
      e3c8cfd6: docs: minor docstring/sphinx formatting fix
      df8f6e7e: Added the 3.5 tests
      81cf8ab5: py3: Remove usage of 'long' in private function
      ffb4b560: py3: Remove usage of 'basestring'
      1cb359bd: Merge pull request #578 from nvgoldin/tests_el6
      da9670b1: pip: add missing requirements
      29676579: logs:Changing the priority of start/stop vm/net
      b7befe96: Merge pull request #587 from
                lago-project/export_improvements_rebased
      363576ee: Add CommandStatus type and use it in run_command
      e1331435: Fix collect verb
      d55cd4c7: Avoid allocating addresses on bridge networks
      0022311a: Set MTU per interface.
      b82c2d28: Add _set_mtu_to_nics to add MTU information to NICs based on the
                network MTU
      6692139e: Merge branch 'master' into get_ips_per_net
      47a78fb2: tests: collect additional artifacts
      499c9912: Expanding the disks path on vm xml generation
      4381895e: Merge pull request #585 from nvgoldin/setup_metadata_fixes
      15891074: Merge pull request #794 from
                Funkabell/yum_install_skips_over_broken_installations
      d43f84b8: yapf: new version code formatting fixes
      b2aacea4: Merge pull request #459 from mykaul/start_stop_hosts
      6365ab5e: docs: refer to ovirt 3.6
      d42ef51d: Document repo.metadata format
      4f3c43e0: ssh: increase SSH tries on collect to 5
      c4380a9a: Fixed repoverify not behaving like reposync
      d70bd7a1: Merge pull request #555 from nvgoldin/sysprep_consistent_ifcfg
      a433efed: Fix github link
      24fe9b0f: Merge pull request #775 from galitf/fix_msg_vm_type
      3d43d61b: Merge pull request #534 from nvgoldin/fix_nested_test
      3cf8d87c: Merge pull request #377 from nvgoldin/log_skiptest
      06414504: tests: Use retries when running systemd-analyze
      287463ef: Added possibility to not propagate log task errors
      20cc8d58: Fixed a bug where script manager stuck on an
      08c5a898: automation: added docs handling
      a1bf8dc6: [ost-plugin] cleanup unused commands
      801d6add: tests: enforce execution of functional tests with lago gid
      f46a1953: Work around linux bridge name length limit
      f7bdb22a: doc req: exclude incompatible nbsphinx versions
      1d7722a6: Merge pull request #322 from rafaelmartins/master
      34417289: Generate an init file that can be used with exported images
      81152cd7: Fixed exception handling when checking for deps
      6a0089e8: Merge pull request #288 from lago-project/fix_fc24_build
      66dec63b: Merge pull request #231 from lago-project/fix_el7_dirlock
      6053e41d: Fixed in_prefix in ovirt plugin
      0e5fa2c2: py3: Fix issues in 'prefix' module
      bbcebcd0: Adding support for ovirt node specific VM's
      a8c9d455: Added VMProvider plugin
      eff7f437: Fixing reposync defaults
      bc6935b9: Fix distro detection
      b81bcf7d: tests: fix flake8 error
      4ffc9019: Fixed a couple of doc warnings
      31a0efc9: Merge pull request #756 from
                lago-project/print_stacktrace_to_log_on_lago_errors
      73148d7f: Merge branch 'master' into config-tests-fix
      bf0a64d7: Unit tests for cpu.py
      50379c5e: Add option to store templates inside configurable testenv path
      93dcbdf2: Merge pull request #96 from tlitovsk/sshAvoid
      a7b90ee8: Add repo building targets to makefile
      916cd379: ovirtlago: log skipped tests to stdout
      51158c7c: Merge pull request #327 from lago-project/adding_requirements.txt
      98322f01: Removed thread pool on reposync
      548e1e36: Merge pull request #140 from lago-project/add_output_formatters
      f2d52cf9: Add README with info about templates
      23b3b43f: Fix internal reposync config
      160f0af1: Merge pull request #743 from mykaul/master
      43a3ee3b: denoting root priviliges requirement
      be9d1342: Merge pull request #260 from lago-project/add_virt_providers
      02a270ac: ci: Move libvirt and libguestfs deps to RPM level
      e135989a: Merge pull request #209 from lago-project/move_deploy_to_lago
      fc4fadfc: Merge pull request #222 from lago-project/refactor_reposetup
      16d24028: Merge pull request #784 from
                pilou-/remove_erroneous_call_to_hexdigest
      3eaba195: Merge pull request #189 from lago-project/add_set_current_option
      8af072c3: Added some extra logs to ovirt prefix _deactivate
      c7ff5190: Removed the repo verification code
      036b2381: docs: installation notes for pip
      24c6afcb: added missing libvirt & user permissions info
      531bd754: Merge pull request #303 from
                lago-project/refactor_engine_api_request
      db836eda: Yapf fixes
      0dc96675: ovirt:Fixed issue with no capabilities
      48bffab0: Merge pull request #369 from nvgoldin/bz1399235
      bc3e66a8: Simplify basic_sanity test
      640247d8: Merge pull request #293 from irosenzw/change_wait_for_ssh
      a0739b69: Fixing correct host setup script and memory
      66f95b12: Merge remote-tracking branch 'upstream/master' into docs_add_epel
      03634af1: Adding basic video device
      955974de: Merge pull request #372 from nvgoldin/caps_bug
      c5f6cafb: Using LAGO_PREFIX_DIR for the disk images too
      0e56fb42: Simplified merge repos
      b6c0deca: func:Fixed ovirt.collect tests when shutdown
      a7a99aee: Merge pull request #431 from nvgoldin/revert_ovirt_cpu
      e8d11e3d: Merge pull request #370 from mykaul/scsi_on_demand
      1c382253: Merge pull request #726 from
                lago-project/ask_the_provider_if_the_vm_is_running
      d94b452f: Merge pull request #383 from nvgoldin/guestfs_backend
      0d4c5071: Merge pull request #719 from
                lago-project/stop_using_check_alive_decorator
      9d071894: export: export disks in parallel
      646d9f86: Merge pull request #505 from nvgoldin/libguestfs_debug
      0f8cee80: ovirtlago: drop exception handling in test_sequence_gen
      ec0e365e: Merge pull request #138 from lago-project/use_default_prefix
      0fb13ba3: Merge pull request #241 from lago-project/expand_disk_paths
      49942bb3: prefix.py:Added resolve_prefix_path function
      460c9992: Merge pull request #657 from lago-project/adjust_to_yapf_0.17
      66e29951: Collect /var/log/messages from hosts. Useful at times.
      12bd917f: Refactor scp_to/from code
      71b93315: Merge pull request #382 from nvgoldin/continue_on_failure
      4559d126: tests:Adapted tests to the new default prefix
      33ca8c02: ovirtlago: reconfigure timeouts in 'lago ovirt start'
      f7c5762a: Refactor collect command to use SCP
      8a8125a9: docs:Documented the subnet_lease module
      ee5327a4: Add build dependency on python2-rpm-macros
      871bcb38: Showing the full command on debug mode
      d0fa45cf: Merge pull request #488 from nvgoldin/check_sds
      d255b2fc: Moving over get_prefixed_name() to ovirtlago/testlib
      3f05b300: tests:Removed unneded extra var expansion
      b6641cb9: Merge branch 'master' into fix_super_usage
      39846c9a: Merge branch 'master' into
                yum_install_skips_over_broken_installations
      76bf0bae: ovirtlago: don't download source RPMs by default
      97a13130: Adapted gitreview file
      bde795c9: Merge pull request #577 from nvgoldin/gitignore_flake8
      83cd3bb6: Merge pull request #352 from lago-project/fix_stevedore
      04e8c3d4: Removed explicit Path.prefix usage
      0ffd1fd3: Added missing requires
      a0ec04d9: Merge pull request #270 from iankko/empty_domain_improved
      7838c924: Merge pull request #579 from nvgoldin/systemd_analyze
      9334b081: sysprep: add back escaping to network setup scripts
      dc2e4e87: Merge branch 'master' into qcow2_changes
      f43738ab: Merge pull request #565 from mykaul/disable_services
      f5c8c701: gitignore: add flake8.txt
      8f885047: Print thread's exception info to the log
      ab6e4ff6: docs:Moved releases section to the end
      a61aba54: Merge pull request #737 from enarha/fix-doc-install
      0ea1688e: Merge pull request #477 from lago-project/export_init_file
      4f3a41ff: virt:Fixed fetching of the root-partition key
      631202f1: Add vm-type ovirt-he-host
      599319e4: Set MTU for all interfaces to 9000.
      44659f5b: Making the disk order correct for ova case
      0c5496ae: version_manager: Support shallow git clones
      b88873d1: py3: Fix issues in 'prefix' module
      6675b0bb: plugins: vm: Faster 'extract_paths' implementation
      d6075c21: Merge branch 'master' into master
      c5780355: README: Add reference to other EL distros
      44593038: Adding LagoDeployError
      129dba50: Allow python setup * commands to work
      571fb724: py3: Fix issues in 'ssh' module
      266d702d: Merge pull request #583 from
                lago-project/refactor_subnet_lease_squash
      7f4cbe43: py3: Fix issues in 'virt' module
      0c8de174: Refactor subnet lease
      7d23a9d4: Fix typo in libvirt default connection URI
      12ab97d5: ovirtlago: import sdk4.types as otypes
      d7b462ed: Merge branch 'master' into multiple_ips
      b37aaab5: Merge branch 'master' into unknown_vm_exception
      0dad8909: Load configurations from the CLI plugins
      7c819d4c: Merge pull request #277 from lago-project/fix_issue_#20
      d40a8830: Merge pull request #687 from lago-project/sdk_expose_prefix_path
      f87101ee: Reposync first retry with clean caches
      0fd6d454: Add command to generate ansible hosts file
      4f3145c6: Add sleep in assertion loop
      465d001d: Fix build_engine bugs
      c8501152: tests: move all unittests to tests/unit/lago
      030f6e76: Merge pull request #279 from mpolednik/libvirt-auth
      fa479f30: spec: force libguestfs >= 1.30
      3dd77113: Merge pull request #318 from lago-project/add_boot_menu
      654b382a: Use '-' instead of _ for the plugin names
      eab07c7a: Change the defaul log level to debug
      db6f30de: docs: change yum -> dnf for fedora
      c89186a6: utils: add to run_command a uuid identifier
      7ca3109f: Merge pull request #154 from
                lago-project/add_heavy_functional_tests
      4ef1e378: Adding simple changelog to the dist tarball
      66704a0c: Revert "ovirtlago: drop get_ovirt_cpu_family"
      d3a6ced6: Merge pull request #535 from nvgoldin/tox
      4900822f: Merge pull request #266 from lago-project/fix_typo
      17e9be31: tests:Modified deploy funct tests to use vars
      d21f43e8: Added helper functions to rotate directories
      1d555c86: Moved destroy logic to prefix class
      c66cd924: restore meaningfull README file
      99e02ef7: Add git to BuildRequires
      dc3252f9: Fix passing arguments to select.select
      6fc57a2c: Added license to unit test modules
      b5f8e4e2: Merge pull request #683 from lago-project/log_msg_lock_cm
      f4b86af2: Merge pull request #396 from mykaul/fix_apiv4
      1ec94d55: Added LAGO_INITFILE_PATH env var when running init
      98a64ceb: setup.get_version:specify custom project path
      70ab5b41: Merge pull request #29 from mykaul/download_progress
      6828ba67: Fixing a bit the return codes
      ab7f38c8: Merge pull request #558 from nvgoldin/sphinx_ipython
      5ed7f771: Merge pull request #536 from nvgoldin/cleanup_template
      95bdb652: Merge pull request #330 from eedri/docs
      0ddc144e: rpm-spec: Don't fail if group "lago" already exist
      dec88485: Merge pull request #500 from nvgoldin/dns
      e2d93ecc: Merge pull request #261 from mpolednik/gitignore
      70748698: Fix ovirt-capabilities in CentOS6/7 virt configurations
      5178f92f: Merge pull request #151 from lago-project/yaml_init_definition
      09ecdac3: flake8: Ignore E722 (bare except)
      fa588e4f: Merge pull request #360 from nvgoldin/ovirtlago_cleanup_i
      6336d527: Added a callback function to handle import exception
      1e540982: lago.Prefix:add method to retrieve snapshots info
      306d9aa6: Merge pull request #707 from
                lago-project/sdk_functional_move_fixtures
      092f62a2: Added common lib
      0dce83b2: Fixed firewalld command error on install
      e57904e3: Merge pull request #630 from d3dave/docs/repo-metadata
      212d9ef7: Added timeout to the ssh connection function
      6c84bc71: Added output plugins
      b28c732f: Updates to the json README
      2be906a3: Merge pull request #470 from nvgoldin/custom_cpu
      5fa19d38: Make yapf happy
      afec1ac3: automation: configure KVM and libguestfs parameters
      f58acacd: Allow to call sysprep.update() which will update all packages
      9f7d0c91: libvirt: use /dev/random on libvirt versions <= 2002001
      e06f5022: sdk: added ansible inventory methods
      4ec06af2: docs: fix ipython lexer warning
      801c9137: sysprep: add spaces in Jinja2 macro templates
      c1816909: Merge pull request #152 from lago-project/add_perfix_option
      03a48386: Adding the ssh timout to the spec
      7f76aec9: Progress report for template download
      ef81c274: Remove jboss home path parameter from engine setup verb
      67989e1f: automation: clean yum/dnf metadata
      eed1fa98: Adding debugging and troubleshooting section
      e67da6f8: Allow the use of prototypes for domains
      9b35907d: py3: Fix issues in 'workdir' module
      8c4d1dcd: More README updates
      7be0dac9: Merge pull request #623 from lago-project/export_backing_file_fix
      310f566d: Merge pull request #268 from didib/docs
      22f1b5e5: Adding handling of systemd in a container and outside of him
      2ef91e33: Removed old files, and moved the ones left to etc
      7aaca72b: Fix sdist creation
      45764a95: Fixed small typo in a string
      8e976326: Updated repo url in the readme
      976efa34: Merge pull request #678 from lago-project/deploy_scripts_sleep
      ba4f1be5: Added small log when downloading a template
      63ce7004: Merge pull request #82 from lago-project/move_to_scp
      009a2e8b: Add libvirt cache workaround to centos7 config
      a64d7513: qemu: raise informative exception on missing permissions
      ed77c957: Fix oVirt APIv4 creation
      a643b7f4: packaging: use enum34 instead of enum
      79cb1e35: Reorganizing for standard-ci
      cb6a8d02: Remove erroneous call to hexdigest method
      577c442a: Expand vars and user contraptions on deploy scripts
      7b940c22: Created lago.prefix module
      91c148c5: Allow to create a workdir in an existing dir
      7e37168f: Merge pull request #610 from nvgoldin/fix_sdist
      7396e2e4: Fix NIC info identation in status verb
      ccaf6ca0: py3: Fix issues in 'test_config'
      8e5d752c: Ask libvirt for path of kvm executable
      79bb6ca2: Comment in the docs/help about virt config formats
      aa8d9f88: Fix docs imports
      0c4772cb: Merge pull request #715 from
                lago-project/allow_running_chmod_with_qemu_user
      f070ef82: Merge pull request #338 from mykaul/prep_for_v4_ovirt_api
      c5687ae0: Merge pull request #519 from
                lago-project/print_message_lago_ovirt_start
      ab687b14: automation: bring back libguestfs debug mode
      3b8d3503: Make log level configurable
      83a7f68a: Add host CPU model detection
      263bcf4d: Adding the ssh timout to the spec
      36f29f70: Use a separate template domain for el6 distro
      be396339: Install configuration files using RPM instead of pip packaging
      8a096bce: Merge branch 'master' into fix-doc-install
      859f195e: Print warning when failed to load plugin
      86a8bde1: Setting LAGO_WORKDIR_PATH too on init
      2a909840: py3: Fix dict iteration in jnija templates
      b525ef5a: sysprep: support debian network scripts locations
      d12ed682: Merge pull request #476 from nvgoldin/drop_check_deps
      a1dde065: Convert possibly unicode strings to ascii
      79249c14: spec: require paramiko >= 1.16.1-2 on el7
      84a8471a: Add option to exclude packages from repoverify
      fd7f5690: Fix pip cache dir permissions
      fa1101c8: Merge pull request #239 from lago-project/fix_log_typeerror
      ab5aa8a6: Merge pull request #366 from mykaul/skip_freeze
      0afdf1f5: Merge pull request #511 from nvgoldin/wait_host_activate
      e70e4a64: Merge pull request #188 from lago-project/fix_conf_defaults
      48fab2a9: Merge pull request #666 from lago-project/adding_el74_to_docs
      6386bc8c: Move to a single DNS server per management network
      9d399c14: Fixes for source revisions
      2687fb25: Quoting some dangerous vars on build-artifacts
      1cc2134a: Merge pull request #496 from danielBelenky/master
      dbeb01d5: docs:Allowing google style docstrings
      90fc03fb: Print Lago* exceptions' stack trace to lago.log
      81f8a754: Merge pull request #615 from lago-project/fixing_export_issues
      cf0d6ab3: Merge pull request #455 from mykaul/stop_after_failure
      8e67f6e3: Merge pull request #200 from lago-project/fix_sysprep_logs
      df95b6df: Now it will show the libvirt status of the domains
      65b351b6: Add 'rpmbuild' and 'lago.egg-info' to .gitignore
      1ca5f60b: Added url support to file image provider
      5cb35608: Changing also the check-merged to check deps
      d19bd1e1: Merge pull request #664 from lago-project/adjust_code_formating
      82df9f26: ovirtlago:not waiting if engine is not yet responsive
      8cf2965c: Added compressed images support to the url handler
      FIXED BUGS: BZ#1284838
      b0ed1bb5: Merge pull request #792 from
                lago-project/update_images_in_func_tests
      517b7c80: Initial squash from bit-bucket repo
      b0a6e828: Changes to dom_template.xml
      1420a636: Merge pull request #26 from david-caro/log_tweaks
      3f91a3ae: Merge pull request #121 from lago-project/move_to_pytest
      8f5b3000: subnets: free on destroy
      4f5866a5: Fixed a typo in a comment
      79ce6397: utils: Improve Lock Context manager
      3d77ce71: Merge pull request #90 from
                lago-project/update_docs_link_and_image
      c33a122a: Merge pull request #517 from nvgoldin/unit_tests_coverage
      fa360675: Merge pull request #712 from mykaul/remove_extra_dhcp_entries
      0b67c0d8: Merge pull request #246 from
                lago-project/show_changelog_on_readthedocs
      24ea258d: doc: add some info on first step download of templates & faq
      FIXED BUGS: BZ#1283669
      147f785d: Added sudo dependency
      FIXED BUGS: BZ#1279054
      b96ae754: Merge branch 'master' into unknown_vm_exception
      64eb26be: style: Adjust to yapf 0.17
      cab8578a: Extracted '_ssh' context manager from '_scp'
      bfea3cc4: Continue testing on test failures.
      4ca2deaf: all "supported" OS use systemctl instead of service
      6c687393: Moved collect_artifacts to lago.virt.VM
      41733624: Allowing user paths and vars for templates
      e8a6edb7: make reposync more verbose and fix bz 1399235
      0ae7dda2: sdk-tests: Update the test's images
      da159611: Use more advanced features of qemu-kvm.
      ab8f5b6a: Added skip-bootstrap option to init command
      407fcd28: Merge branch 'master' into fix_level_comparison
      4d20490f: removed selinux section, seems to be working with enforcing also
      5f866992: Adding guid bit to the lib dirs
      fec0364a: updating the container build script
      faa3f756: automation: use tox to setup virtualenv
      4a09525c: Download progress
      3682eaae: tests: stop after first failure in functional tests
      ef784478: Backport Python3 super constructor to the codebase
      be50406a: Progress report for template download
      dd63652c: Merge pull request #633 from nvgoldin/guestfs_error_bug
      fb56df35: Fixed prefix cleanup on init failure
      45e30294: Merge pull request #342 from didib/add-vm-type-ovirt-he-host
      ccf6dca4: Added lock class for el7 locking
      4201bb0f: Merge pull request #437 from mykaul/remove_video
      ac4f2df0: Revert usage of 'ssh-inject' in sysprep
      cf146a52: Merge pull request #284 from mkopta/master
      453b167f: Merge branch 'master' into inject-keys
      5ff64789: Added CI process to the docs
      1e63cd89: fixing typos
      66719c8f: Merge pull request #144 from lago-project/destroy_command
      6b409b64: README fixes
      ed49c043: utils: Added 'TemporaryDirectory' context mgr
      51375bb8: Added the SSHVMProvider
      d9ddeeae: tests: add collect from vm
      7a661154: Copy inside the prefix the deploy scripts
      6054984d: docs:Fixed a couple warnings
      973e2689: Merge pull request #175 from lago-project/show_correct_vm_status
      37aeea80: Save the version which was used to generate the prefix
      61520a6b: Merge pull request #779 from
                galitf/issue_612_prefix_already_exists_new
      70b8086d: Add the new default conf values
      bea9f07d: modified junit reports naming to match the standard ci convention
      3f041d51: cleanup: drop lago_template_repo
      cca6c1ff: safely check qemu uid after snapshot
      904721c0: Merge branch 'master' into get_sanlock_logs
      647e66a1: Added ovirt.runtest functional tests
      fe28c203: Uniform dom_name and dom_spec parameters usage
      b731ae0a: Merge pull request #602 from
                lago-project/change_log_level_of_lock_file_cm
      208bfc34: ovirtlago: allow passing custom repoman filters
      90fd2b71: spec: require python2-paramiko >= 2.1.1 on fc>=24
      b79fc534: Merge pull request #404 from mykaul/master
      8ae1406e: Merge pull request #344 from nvgoldin/docs_generate_config
      ee68f156: Added console cli command
      fc714c66: Added excludes to repo files
      b1cf020d: Add output plugins registries and deps
      b4379301: ovirtlago:Added deprecated options
      2d16dac6: Meaningful message when there is Unknown VM type
      308f19d6: Warn if guestfs is not available
      2a5a3359: Added extra ignores to .gitignore
      841f108d: Modify paths in readme file
      36e08bcb: Exclude downloading jasperreports-server when syncing nighly RPMs
      12f27bc2: Merge pull request #556 from nvgoldin/tests_functional_imp
      c451400c: docs: Troubleshooting IPv6 accept_ra error
      2e90b91f: Merge branch 'master' into master
      40539861: Merge pull request #576 from nvgoldin/jinja_template_domain_xml
      14f317d4: Merge pull request #563 from dominikholler/rng_urandom
      4573c7e9: add also link to main README.rst file
      14d884c0: Merge pull request #290 from mykaul/get_sanlock_logs
      64905e4f: func:Added extra syncs to make sure the disk is written
      19d4730c: Fixed issue when metadata was empty
      5db8fa0f: Merge pull request #117 from
                lago-project/move_collect_to_main_cli
      f5874cb4: Adding option to provide iso as a disk.
      d76184f6: Merge pull request #207 from lago-project/fail_on_empty_repo
      73b6a2c0: Added --prefix-path option to the lago command
      eed99f11: path.py:Removing unneeded prefix() getter
      122891d5: docs:Fixed the current errors
      2ea8356e: Split out bootstrap steps
      d90e3e2e: func-tests: Update Centos image to 7.6
      4dbcef9b: Generating the docs changelog on conf.py
      b3cfd5b0: Extract argparse defaults to constants
      fe8487f2: Adding container config samle
      3f294250: Pep8/yapf fixes
      ac55bb38: Merge pull request #645 from nvgoldin/backport_super
      6c320227: [docs] reposetup.merge sphinix formatting fix
      22ae3ec1: Adding lago shutdown
      e83907a6: Add 'start-hosts', 'stop-hosts', 'stop-vms', 'status' to ovirt
                sub-command
      f59f587b: Merge branch 'master' into inject-keys
      ed219883: libvirt: add auth
      a5a6f7a6: functional:adapted the warnings test
      8f357999: Fix allocation of x.x.x.0 ips
      98157c38: Merge remote-tracking branch 'upstream/master'
      89599c3a: Merge pull request #676 from mykaul/still_got_100
      3f4916f5: Make unit tests happy
      7578c316: guestfs: refactoring
      4162bf2c: packaging: depend on libguestfs-devel
      3f124d78: Move sysprep to system session
      a3679a3e: Fix errors in BridgeNetwork code
      6dd96515: Merge pull request #418 from lago-project/adding_qemu_kvm_ev_dep
      dae0321f: Added live-snapshot capability to centos7 config
      9f303608: Fixed wrong var name
      548a32a6: Allow configuring cpu_model per libvirt VM
      e29f30e5: Merge pull request #166 from lago-project/add_ignore_warnings
      b7be003b: Added run_ok and run_nook helpers
      4f5a995b: Merge pull request #351 from lago-project/add_deps
      4fa583e2: sysprep: ensure el based ifcfg files are created consistently
      e3ec9358: Merge branch 'master' into get_ips_per_net
      18048436: Added copy-from-vm basic test
      942dfbce: ovirtlago:Added a wait for the engine to go up
      85132c8e: Merge branch 'master' into add-vm-type-ovirt-he-host
      57c59290: Add bootstrap of several NICs
      5b438962: Merge pull request #251 from lago-project/allow_any_pkg_source
      1004a004: Remove unneeded changelog macro in specfile
      d9a05b57: Add invoke_in_parallel function
      061207c6: Merge pull request #314 from mykaul/add_serial_to_disks
      ef552218: Added ovirt.deploy functional tests
      f6723796: Merge pull request #711 from mykaul/virt_cleanups
      8ba99721: Merge branch 'master' into continue_on_failures
      aabe5754: Merge pull request #436 from nvgoldin/fix_service
      7894c1d4: Added --custom-source option to reposetup
      c3819d96: Import template metadata into the VM objects
      c8d8a809: Merge pull request #552 from nvgoldin/sdk_init_from_dir
      9affcfe3: Remove debian based images from functional tests
      57a0293f: docs: skip installation in tox
      007fc96b: Merge pull request #44 from lago-project/fix_root_part_metadata
      99e0eeee: Docs: initial santity
      0feea52e: Add flake8 source check to build process
      ffc2455e: Merge pull request #244 from lago-project/yapf_fixes
      20da024b: Fixed bridge tests when running without tty
      521998a0: tests: configure libguestfs parameters for sdk tests
      6c1d7ab2: ci: generate report if no code changed
      f958d290: py3: Fix issues in 'utils' module
      06b62b73: Make except clause more precise
      649fb8b0: Merge branch 'master' into inject-keys
      8802fe09: Revert "spec: require paramiko >= 1.16.1-2 on el7"
      15b83901: Fixed log_task decorator to return correct value
      4843a753: Merge pull request #158 from mykaul/gitignore_authors
      39babc10: added test_equals* tests in order for testlib to include tests
      7f8981da: Adding state command functional tests
      24af5b1c: docs:use setup.get_version for the docs version
      e2cde458: Add AUTHORS to 'make clean' command
      27f59067: Merge pull request #84 from lago-project/fix_ci_check-patch
      217a4422: pip: adjust MANIFEST.in
      f88bcb90: py3: Fix issues in 'log_utils' module
      f0922bc4: Merge pull request #177 from lago-project/improve_docs
      d138a9e3: utils: Lock CM improve log messages
      273df672: Changing the ssh connection waiting method.
      9f423604: utils: fixed typo
      5328bacf: ovirtlago: refactor get_ovirt_cpu_family method
      c0a8ee4f: Merge pull request #763 from
                lago-project/remove_debian8_base_img_from_functional_tests
      8f32fadf: Merge pull request #134 from
                lago-project/use_direct_libguestfs_backend
      f3ae9124: Merge pull request #557 from
                nvgoldin/tests_functional_check_merged
      545ac526: Merge pull request #130 from lago-project/flakes_ignore_rpmbuild
      ff2c5ceb: Fix 'super' usage
      11968bad: Merge pull request #717 from
                lago-project/dont_run_cli_functional_tests_with_lago_group
      05ccf724: More robust CPU selection
      a75ae5b9: Switch bootstrap code to rely on virt-sysprep
      a38bcaa1: Adding all the fast functional tests to check-patch
      77be26bf: Update VDSM build scripts to build for fc21/22
      20b7a386: Moved some confs to setup.cfg
      f67fe114: functional:Added a test with set-current
      30461012: Merge pull request #546 from nvgoldin/sdk_logging
      077421e6: export: Some fixes
      902f2abf: Add changelog to the docs
      735e6359: docs:Fix a couple of leftovers from the name change
      46107dc3: Merge pull request #192 from lago-project/fix_changelog_format
      056c15a8: More fixes for merge_repos module
      3dea5d04: workaround for cirros images not getting ip on boot
      2be9d5fa: Merge pull request #690 from lago-project/docs_mock_future
      f0875b11: Added pyxdg and configparser to requirements.txt
      87bfcbac: Merge pull request #240 from
                lago-project/add_initfile_path_env_var
      a4998506: Update Blank template name to Default
      802e6d1d: Merge pull request #695 from mykaul/numa
      02a31336: Use direct libguestfs backend by default
      f50b39fc: Merge pull request #780 from lago-project/fix_version_manager
      c8a7b092: Drop check_deps function
      e239c2f7: Fixed issues management scripts
      f847451a: Merge pull request #263 from
                iankko/empty_domain_in_network_mapping
      8b4155cb: Fix premature output cutoff in ssh commands
      62bdef11: tests:Added destroy basic functional tests
      fbbf1569: Exit when build script has insufficient parameters
      654153ff: Merge pull request #795 from
                lago-project/make_yaml_output_formmater_deterministic
      d070675e: Merge pull request #458 from
                lago-project/adding_basic_video_device
      9e48c95b: Merge pull request #329 from mykaul/switch_qemu_ga_with_agent
      8eeb43cc: Fixed wrong error log on reposetup
      8845853f: Merge pull request #323 from mykaul/get_cpu_caps
      27382d9d: Ignore deprecation error caused by stevedore
      1803d729: doc: adding clarification on the defalt images location.
      4901a587: Merge pull request #581 from nvgoldin/tests_add_collect_vm
      5c5199e9: Allow copying dirs in the vm
      dd88e56c: Merge branch 'master' into set_lock_permissions
      68a63ac3: Merge pull request #570 from nvgoldin/pip_compat
      beeb7fc3: Expanding any vars on any url
      9f9e7185: Small sysprep fixes
      42f49e6c: Remove print statements
      e237ec4d: docs: add sdk
      74757f07: Merge pull request #783 from pilou-/fix_super_usage
      10d22fbf: More fixes for bridge network type
      428cc247: Use standard 1st param in classmethods
      abb51f79: add friendly msg,when file to copy not exist
      3ad1340b: Fix type in warning message
      61813f2e: Fix wait_for_ssh logic
      c83a1188: Moved to the utils.in_prefix
      2447e5ab: Merge branch 'master' into get_prefixed_name
      39999561: Print informative message when requested image is missing #659
      ed2d079a: Merge pull request #559 from nvgoldin/docs_sdk_minor_fixes
      943519ae: py3: Fix broken concatenation
      fdd1070d: Copy files to/from a host
      2e4ef9cc: Merge pull request #269 from lago-project/improve_collect_tests
      59126753: ovirtlago: use the vm-provider if it's there
      4520202d: Merge pull request #518 from nvgoldin/increase_start_vm_timeout
      290c49a3: Merge pull request #361 from nvgoldin/tests_generate_config
      bddea9bc: Merge pull request #172 from mykaul/remove_balloon
      0d4f9e06: Properly testing all the dependencies
      dec56e84: sdk-functional: Disable extract_paths_dead test
      0d154afb: Fix HTTP server context
      3d1a4b01: Change file locking method to flock
      6a9da5f0: Merge pull request #481 from nvgoldin/docs_cpu
      e2f84142: Merge pull request #653 from mykaul/more_domain_template_changes
      b1ed7bab: Print help lines before parameters in generate-config cmd
      9f0fe955: tests: use sdist instead of RPM in functional SDK
      abf7e9ff: Merge pull request #699 from lago-project/fix_brctl_fc27
      5b8970f7: Merge pull request #791 from lago-project/set_lock_permissions
      745e6087: Added possibility to specify ssh-user and ssh-pass on initfile
      50fc1c6a: Change discovered verbs filter order
      c7f54e15: Merge pull request #24 from david-caro/add_devel_docs
      af5aa90e: Removed some duplication from prefix.py
      5eaaa09f: sdk: added 'deploy' to exposed methods
      d60cb707: ssh: catch EOFError
      ee7b814f: Merge pull request #301 from lago-project/flat_output_plugin
      01bdf69a: Merge pull request #595 from nvgoldin/libguestfs_tox_debug
      af1c52d6: virtio-scsi support in Lago
      b7034417: Merge pull request #271 from lago-project/ssh_provider_fixes
      cd4914f9: Fix the destroy tests
      6f12ba99: Merge "Modify paths in readme file"
      2cef75b4: ovirtlago: allow running reposync with custom_sources only
      405751cd: Added workdir module
      8a964076: Merge branch 'master' into fix_super_usage
      630cc0ce: Document type field for nets
      b4988b0f: Added yapf style
      29dbe509: Adding sphinx docs
      FIXED BUGS: BZ#1282163
      2888b6ea: Added requirements.txt
      d7aa918b: Added explicit prefix basic functional test
      aa50a9a3: ovirtlago: Improve logging when activating sds
      be794dc1: Hide import error when using old versions of stevedore.
      27856ea9: Merge pull request #306 from mykaul/virtio-scsi
      eab105f1: Merge pull request #131 from mureinik/readme
      59411f17: Refactor net initialization code
      e9ff16df: Fix changed file detection
      e642c5b0: Merge pull request #446 from nvgoldin/safe_uid
      ca83aab0: Merge pull request #406 from nvgoldin/sshinject
      62cdaaee: Updating the master branch repositories
      4fdd8462: Merge pull request #339 from mykaul/continue_on_failures
      76326e0b: Document repo metadata sources and add an example
      a1a57978: Merge pull request #229 from lago-project/extra_gitignore
      698c4020: virt.py:add method to retrieve snapshots info
      3f99244a: cmd: drop group warning
      8a0d9590: fix:Destroy also perfixes that are soft-links
      0ad70cb7: Replace lago-devel mail list to devel mail list
      1b1da49b: Added some extra info on brctl error
      8533762a: py3: Fix issues in 'export' module
      89fa3dec: Ignore zero sized RPM files when merging repos.
      641d9a0c: Using --config-append instead of --config
      f506cb99: Add building of vdms-jsonrpc-java component
      aa1078db: Added cli verb 'deploy' to lago
      791f4dc6: sdk: add logging options
      974623e4: Fix for reposync command, not to leave leftovers in /var/tmp/yum*
      26199494: Make NAT default forward mode for testenv
      0f19c9ad: Generating the changelog for the spec file too
      5c3efce5: Merge pull request #537 from nvgoldin/remove_ovirtlago_from_lago
      c1590b12: Merge pull request #497 from nvgoldin/sphinx_workaround
      bc776c36: Add elaborate rules for testenv sudoers
      10b524db: Fix RPM filtering by arch
      ec4e412c: docs:Moved README to rst
      9fd0e347: Merge pull request #670 from lago-project/fix_lock
      64fdc16b: Merge pull request #603 from nvgoldin/sysprep_jinja2_typo
      f754cf15: Moved the services to service provider plugins


author: b'tinez <tinez@users.noreply.github.com>' - 0.0.3
changelog:
  beafc803: Merge 31cc892941cc00d9bd7cf5af7c434fc348e92b35 into
                256c9c3c2ea6a99505c11f0a3eb14ea34c0b2101
      178fbf63: py3: Allow unicode in yaml status output
      4824a948: libvirt: Don't cache connections
      33b1b24f: tests: Update cirros base image to 0.5.0-pre3
      28cc18e7: py3: Overhaul 'version_manager' script
      ca73e30e: tests: Use epoch-based date format
      22a0e85a: py3: Switch CI and builds to py3
      551bb6a8: tests: Fix multiline commands passed to lago
      665a7c67: tests: snapshot: Bump the used el7 template
      1056fe50: py3: Drop usage of 'future' library
      eeb85939: py3: Fix urllib usage
      f197cf8f: gitignore: Add some untracked files
      af018b1d: tox: Exclude 'rpmbuild' dir from flake8 checks
      f7cfa262: py3: templates: Decode downloaded hash to string
      a0379a72: py3: tests: sdk: Fix py3 issues
      0e52d58c: tests: sdk: Adapt to newer pytest versions
      31cc8929: ci: Use a fixed version
      cee73f4e: tests: Disable tests for bridged networks
      1582a3ca: cmd: Fix arg parsing when no verb is provided
      26bc9356: py3: Fix some str x bytes issues in XML handling
      c8f61522: tests: sdk: Mark two tests with xfail
      942cf17c: py3: Fix bytes x str issues
      71590346: utils: Fix reraising exceptions
      b30ca43d: py3: Fix dict iteration


