CHANGES
=======

* Update default branch for stable/liberty

0.0.1
-----

* Add warning text to Debian package list
* Move dnsmasq to the end of the Debian package list
* Correct pxe template for CoreOS config drive
* Cleanups on role README files
* Cleanups for README.vagrant
* Clean up text in playbooks, roles, and associated files
* Clean up troubleshooting.rst markup
* Fix GRUB_TERMINAL
* README cleanups
* Fix minor grammar/spelling issue
* Follow up to Ifdccb32035fa91fe8d8200c3090973c34d453801
* Fix HACKING.rst and canary test for merges
* Allow Test VM RAM setting to be tunable
* Improve logging for VMs to identify IPA issues
* Remove outdated TODO file
* Remove explicit ELEMENTS_PATH definition
* Correct log file storage location
* Revise TFTP settings and note configuration
* Move Redhat-specific libvirt tasks into file to be included
* Fix doc typo for configdrive role
* Update iPXE agent template and boot.ipxe ownership
* Allow configuring the default route pushed by dnsmasq
* Get install path for ironic services
* Fix RST warnings in README.rst
* Correct bug with default value where required
* Resync with openstack/requirements
* Systemd is not just for Red Hat derivatives
* Support for fine-grained distro-related defaults
* Cleanup role meta definitions
* Fix typos in bifrost/playbooks
* Fix typos in bifrost docs
* Test script to drive image testing
* Updated self referential text in the install role
* Rename install role to bifrost-ironic-install
* Remove the group_vars/all file for easy customization
* Fix detection of existence of image
* Make init scripts work with Ubuntu >= 15.04 systemd
* Move DIB components to support depends-on
* Encode user-supplied metadata as json
* Add new docs to index
* Add JSON and YAML examples
* Update enroll role README
* Remove CoreOS references in IPA image playbooks
* Make bifrost folders more friendly to vagrent
* Clarify variable names & cleanup docs
* Minor testing clean-up
* Update default OS and support dib_packages
* Make sure debootstrap is present
* Only copy pxelinux.0 to /tftpboot if it's not there already
* Make simple-init element perform source-based install
* Add extra_kernel_parameters
* Update bifrost-create-dib-image documentation
* Kludge to make Fedora 22 package installs work
* Cleanup use of extra_dib_elements
* Correct reference to deploy_image variable in install playbook
* Update package cache before installing packages
* Documentation reformatting
* Move set +e to ensure VM creation causes failure
* Activate pep8 check that _ is imported
* Error if deploy_image is not found
* Remove un-necessary role
* Documentation reformatting
* Corrected spelling
* Documentation reformatting
* Documentation reformatting
* Documentation reformatting
* Documentation refomatting
* Documentation reformatting
* Vagrantfile and vagrant.yml for testing
* Make test timeout a variable
* Revising dynamic config drive role README
* Wrapping length of lines in troubleshoting.rst
* General cleanups of install role readme
* Generalize the dib builder role
* Add nics information to ironic inventory
* Strip ports list from inventory data
* Change ironic configuration to utilize sample file
* Get machine if it is missing properties
* adding proxy for DIB environment variables
* Removal of legacy roles and related updates
* Sync with global requirements
* Correct requirements
* Minor README fix for supported drivers
* Follow-up doc patch for 200834
* Remove unused URLs
* Switch to simple-init for network configuration
* Disable cleaning by default in bifrost
* Make inventory plugin errors visible
* Move diskimage-builder and bootable image creation to roles
* Update README for simple-init/glean
* Fixing deployment image default for install role
* Variablize the full iPXE binary
* Attempt to upgrade iPXE if no mac found
* Add libvirt package dependency to install step
* Fix check for >= Ubuntu 14.10
* Break install role into logical chunks
* setting proxies at roles level using lookup plugin
* Update VM testing steps
* Tighten permissions on /etc/ironic
* Add `logs' from test-bifrost to .gitignore
* Add README and Troubleshooting updates for SSH keys
* Correct legacy VM creation script to specify driver
* Swap a '*.' with a '.*' in the /etc/hosts grep
* Fix quoting for unix_sock_rw_perms
* Allow env-setup.sh to use alternate url/branches
* Update supported operating systems list
* Fix a copy-paste error in README.rst
* Getting libvirt functional for testing on RedHat/CentOS
* Follow up edits for 196398
* Split GIT downloads and OpenStack CI logic out
* Disambiguate the roles of ci_testing, ci_testing_zuul etc
* Add logic to allow bifrost_inventory to run without shade
* Update Readme based on feedback from 193709
* Follow up to 193690
* Add additional note dependent upon os_ironic_facts
* Fix white space in readme file
* Change Bifrost over to using dynamic inventory
* Addition of dynamic enrollment and deployment playbooks
* Add dynamic inventory description to README
* Update the dynamic test playbook
* Individual playbook for creating a test VM
* Add delete role for dynamic inventory testing
* Add the rest of the cookiecutter-generated files for testing
* Follow-up fix for H306 in bifrost_inventory.py
* Correct ipv4 networking config issue in dynamic path
* Add dynamic node unprovision role
* Remove un-necessary checks from the dynamic test
* Add example deploy all available playbook
* Addition of shade support to bifrost_inventory.py
* Add a dynamic prepare for test role
* Drop use of 'oslo' namespace package
* Correct license header on zuul change parsing code
* Refactor ironic-install playbook to support CentOS & RHEL
* Remove redundant python-pip package install
* Make MTU configurable
* Make git URLs consistent with each other
* Add README note about cleaning
* Remove not-currently-required amtterm dependency
* Remove 'Internet Access' from Requirements
* Check for and install easy_install
* Remove old variables from ironic-install defaults
* Change job logging such that successful jobs save logs
* Move explicit URLs in ironic-install to defaults
* Adding agent_ucs driver to the driver list
* Enable agent_ilo driver
* Add os_ironic_facts module
* Support for AMT
* Allow a user to define the OS for the Disk Image
* Fix when logic for boolean handling
* Initial changes for testing VM creation for CentOS
* Refactor pip check/install & add dependency for CentOS
* Fix DHCP conditionals
* local install with -K if needed
* Fix variable reference in dynamic node deployment
* Support RedHat yum installation
* Change pip install method and add six to requirements
* Add initial dynamic deployment role
* Correct CSV processing in inventory
* Minor typo correction in new inventory module
* Addition of dynamic configuration drives
* Enable agent_ipmitool driver when testing
* Initial dynamic enrollment role
* Initial inventory module
* Add cookiecutter-generated files for project
* Ensure dependencies are present for dib image build
* Correct mistakes in license notices
* Add DHCP documentation
* Make nginx port configurable
* Support for disabling DHCP server configuration
* Add .gitignore file
* Fix typos
* Update test-birfrost to limit log lines
* Typo fix (disk imae builder)
* Preserve logs in logs/ folder
* Lock Bifrost to Ansible stable-1.9
* Add pip to requirements list
* Use Cirros for CI testing
* Add PyYAML to the list of requirements
* Tiny documentation fix
* Fix ansible-playbook segfault
* Redirect error echoes to STDERR
* Add CONTRIBUTING.rst to doc/source/dev
* Add ability to write CSV file
* Move qemu-utils into install/defaults/main
* Fix documentation in bifrost
* Add .gitreview file
* Fix playbooks for OpenStack CI
* Updated os_ironic_node module
* Change to Ansible core modules devel branch
* Add support for dependent changes
* Change Zuul change processor to not commit cherry picks
* Automatically set ci_testing flag
* Add a helper script to apply changes in zuul
* Script improvements for greater compatability/testing
* Updating documentation
* Adding missing ironic source install file
* Adding support for future network configuration systems
* Changes to support CI testing
* Additional minor cleanup
* minor whitespace cleanups
* Cleanup of role definitions
* Wrap long line in os_ironic_node module
* Add a TODO file
* README updates to represent repository changes
* Add playbook to remove deployment images from the system
* Adding LICENSE file
* Move env-setup to /scripts and add test script
* Rearranging the repository
* Switch install script over to Ansible devel branch
* Switch to shade master branch
* Move to locally stored modules
* Changing Ansible Playbook definitions to use auth_type
* Explicitly disable cleaning mode
* Forcing published ansible modules to be downloaded
* Lock shade library version to 0.5.0
* Fix invocation of source based ironicclient installation
* Remove temporary ironic patch
* Add check for testing to enable cleaning logic
* Lock bifrost to Ansible stable-1.9
* Clarify password vars in all file
* Updates based on my initial testing of biFrost
* Partial revert of e16bdf274c05c3553542a3137569bf8ecdd608cc
* Change public key loading to allow a user to define a key
* Centralize testing preparation
* Add missing ironic_url variable references
* Update ironic-delete role README file
* Update bifrost-unprovision-nodes README
* Updated bifrost-prepare-for-test README
* Updating bifrost-test-vm README
* Updated comments in bifrost-test-vm
* Removed outdated comment in setup-nodes role
* Update enrollment README file
* Adding default ironic_url for enrollment
* Update install to use newer ipmi retry fix
* Adding a default ironic_url entry for setup-nodes
* Setting enroll testing default
* Update README for bifrost-setup-nodes
* Updating README for configdrive role
* Update validation role README and defaults
* Rename ironic-deploy role
* Updates to the ironic-enroll task README
* Updating ironic-install role README
* Cleaning up ironic-install defaults yaml file
* Changing testing to utilize role
* Adding basic role to create VMs for testing
* Fix testing vars and test-bifrost.yaml command line
* Change Ironic patch for ipmi retry operations
* Adding ironic-delete to test-bifrost sequence
* Adding ironic-delete role
* Turning off cleaning for test-bifrost.yaml
* Adding basic role to unprovision nodes
* Updated role readme files
* Enabling Cleaning mode by default
* Cleaning up Ironic Client and Shade Library installs
* Refining README command line regarding testing
* Adding README update for testing
* Adding basic testing of VMs with test-bifrost.yaml
* Initial testing playbook
* Updating deploy.yaml to not use sudo globally
* Cleaning up ironic-deploy role
* Change configdrive steps to use sudo
* Adding patch to correct ironic DHCP support
* Add coreos.configdrive=0 as a default setting
* Add initial documentation for troubleshooting
* Change VM default RAM to 3GB
* Increase default memory for VM node
* Correct conditional for dnsmasq change with testing
* Remove unused variables
* Fix SSH port to 22
* Fix README
* Update README for VM usage
* Correcting testing enrollment compare
* Correcting default image name
* Fix for enrolling VMs
* Add VM creation script
* Further clarification of path for CSV file
* Note location of example CSV file
* Correcting role dependencies
* Setup SSH keys for ironic user
* Cleanup required for deploy role changes to function
* Adding license headers to deploy yaml files
* Changing note for baremetal csv file path
* Remove excess spacing in enroll yaml files
* Cleaning up comments in virtual enrollment file
* Adding license headers to enrollment files
* Cleaning up virtural enrollment yaml file
* Logic fixes for roles changes to node enrollment step
* Cleanup and changes required for role updates
* Correct group_vars variable file name
* Initial ironic-install README.md file
* Removal of local_action
* Add license headers to ironic-install role
* Change install vars to defaults
* Correct private key path
* Fix filenames
* Update meta.yml files
* Blind stab at breaking things into more roles
* Updates for enrolling VMs
* Correcting software deployment name tag
* Adding a feature to skip pip installs
* Adding DIB element path to configuration
* Initial support for diskimage-builder
* Add agent pxe parameters when testing
* Install testing packages when testing
* Updates for testing to work with libvirt
* Fix role path references
* Fix spelling errors
* Fix role key path
* Quote SSH key path
* Adjust testing driver to agent_ssh, fix key path
* Extending default task manager retries
* Polishing of the readme and synchronizing structure
* Correct spacing for the role main.yml file
* Convert installer into the style of a role
* Correct dnsmasq dhcp-boot parameter
* Update README, initialize the name "bifrost"
* Fix json issue in metadata json file
* Fixing bootable image creation steps
* Remove excess "sysfs" from sysfs mount command
* Passing /proc and /sys into image boot setup
* Correcting typo of /dev to /mnt/
* Template syntax error
* Correcting file names for ubuntu image extraction
* Changing the disk image build to utilize the raw image
* Fixes from addition of create_bootable_image
* Correcting syntax error in install.yaml
* Correcting variable name for deployment image
* Adding device map for grub installation
* Support for installing grub into the Ubuntu image
* Correct deploy fail messages
* Fix to use fail module on error
* Turn on ironic debugging
* Extracting the ubuntu image and using the correct file
* Fix agent_config.template.j2 format
* Fix agent_config.template path
* Correct configdrive creation
* Fixing deployment instance configdrive filename
* Correcting configdrive file name to be consistent
* Correcting spacing issue in configdrives.yaml
* Fixes to base64 and gzip configdrive files
* Fixes to enable iPXE bootloading
* Change configuration to use a static tftp map file
* Fix for setting permissions on map-file
* Correcting dhcp-boot path for different tftp server
* Correcting tftpd configuration to have a working tftpd
* Adding qemu-img to list of packages to install
* Fixing tftpd server install
* Adding additional package required for tftpd
* Fixing dnsmasq dhcp configuration
* Corect install.yml text label description
* Change setup ansible clone url to use https
* Update for newer shade patch revision
* Minor config/permission fixes to enable deployment
* Correct desired node state for enrollment
* Adding installation of os_ironic_node module
* Support for deploying nodes
* Remove redundant inventory file
* Correcting setup_nodes URL IP address
* An initial framework for deployment
* Remove accidentally added file
* Use version_compare filter
* Cleaning up variables for re-use in other steps
* Fixing misleading name tag
* Support Ubuntu >=14.10
* Fix brackets around variable
* Resyncing install.yaml as some patches have landed
* Added missing default gateway variable
* Adding deployment kernel and ramdisk values
* Support for single and dual IPMI bridges
* Another incorrect filename fix in README
* Fix incorrect filename in README
* Fix missing sudo in env-setup.sh script
* Adding specific python client library revision
* Rename of os_baremetal module to os_ironic and update deps
* add libffi-dev, which is apparently needed for shade
* Revising os-client-config revision
* Revised instructions and centralized variables
* Add installation of os_baremetal ansible module
* Minor cleanup, centralized inventory
* Enhancement of enrollment into a working state
* minor clean up of env-setup.sh, and add missing jinja2 dep
* replace mysql password with default empty password
* add missing libraries that are preventing ironic from building
* Initial attempt at enrollment
* add missing python-dev dependency
* Changing step1 folder to setup
* File Downloads for CoreOS and Ubuntu and misc fixes
* Adding prolianttools to be installed via pip
* Numerous fixes and dedicated RabbitMQ user
* Correcting syntax error in ironic template
* Cleaning up README and ironic config template
* dnsmasq and http server configuration
* Continued work on implementing tftp service
* Fixing install.yaml file name
* Initial start at first step
* add a readme and a link to the etherpad
