CHANGES
=======

* Do not use “-y” for package install
* Improve validation error message
* Update contributing documentation
* Add deployment information
* Add DevStack instructions
* Add bootstrap for ramdisk func tests on centos
* Configurable virtualisation
* Fix directory in centos diskimage builder script
* Fix OpenStack dependencies
* Remove log translations
* Solve test object naming in functional tests
* Improve ironic-callback
* Make ssh-key optional
* Register all config options in one place
* Rename GDisk objects family
* Certain subset of hardware may lead to failue
* Add docstting for bareon.utils.block\_device.Disk
* Improve spelling
* Actualize comment messages in fucntional tests
* Add additional functional tests
* Avoid modification into global objects
* Avoid persistent storage modification by request
* Use cloudinit to put ssh-key onto deployed image
* Remove old naming evidence
* Rename kernel parameters expected by callback
* Correct handling of "remaining" size
* Remmoved unnecessary utf-8 encoding
* Fix "provisioning" functional tests
* Adopt ramdisk-func-test changes
* Restore missing argument in logging call
* Fix code incompotable with python2.7
* Fix "config object already initialized" error
* Convert block device size into nailgun data driver
* Avoid huge metadata reservations in LVMpv
* Use new partitioning tools and remove unused partition code
* Property to attribute
* Implement new partioning mechanism
* Some cleanup into irnonic json schema
* Parser for old data model
* Parser for new object model
* New data model to represent storage subsystem
* Teach SpaceClaim to claim space
* Add object to plan LVM vg partition
* Improve API for disk partition planning
* Add SpaceClaim object
* Add DeviceFinder object
* Add SizeUnit class
* Add more test for utils.block\_device.Disk
* Convert all disk "sizes" into bytes
* FIX sgdisk message parsing
* Emulate utils.partition.info
* Extend block device representation
* Fix issue with disks without partitions
* Add data validation tool
* Satisfy global dependencies requirements for master branch
* Extend usage of jsonschema
* Adopt functional test to changes into ramdisk-func-test
* Add generation of bareon ssh-key
* Replase ssh-ulrs with https-urls in functional tests
* Add functional tests to Bareon
* Remove oslo.serialization from requirements
* Using assertIsNone() instead of assertEqual(None)
* Graduate to oslo.log from Oslo Incubator
* Use any disk for /boot regardless of its size
* Run console on the serial port if required
* Add option to choose partition alignment mode
* Fix get\_release\_file retries
* Move files from mount points to actual file systems
* Use same rsyslog config files for remote logging
* Using bootable if set for disk
* change configdrive format to ConfigDrive version 2
* Enable unallocated drives back
* Grub stage1 shall be installed on all of disks
* [Debian Fuel] Unrestrict Trusty only
* Adds major\_version for Sandisk FusionIO
* Add LVM filters and preferred\_names into LVM config
* Disable stringify\_facts on managed nodes
* Fixes #1553236 - remove plain text passwords in cloud-init templates
* Multipath fixes for problems of real hardware
* Get root password for build image from settings
* Fixes bug #1556995 - fuel-agent fails to set process group over SSH
* Add multipath support for fuel-agent
* Disable caching for blkid calls
* Always add configdrive partition to OS disk
* Create non-root user account during image build process
* Avoid swapspace uuid's time\_mid collision with minix fs magic
* Added User object
* Introduced versioned cloud\_config templates
* Increase all the grub\_timeout defaults to 10sec
* Handle SIGTERM to shut down gracefully
* Do not restart mcollective service if it's enabled
* Introduce new build option to pass CA cert
* Change Ironic metadata name in Glance images
* Upload CA certificates after uploading extra\_files
* Fix arguments' mess with init\_http\_request
* Add proxies for ubunutu bootstrap building
* Pass label to bootstrap image metadata
* Place bootloader onto /boot partition-less disks
* [do\_mkbootstrap]Enable possibility to use "directory" like container format
* Install bootloader on os disk for fake raids
* Blacklist didn't work if running VirtualBox
* Adding dkms drivers hpsa and i40e to bootstrap (package list)
* Add processing of 'identity' parameter for mcollective config
* Adding the hpsa-dkms package to Ubuntu IBP image for RAID P440 support
* Deprecated tox -downloadcache option removed
* Add fuel\_libvirt ironic driver
* Pass environment variables of proxy to tox
* Fix trusty based slave bootstrap
* Improve test coverage
* Introduce ability to execute custom flow
* Re-add tests for deploy mixins
* Add bootloader do\_action
* Add copyimage do\_action
* Add configdrive do\_action
* Rename do\_actions to actions
* Reorder Babel requirements
* Exclude Babel 2.3.x from requirements
* Add partitioning do\_action

0.0.1.a3
--------

* Release 0.0.1.a3 version
* Release 0.0.1.a2 version
* Add doc, etc and cloud-init-templates directories to python egg

0.0.1.a2
--------

