@Jc2k Jc2k released this Nov 8, 2013 · 213 commits to master since this release

Assets 8
  • Fix how libcloud is packaged on OSX (#117). This enables the OSX builds to use Computedrivers that use the pricing.json metadata that ships with libcloud.
  • Add validation for image paramter of Compute. Validation is only available for libcloud NodeDriver classes that implemented the list_images API.
  • Add validation for size parameter of Compute. Validation is only available for libcloud NodeDriver clasess that implemented the list_sizes API. Where possible Yaybu will suggest alternative sizes. For example, for the typo m1.micro it is able to suggest t1.micro.

@Jc2k Jc2k released this Nov 6, 2013 · 227 commits to master since this release

Assets 8
  • If shared is True (the default) then Yaybu won't delete records in
    DNS zone's that it didn't create. If it is False then it will remove any
    records that arent declared in your configuration.

  • Add support for MINIDNS (a simple local DNS server for developing
    against).

  • LoadBalancer part has better validation - and more useful errors if you
    provide an incorrect value for an enum.

  • Validate driver.id for all libcloud based parts, and use difflib to
    suggest the closest driver id where possible. E.g. for ROUTE52 suggest
    ROUTE53.

  • You can now pass a driver id directly as the driver parameter if no
    additional arguments are required. E.g. for vmware::

    new Compute as myinstance:
        name: test1234
        driver: VMWARE
        <snip>
    
  • Many bugfixes to the parsing of YAML-like multiline blocks

  • If you install a package and your index is out of date Yaybu will implicitly
    apt-get update and retry the install before giving up.

@Jc2k Jc2k released this Sep 4, 2013 · 318 commits to master since this release

Assets 3

This is the first in a new line of development that uses libcloud to allow Yaybu to manage compute instances, dns, load balancers and static storage for a variety of cloud hosting services. It has the same server configuration features as before, but now you don't need to install an "agent" on the machine you are configuring. It uses a new version of the yay configuration language that allows you to plumb together a variety of services in a straight foward way.

@Jc2k Jc2k released this Jul 18, 2013 · 858 commits to master since this release

Assets 2

This is a bugfix release.

  • Update S3 workaround to avoid conflicts with boto (which has its own HTTPResponse subclass).
  • Remove debug logging that gets in way of debugging.

@Jc2k Jc2k released this Jul 18, 2013 · 864 commits to master since this release

Assets 2

This is a bugfix release.

  • Workaround a bug in python2.6 that causes certain S3 operations to hang.

@Jc2k Jc2k released this Jul 18, 2013 · 867 commits to master since this release

Assets 2

This is a bugfix release.

  • Fix python packaging - MANIFEST wasn't shipping recipes.

@Jc2k Jc2k released this Jul 18, 2013 · 870 commits to master since this release

Assets 2

This is a breaking change that adds support for various cloud services via libcloud and boto. The API is incompatible with earlier versions.

  • Add new commands for dealing with collections of nodes on cloud providers: addnode, rmnode, status and provision.
  • Mark "static" file content retrieved over a gpg stream as secret to prevent the content appearing in the logs.
  • Depend on yay >= 0.0.57 for latest bug fixes in configuration language.
  • Add a new yaybu bootstrap to simplify setup on Ubuntu boxes. If you are running a development build of Yaybu then the bootstrap will be of the latest code pushed to master on GitHub.
Oct 13, 2012
Tagging 0.1.28
Aug 14, 2012
Tagging 0.1.27
Aug 5, 2012
Tagging 0.1.26