* Change version of bareon to 0.0.1.a1
* Introduce Flow DeployDriver
* Decouple mount\_target from GenericDeployDriver

0.0.1.dev1
----------

* Change version of bareon to 0.0.1.dev1
* Fix "signature detected" problem during lvcreate
* Fix parted size attribute renaming
* Contribute core Cray changes to Bareon
* Cleanup unused Oslo Incubator code
* Graduate to using oslo-config-generator
* Update from global requirements
* Accoding to pbr doc development version should have numeric postfix
* Make base class for data drivers more granular
* Put py34 first in the env order of tox, and remove py26/py33
* Use bareon-\* namespace for command line entry points
* Rename fuel\_agent into bareon
* Remove sepcs for rpm and deb packages
* Rename fuel-agent to bareon in README file
* Don't use default openstack theme for readthedocs
* Change path to the repo in .gitreview file from fuel-agent to bareon
* Create initial structure for the documentation
* Add activate command to fuel-bootstrap-cli
* Enable skip\_md\_containers
* Skip cleaning of MD containers
* Fix fuel-bootstrap-cli requirement
* Remove file dmraid2mdadm.cfg
* Add tests for build class
* Fixes for fuel-bootstrap-cli
* Add settings to fuel-bootstrap CLI
* Add build command to fuel-bootstrap
* Add default settings.yaml for fuel\_bootstrap\_cli
* add manager.do\_mkbootstrap func
* Add commands to CLI fuel-bootstrap
* Add driver for building bootstrap image
* Workaround for detection of CentOS NVMe disks added
* Fix file permissions for mk\_bootstrap/files/trusty files
* Update MAINTAINERS
* utils.build: added helpers functions
* get\_running\_processes: don't list 'kernel' as a pid
* Add mk\_bootstrap trusty files
* Add base setup fuel-bootstrap utility
* utils.build: added helper functions for bootstrap images
* Add documentation to Ironic driver
* Move label formatting to make\_fs from driver
* Add do\_mkbootstrap entry point
* Split do\_build\_image
* Remove cached debs from the image
* Remove ironic-fa-deploy RPM package from mirror
* get\_running\_processes: don't list 'kernel' as a pid
* umount\_target: umount fusectl filesystem
* improve utils.execute function
* Extend utils/build module
* Amend utils/fs mount\_fs function
* Allow to set proxy parameters:  \* https/http/ftp for:  - debootstrap  - apt configs
* Fix ironic driver for Liberty release
* [IBP] remove '-F' flag from resize2fs command
* Rename nailgun-net-check into network-checker
* Make several attempts to attach image file
* Add base yaml support for input\_data
* update MAINTAINERS
* Pass unicode to io.open
* Disable launching etckeeper each puppet run
* Update .gitreview for new namespace
* Add Python 3.4 support
* Fix cloud-init rsyslog format template
* Add README.md and LICENSE
* Change version for deb package to 8.0
* use oslo\_config namespace
* Add Fuel Agent driver for Ironic
* Add Ironic bootstrap config files for Fuel Agent
* [Ironic] Add callback script for deploy with Ironic
* [Ironic] Ironic deploy support for Fuel Agent
* Check whether given filename is a special device
* Revert "Check whether given filename is a special device"
* Check whether given filename is a special device
* Added MAINTAINERS to top-level repo directory
* There should be no extra % sign in the logs file
* Add versioning for cloud-init templates
* Temporary fix for lost upstart directory
* Add test for requirements
* Fix path to nailgun-agent
* utils.execute: make it possible to set the environment variables
* Change version to  8.0
* do\_build\_image: make sure updates get installed
* Don't filter removable block devices
* Fix pinning rules so a package from main can override the one from universe
* Adding i40e-dkms module to the list of packages installing on Ubuntu
* Hardware utils must get 'vendor' from sysfs
* Make /var/log/puppet.log readable only to root
* Fix /dev populating during image building
* fs utils: force xfs creation with '-f' option
* fuel-agent: use different md metadata version
* Always take into account config file values
* Move udev rules blacklisting to utils layer
* Do not land /boot on NVMe disks
* Add cloud init templates to Debian package
* Change method signature for mdcreate from md utils
* fix 'udevd: can not read' warnings
* Build fuel-agent for Ubuntu and Debian
* Pin oslo.config version to 1.15 or less
* Load nf\_conntrack\_proto\_gre kernel module default
* FA: add xz, coreutils for fuel-agent spec
* FA: add debootstrap package to spec
* Split objects/partition.py into smaller files
* IBP: add do\_bootloader unit tests for fuel-agent
* All tests in fuel\_agent use unittest2 now
* Add processing of keep\_data flag
* Add simple data driver for partitioning info
* fuel-agent: do not use lazy umount
* fuel-agent: check if lvcreate supports --yes switch
* fuel\_agent: image build directory can be passed via command line
* Add errors=panic to rootfs
* fuel\_agent: unit tests for umount\_target, mount\_target
* IBP: add more tests for fuel\_agent.utils.grub
* Added infrastructure files
* Pin mock to version supporting Python 2.6
* FA: fixed oslo config autogeneration
* Remove pbr import from fuel\_agent's setup.py
* FA: oslo.serialization -> oslo\_serialization
* IBP: disable ext4 journaling during the image building
* IBP: fix custom partition separator
* Change testrunner to py.test
* Rename all "utils/\*\_utils.py"
* Upgrade hacking rules and fix new issues
* IBP: Fixed provision fail on a node with one disk
* IBP: add GRUB\_RECORDFAIL\_TIMEOUT for ubuntu
* IBP: /boot on small hard drive if possible
* Bump version to 7.0
* [IBP] Verify the filesystem after expanding it
* IBP: accept removable block devices only from vendor list
* IBP: disable mcollective automatically starting for ubuntu
* IBP: force signature wiping by lvcreate by '--yes'
* IBP: configure mcollectived to NOT daemonize on Ubuntu
* Save iptables after flushing during cloud-init
* IBP: Fix socket.timeout catching
* IBP: configure mcollectived so it daemonizes itself
* Restart mcollective at the end of cloud-init magic
* Prevent nailgun-agent/cloud-init collision
* IBP: add cleanup for image building
* Add language to env during executing command
* IBP: Fixed error introduced by 176864
* IBP: image build: disable startup of puppet
* Fedora kernel install in ibp mode
* [IBP] Convince apt-get not to use IPv6 method
* [IBP]: fix 'udevadm trigger' hanging
* IBP: fix 'udevadm info' block devices filtering
* [IBP] Fix ValueError while parsing: mdadm --detail
* IBP: filter out block devices by MAJOR number
* Correct APT pinning
* [IBP] add nvme support
* Create boot partition on first disk only
* IBP: add retries to utils.execute
* Ensure mcollective starts on boot for CentOS
* IBP: Added driver and objects for building images
* IBP: Improved data parsing flow
* [IBP] Add build\_utils
* Ensure ratio calculated for Ceph journals is an integer
* Set version of Fuel to 6.1 everywhere
* IBP Got rid of md for /boot
* [IBP] fix scary udev errors
* [IBP] Add udevadm trigger
* IBP: fixed configuring admin interface for centos
* [IBP] Increase http request timeout in fuel-agent
* IBP: improve exception handling in fuel-agent
* IBP: fix image metadata uri guessing
* [IBP] Compare image checksums
* Handle arbitrary gw for node in fuel-agent
* [IBP] Add http connection tracking to fuel-agent
* IBP: removed repo preconfiguration from cloud-init
* Update to Ubuntu 14.04 LTS
* Replace jsonutils with oslo.serialization version
* [IBP] move udev rules manipulating out of cloud-init
* [IBP] add udevadm settle to partition\_utils again
* [IBP] Fix idempotency issues in cloud-init boothooks
* [IBP] Fix udev 70-net-persistent.rules filling
* IBP: ubuntu: moved resolv.conf stuff to boothook
* [IBP] Fix 'device or resource busy' error in fuel-agent
* Revert "fuel\_agent: removed reread\_partitions method"
* Disable SSH password auth for IBP provisioned nodes
* Remove extra fs making in fuel-agent
* Fix cloud-init metadata re-applying on every single boot
* Fix lvm volume creation in fuel-agent
* fuel\_agent: removed reread\_partitions method
* make guess\_grub\_version actually work with GRUB 2
* Increase Fuel-Web projects' versions
* Revert "Increase Fuel-Web projects' versions"
* Increase Fuel-Web projects' versions
* Set GRUB\_HIDDEN\_TIMEOUT=5 in /etc/default/grub
* Fix ntpd start on centos in cloud-init boothook
* Fix inactive md devices removal in fuel-agent
* Fix KeyError in md\_utils in fuel-agent
* A couple of hot fixes for fuel-agent
* Fix disk matching issue in fuel-agent
* Stub out sleep() in fuel-agent unit tests
* Fuel agent tiny fixups
* Some  improvements in do\_bootloader in fuel\_agent
* Improved templates\_names method in fuel\_agent
* Added some additional log messages in fuel\_agent
* Fix  in artifact utils
* Added ext2 into extend\_fs method in fuel\_agent
* Some fixes in cloud-init templates in fuel-agent
* Modified default config file in fuel\_agent
* Reduced lvm metadata size to (actual size - 8M)
* Wiping out md and lvm devices before partitioning
* Remove fuelweb from repos path
* Removed sleep in execute util in fuel-agent
* Fuel-agent functional tests refactoring
* Changed template naming in fuel\_agent
* Changed image data format in fuel\_agent
* Implemeted  do\_bootloader
* Improve cloud-init templates
* Add ceph partitioning scheme support for fuel\_agent
* Add more enpoints mainly for tests
* Use another \`execute\` wrapper + tiny fixes
* Split parser's logic from utils
* Added image utils
* Improve test coverage for fuel\_agent
* Added Fuel agent
