fog

The Ruby cloud services library.

MIT License

Downloads
58.2M
Stars
4.3K
Committers
837

Bot releases are visible (Hide)

fog - v1.28.0

Published by geemus over 9 years ago

1.28.0 02/19/2015

Hash d023ee520bcf52072f50f03e22efde344caef936

Statistic Value
Collaborators 2
Downloads 8526269
Forks 1402
Open Issues 86
Watchers 3382

MVP! Peter Souter

[HP|storage]

  • Add support for headers to get_object. thanks Bruz Marzolf

[Openstack|Servers|Create]

  • Allow :volume_size in block_device_mapping_v2. thanks Brandon Dunne

[google]

  • Add support for JSON key format. thanks Ferran Rodenas

[joyent|compute]

  • support for gracefully handling 400 error responses from api Fixes #3434. thanks Kevin Chan

[misc]

  • Port Rackspace Orchestration implementation to OpenStack. thanks Bill Wei
  • Pass options when get resources from a stack. thanks Bill Wei
  • Add ubuntu-os-cloud to list of global projects. thanks Chris Gianelloni
  • get resource pool without name. thanks Chris Thompson
  • Add nic_type option. thanks Darren Foo
  • Adding multiple server support for Docker. thanks David Davis
  • Fixes "Error - undefined method 'delete' for nil:NilClass" when attempting to stop a container. thanks Dmitri Dolguikh
  • Remove duplicate openstack_region key. thanks Kyle Tolle
  • Add OpenStack Ironic support. thanks Ladislav Smola
  • Ming Jin: added list/get compute_resource functions. thanks Ming Jin
  • Ming Jin: expose effective attribute. thanks Ming Jin
  • Ming Jin: add isSingleHost attribute to compute resource. thanks Ming Jin
  • Ming Jin: fix nil usage issue of host. thanks Ming Jin
  • Ming Jin: added appropriate mocked response. thanks Ming Jin
  • Fix RDoc build. thanks Paulo Henrique Lopes Ribeiro
  • Fix small typo. thanks Paulo Henrique Lopes Ribeiro
  • Remove RiakCS. thanks Paulo Henrique Lopes Ribeiro
  • Remove tests. thanks Paulo Henrique Lopes Ribeiro
  • Remove unused credentials. thanks Paulo Henrique Lopes Ribeiro
  • Remove Bin. thanks Paulo Henrique Lopes Ribeiro
  • Add Fog::RiakCS as dependency. thanks Paulo Henrique Lopes Ribeiro
  • Add floating disks manipulation in rbovirt provider. thanks Pavol Dilung
  • Fix method names errors in exception. thanks Pavol Dilung
  • Add missing braces. thanks Pavol Dilung
  • Updates location to get API keys from. thanks Peter Souter
  • Adds section about SSH key management. thanks Peter Souter
  • Adds notes about how to bootstrap a server. thanks Peter Souter
  • Fix typo. thanks Peter Souter
  • Adds RDoc for #bootstrap, #get(id) and #all(). thanks Peter Souter
  • Removes not about not being documented. thanks Peter Souter
  • adding option to set ovirt to use filtered API. thanks Tom Caspy
  • adding version attribute for ovirt template. thanks Tom Caspy
  • Remove duplicate lines from code example. thanks Tomas Varaneckas
  • Use correct variable in code example. thanks Tomas Varaneckas
  • remove redundant requires. thanks geemus
  • cloudinit to customspec support. thanks karmab
  • Use Fog::Formatador. thanks starbelly

[vsphere]

  • new default dest_folder in vm_clone. thanks Chris Thompson
  • find network by name and dvswitch. thanks Chris Thompson
  • Supplied a mock implementation for cloudinit_to_customspec. thanks Kevin Menard
  • searching for VM improved to search whole cluster instead of current folder. thanks Matthew Black
fog - v1.22.1

Published by geemus almost 10 years ago

1.22.1 05/29/2014

Hash ca603769c940481885d60cda68288eb124c49cd6

Statistic Value
Collaborators 30
Downloads 5483958
Forks 1181
Open Issues 180
Watchers 3056

MVP! Ferran Rodenas

[GH-2873]

  • Ensure fog is using fog-core 1.22+. thanks Paul Thornthwaite

[google|compute]

  • Add Region tests. thanks Ferran Rodenas
  • Update Images support. thanks Ferran Rodenas
  • Update Servers support. thanks Ferran Rodenas
  • Improve Disks support. thanks Ferran Rodenas
  • Update Addresses suport. thanks Ferran Rodenas

[misc]

  • Enabled :path_style for Google Cloud Storage for allowing CNAME buckets. thanks Romain Haenni
fog - v1.24.0

Published by geemus almost 10 years ago

1.24.0 10/09/2014

Hash 1bc78346c02294a0aa3e114f02e89143e0f25a4f

Statistic Value
Collaborators 30
Downloads 6923953
Forks 1302
Open Issues 220
Watchers 3232

MVP! Michael Hale

[AWS]

  • Setup a fog keypair only if not supplied. thanks Timur Alperovich

[AWS|Beanstalk]

  • Add instrumentor. thanks Michael Hale

[AWS|CDN]

  • Add instrumentor. thanks Michael Hale

[AWS|CloudFormation]

  • Add instrumentor. thanks Michael Hale

[AWS|DNS]

  • Add instrumentor. thanks Michael Hale

[AWS|DataPipeline]

  • Add instrumentor. thanks Michael Hale

[AWS|DynamoDB]

  • Add instrumentor. thanks Michael Hale

[AWS|EMR]

  • Add instrumentor. thanks Michael Hale

[AWS|Elasticache]

  • Add instrumentor. thanks Michael Hale

[AWS|Glacier]

  • Add instrumentor. thanks Michael Hale

[AWS|RDS]

  • Add instrumentor. thanks Michael Hale

[AWS|Redshift]

  • Add instrumentor. thanks Michael Hale

[AWS|SES]

  • Add instrumentor. thanks Michael Hale

[AWS|SNS]

  • Add instrumentor. thanks Michael Hale

[AWS|SQS]

  • Add instrumentor. thanks Michael Hale

[AWS|STS]

  • Add instrumentor. thanks Michael Hale

[AWS|SimpleDB]

  • Add instrumentor. thanks Michael Hale

[AWS|Storage]

  • Add instrumentor. thanks Michael Hale

[GH-3156]

  • Fix fog binary dependencies. thanks Paul Thornthwaite

[GH-3157]

  • Replace 1.9 hashes with Hash rockets. thanks Paul Thornthwaite
  • Fixed additional 1.9 hash. thanks Paul Thornthwaite

[aws|compute]

  • fix mock az filtering. thanks geemus

[aws|dns]

  • Fix some syntax errors. thanks Nat Welch
  • mark mocked tests as pending. thanks geemus
  • 1.8 compat fix. thanks geemus

[aws|iam]

  • mock fixes. thanks geemus

[dynect|dns]

  • Let job_poll_timeout be specified. thanks Dan Peterson

[google|compute]

  • added centos, opensuse images. thanks Eric Johnson
  • Refactor Compute to use the new Shared module. thanks Ferran Rodenas
  • Change how get_region works for mocks. thanks Nat Welch
  • Make get_region look the same for real and mock. thanks Nat Welch
  • Change target pool code to be correct and consistent with fog. thanks Nat Welch
  • mark target pool tests as pending to fix travis. thanks geemus

[google|dns]

  • Add initial support for Google Cloud DNS. thanks Marcin Owsiany
  • Let non-mocked tests run by setting an env variable. thanks Marcin Owsiany
  • Add support for get_managed_zone, with tests. thanks Marcin Owsiany

[google|monitoring]

  • Add support for Google Cloud Monitoring. thanks Ferran Rodenas

[google|sql]

  • Initial support for Google Cloud SQL. thanks Ferran Rodenas
  • Add support for Flags. thanks Ferran Rodenas
  • Add support for Operations. thanks Ferran Rodenas
  • Add support for Instances. thanks Ferran Rodenas
  • Add support for SslCerts. thanks Ferran Rodenas
  • Add support for BackupRuns. thanks Ferran Rodenas
  • Add examples. thanks Ferran Rodenas
  • Use the correct directory for Google Cloud SQL examples. thanks Ferran Rodenas

[google|storage]

  • workaround excon headers issue. thanks geemus
  • fix for failing mocked object tests. thanks geemus

[hp|storage]

  • workaround excon headers issue. thanks geemus
  • fix storage tests to use new excon headers stuff. thanks geemus

[linode|compute]

  • Get number of CPU cores from the API. thanks Keefe

[misc]

  • openstack storage: add possibility to set publicity to containers. thanks Lomoff
  • make public option of container attr_reader. thanks Lomoff
  • fix mistyping in openstack storage directory model. thanks Lomoff
  • Adding dnsSuffixList support. thanks Ahmed Elsabbahy
  • Reworded dnsSuffixList comment. thanks Ahmed Elsabbahy
  • warning: mismatched indentations at 'end' with 'def'. thanks Akira Matsuda
  • warning: assigned but unused variable - reponse. thanks Akira Matsuda
  • Remove region defaults from Rackspace services. thanks Ash Wilson
  • Remove the deprecation notices. thanks Ash Wilson
  • 💄 Whitespace. thanks Ash Wilson
  • Test different means of creating load balancers. thanks Ash Wilson
  • Yard docs and optional parameters for lbs. thanks Ash Wilson
  • Add deprecation notices to storage and queues. thanks Ash Wilson
  • Consistently use :rackspace_queues_url. thanks Ash Wilson
  • The "nodes" element is actually nullable. thanks Ash Wilson
  • Whitespace touchups. thanks Ash Wilson
  • Reorganize clb fixtures, add a minimal case. thanks Ash Wilson
  • Port and nodes are not required for LB creation. thanks Ash Wilson
  • Formatting stick!. thanks Ash Wilson
  • Test for creating a bootable volume. thanks Ash Wilson
  • Accept :image_id to create bootable volumes. thanks Ash Wilson
  • Wait for volumes to become available. thanks Ash Wilson
  • create_server request and test. thanks Ash Wilson
  • Allow manual specification of :block_device_mapping. thanks Ash Wilson
  • :block_device_mapping_v2 needs to be an Array. thanks Ash Wilson
  • Give the BFV servers different names. thanks Ash Wilson
  • Create bootable volumes from the Volume model. thanks Ash Wilson
  • Boot-from-volume doesn't work from standard flavors. thanks Ash Wilson
  • servers.create(:boot_volume_id or :boot_image_id). thanks Ash Wilson
  • Missed an accessor there. thanks Ash Wilson
  • Warn if you specify both boot_volume_id and boot_image_id. thanks Ash Wilson
  • Add an image id to mock volumes when appropriate. thanks Ash Wilson
  • All flavors are bootable if you're mocking. thanks Ash Wilson
  • add ebs optimization. thanks Ben Chadwick
  • remove leading slash from Rackspace compute_v2 request paths. thanks Ben Sandberg
  • catch invalid uri. thanks Chris Thompson
  • Require docker-api in Gemfile. thanks Daniel Lobato
  • added ready? for sshable. thanks Denis Barishev
  • Add support for granting and revoking DB access to Cloud Databases. thanks Evan Light
  • Handle host specification on database users. thanks Evan Light
  • create_user, grant_user_access, and revoke_user_access now support host access restrictions. thanks Evan Light
  • Oops. Added that initializer just so I could pry inside of it. Don't need it now!. thanks Evan Light
  • Oops another pry call to remove... thanks Evan Light
  • Check region against static list, only if host is a subdomain of amazonaws.com. thanks Fabian Wiesel
  • removing the depreciation warning when calling key_pair from an aws server. thanks Graeme Wilson
  • adding the get and put methods for the aws amazon password policy commands. thanks Graeme Wilson
  • rename put_account_password_policy to update_account_password_policy. thanks Graeme Wilson
  • cleaning up extra spaces. thanks Graeme Wilson
  • updating to the correct url for reference. thanks Graeme Wilson
  • adding the delete method for the aws account_password_policy. thanks Graeme Wilson
  • Show failure for Openstack Storate service_type. thanks Greg Blomquist
  • Update the Openstack Storage service type. thanks Greg Blomquist
  • Fix parsing of SpotInstanceRequests responce when we also specify NetworkInterface. thanks Igor Rodionov
  • Fix to follow ruby code style. thanks Igor Rodionov
  • Updating the HP connect docs. thanks JJ Asghar
  • Updated to CloudStack 4.3 and re-added historical function behavior. thanks Jeff Moody
  • Revert "Updated to CloudStack 4.4 API and re-added historical function behavior.". thanks Jeff Moody
  • Redux of update to CloudStack 4.4 API and supporting "overloaded" methods to support old and new styles of calling CloudStack API functions. This should allow all options to be passed as a single hash or as an ordered list of parameters. thanks Jeff Moody
  • Depend on fog-radosgw. thanks Jon K Hellan
  • Fix AWS::AutoScaling::Instance#healthy?. thanks Jordan Running
  • Allow get_object_https_url to accept a method. thanks Kieran Pilkington
  • Adjust get_object_https_url method documentation. thanks Kieran Pilkington
  • Local storage: Always try to create directories, handle already existing. thanks Mark Yen
  • remove hack for linode not filtering avail.linodeplans by planid. thanks Marques Johansson
  • rescue with correct Linode::NotFound namespace. thanks Marques Johansson
  • Error if FOG_CREDENTIAL doesn't match session. thanks Matt Bostock
  • Add vertical spacing for readability. thanks Matt Bostock
  • Clean up Excon::Errors::SocketError::EOFError warning in vcloud_directory. thanks Matt Ray
  • Correct typos. thanks Riordan
  • Support for core Route53 HealthChecks API calls. thanks Riordan
  • Add missing fields from DNS server requests. thanks Riordan
  • Add missing fields to DNS record model. thanks Riordan
  • change service catalog lookup to be type based. thanks Mike Hagedorn
  • change to OS type request on failure. thanks Mike Hagedorn
  • make default lookup key in ServiceCatalog type and not name. thanks Mike Hagedorn
  • dont run a real test if the mocks are enabled. thanks Mike Hagedorn
  • vaguely working Query mixin. thanks Mike Pountney
  • Solid query API mixin, with tests. thanks Mike Pountney
  • Mock vdc model tests are passing. thanks Mike Pountney
  • find_by_query support for vdcs collection. thanks Mike Pountney
  • Fix failing test -- Description is optional. thanks Mike Pountney
  • Add Query support to Vms. thanks Mike Pountney
  • Enable model vapp_tests in Mock mode. thanks Mike Pountney
  • Enable Mock support for Model task tests. thanks Mike Pountney
  • Add query support to tasks model, inc Mock. thanks Mike Pountney
  • Fix up tasks_tests; add missing data from Mock. thanks Mike Pountney
  • no mock for custom_fields. thanks Mike Pountney
  • vApp get_execute_query 'get by name' mock. thanks Mike Pountney
  • Fix error in assumption about TaskRecord queries. thanks Mike Pountney
  • Replace Fog::Time with Time. thanks Mike Pountney
  • Make task record translation more robust. thanks Mike Pountney
  • TaskRecord ObjectName is optional. thanks Mike Pountney
  • Empty commit to prompt Travis run. thanks Mike Pountney
  • Not specifying Owner details caused issue in Query Mock. thanks Mike Pountney
  • Whitespace cleanup of #3069. thanks Nat Welch
  • add missing HEAD Bucket request, with a basic test in there. thanks Nathan Sullivan
  • adding support for network interfaces and public IP association (non-default VPCs) for EC2 spot instances. thanks Nathan Sullivan
  • Revert "adding support for network interfaces and public IP association (non-default VPCs) for EC2 spot instances". thanks Nathan Sullivan
  • added public? and acl method to s3 file and minor refactoring. thanks Nico
  • adding tests for aws file acl and public? method. thanks Nico
  • Move chunk_size parameter to the connection_options table. thanks Pierre Massat
  • Vcloud director: Add static routing support to Edge Gateway. thanks Simas Cepaitis
  • Improve test a bit. thanks Simas Cepaitis
  • Fix typo. thanks Simas Cepaitis
  • :GatewayInterface is located 1 level deeper. thanks Simas Cepaitis
  • allow userdata to be passed to Rackspace AutoScale. thanks Thom May
  • Accept Block For Get Requests. thanks Tim
  • resolve conflicts. thanks Tim
  • remove Git Markup. thanks Tim
  • Revert "S3 invalid signature generation". thanks Wesley Beary
  • Make possible to get credentials value, since it's needed to start a console connection. thanks com
  • fixes around MVP. thanks geemus
  • update contributors. thanks geemus
  • remove files duplicated from fog-core. thanks geemus
  • fix signature to properly escape. thanks lawrence
  • Update signaturev4.rb. thanks lawrence
  • remove sakuracloud libs and add fog sakura-cloud to gem depends. thanks sawanoboly
  • remove fog/bin/sakuracloud and copy it to fog_sakuracloud. thanks sawanoboly
  • Added backend services resource to gce compute. thanks snyquist2
  • Added backend services example and model classes. thanks snyquist2
  • added 'add backend services backend', global forwarding rules, target http proxies, and url maps. thanks snyquist2
  • fixed bug in global forwarding rules get. thanks snyquist2
  • fixed whitespace issues. thanks snyquist2
  • fixed whitespace issues. thanks snyquist2
  • correct files changes accidentally. thanks snyquist2
  • correct issues in previous commit. thanks snyquist2
  • fixed previous commit. thanks snyquist2
  • remove excess file. thanks snyquist2
  • added tests for list requests. thanks snyquist2
  • corrected naming on tests. thanks snyquist2
  • fixed image create. thanks snyquist2
  • added tests for http health checks, images, target pools, and forwarding rules. thanks snyquist2
  • modified l7 load balancing example. thanks snyquist2

[oVirt]

  • expose ips attribute. thanks Erik van Pienbroek

[openstack]

  • should allow endpoint_type on storage for authentication. thanks Guilherme Souza
  • fix network.rb. thanks Naoto TAKAHASHI

[rackspace]

  • Add support for httpsRedirect flag. thanks Mike Dillon
  • Fetch https_redirect on demand if it is nil. thanks Mike Dillon
  • set default region in mock helper for tests. thanks geemus
fog - v1.23.0

Published by geemus almost 10 years ago

1.23.0 07/17/2014

Hash 19c712a0b0d449c0e0cceaf94e3ee8703814db32

Statistic Value
Collaborators 30
Downloads 6050760
Forks 1243
Open Issues 192
Watchers 3129

MVP! Achim Ledermüller

[#3048]

  • Lock down rest-client version. thanks Paul Thornthwaite
  • Don't drop 1.8.7 checking yet. thanks Paul Thornthwaite

[AWS]

  • add describe_vpc_attribute. thanks Konstantinos Natsakis

[AWS|Compute]

  • support for modify_subnet_attribute. thanks Frederick Cheung

[GH-2932]

  • Disable brittle test. thanks Paul Thornthwaite

[aws]

  • add mock tagging for acls and vpcs, refactor types. thanks Ben House
  • support xvd based devices (HVM). thanks Jason Hansen
  • update refs to ec2_compatibility_mode. thanks Michael Hale

[aws/security_group]

  • Support mock of group from another account. thanks Greg Burek

[aws|compute]

  • adding support for t2 instance class. thanks Yousef Ourabi

[aws|elb]

  • add support for ELB connection draining. thanks Blake Gentry
  • Fix tests so that they work with FOG_MOCK=false for both EC2-Classic and VPC style AWS accounts. thanks Michael Hale

[cloudsigma]

  • remove meaningless 'related' attribute type. thanks geemus

[dynect|dns]

  • Fixes exception behavior for 307's. thanks Nick Janus

[glesys]

  • API change, new attribute :bandwidth added. thanks and Tomas Skogberg

[google | compute]

  • add google-containers project for images. thanks Eric Johnson

[google|compute]

  • remove hard-coded references to /projects/google/. thanks Eric Johnson
  • Some fixes for Images. thanks Ferran Rodenas
  • Improve Server support. thanks Ferran Rodenas
  • Enable passing the google key as a String. thanks Ferran Rodenas
  • Add disk_size_gb to 'Image' model. thanks Ferran Rodenas
  • Add DiskType resource. thanks Ferran Rodenas
  • Add support for DiskTypes in Disks. thanks Ferran Rodenas
  • Fix operations scopes for compute engine. thanks ashmrtnz

[misc]

  • remove :url param from get_service request for google storage. thanks Lomoff
  • fix disks and servers live tests. thanks Lomoff
  • remove some test output, add size_gb as a required field for disk creation. thanks Lomoff
  • rewrite the way model is waited in live tests. thanks Lomoff
  • fix asynchronious disks collection tests. thanks Lomoff
  • fix object test (it already was shared object with such name somewhere). thanks Lomoff
  • fix live tests for google engine. thanks Lomoff
  • add new line to the end of google_tests_helper.rb. thanks Lomoff
  • refactor to remove backoff-if-unfound function from google compute service. thanks Lomoff
  • fix 1.8.7 compatibility. thanks Lomoff
  • merge with master. thanks Lomoff
  • one: changed name nic to interface. thanks ller
  • one server: added interfaces_attributes. thanks ller
  • one: added nil defaults for interfaces. thanks ller
  • one: added to_label to flavor. thanks ller
  • one: added vlan and to_label for network. thanks ller
  • one: added groupid for servers. thanks ller
  • one: raise one errors if vm allocation fails. thanks ller
  • Revert "[opennebula] ruby 1.8.7: add gem require_relativ". thanks ller
  • Move PrivateIpAddress to the NetworkInterface structure. thanks Andrew Hodges
  • Link catalog item to a catalog in Mock. thanks Anna Shipman
  • Add Mock for a vAppTemplate. thanks Anna Shipman
  • Add a Mock for post_instantiate_vapp_template. thanks Anna Shipman
  • Do not return a network from sample config. thanks Anna Shipman
  • Add Mock for put_memory. thanks Anna Shipman
  • Add Mock for put_vm. thanks Anna Shipman
  • Add Mock for put_cpu. thanks Anna Shipman
  • Add Mock for get_vapp_metadata. thanks Anna Shipman
  • Add Mock for put metadata. thanks Anna Shipman
  • Add Mock for get_vms_in_lease_from_query. thanks Anna Shipman
  • Add Mock for edgeGateway query. thanks Anna Shipman
  • Make name of network less generic. thanks Anna Shipman
  • Add Mock for orgVdc in get_execute_query. thanks Anna Shipman
  • Add support for tags for Data Pipeline. thanks Anthony Accardi
  • allow to instantiate template without network_id. thanks Barrett Jones
  • promote read replica test (pending), style cleanup. thanks Ben Chadwick
  • fix EngineVersion for PendingModifiedValues (plus minor cleanup). thanks Ben Chadwick
  • add tagSet to describe_network_acls. thanks Ben House
  • pass tags when creating network acl. thanks Ben House
  • remove tag setting from describe_network_acls. thanks Ben House
  • apply tag filters to network acls. thanks Ben House
  • add tests for acl tag filtering. thanks Ben House
  • clean up acl test tag. thanks Ben House
  • update delete_tags request to match create_tags. thanks Ben House
  • add tagging for vpcs. thanks Ben House
  • move tagged_resources method to compute. thanks Ben House
  • tag vpc after it is created. thanks Ben House
  • tag acl after it is created. thanks Ben House
  • merge tags if present, reset mocks after acl/vpc tests. thanks Ben House
  • promote read replicas. thanks Benjamin Chadwick
  • fix. thanks Benjamin Chadwick
  • fix parser. thanks Benjamin Chadwick
  • update to mocking code. thanks Benjamin Chadwick
  • rename Fog::Compute::OpenStack::Tenants#find_by_id to #get for consistency. thanks Brett Lentz
  • add ability to replace existing Dyn records. thanks Brett Lentz
  • Typo in fog.io link. thanks ltje
  • Content type to upload vAppTemplates is application/vnd.vmware.vcloud.uploadVAppTemplateParams+xml'. thanks Daniel Aragao
  • Fixes attributes when generating xml body for post deploy vapps. thanks Daniel Aragao
  • Adds VPN section to edge gateway service configuration. thanks Daniel Aragao
  • Adds DHCP to edge gateway service configuration. thanks Daniel Aragao
  • Using end_point rather than static IP 10.194.1.65 on xsi. thanks Daniel Aragao
  • mock wasn't being set with FOG_MOCK env variable. thanks Daniel Aragao
  • updated regions list. thanks Dave Benvenuti
  • Behave more like DO when private_networking flag is passed in. Include a private_ip_address in the response only if the region supports private networking. thanks Dave Benvenuti
  • fixed whitespace. thanks Dave Benvenuti
  • Fixing uniq_id issue with create_load_balancer mock. thanks Dejan Menges
  • Forgot to commit uniq_id. thanks Dejan Menges
  • Fixing uniq_id issue with create_load_balancer mock. thanks Dejan Menges
  • Forgot to commit uniq_id. thanks Dejan Menges
  • Deduplicating, using Fog::Mock.random_numbers(). thanks Dejan Menges
  • Add pretend networking and interface association to the network interface mocking. thanks Eric Herot
  • sub double for single quotes. thanks Eric Herot
  • Treat device index as string instead of int. thanks Eric Herot
  • Set instance vpcId based on subnet vpcId. thanks Eric Herot
  • More aggressively reset the mocking environment. thanks Eric Herot
  • Add ipaddress gem requirement. thanks Eric Herot
  • Add some line breaks to duplicate interface failure test. thanks Eric Herot
  • Reset mocking environment before acl test. thanks Eric Herot
  • Reset mocking environment in ELB model tests. thanks Eric Herot
  • Reset mocking environment in internet gateway tests. thanks Eric Herot
  • Reset mocking environment in route tests. thanks Eric Herot
  • Reset mock environment in assign private ip tests. thanks Eric Herot
  • Allow subnets with same CIDR but different IP (and test for it). thanks Eric Herot
  • support r3 instances & expose virtualization type. thanks Eugene Howe
  • properly initialize compute object inside elb methods. thanks Eugene Howe
  • fix for 1.8.7. thanks Eugene Howe
  • allow files in personality to have symbol keys. thanks Gabe Conradi
  • Use latest AWS EC2 API version. thanks Greg Burek
  • Adds encrypted EBS snapshots. thanks Greg Burek
  • Adds encrypted EBS volumes. thanks Greg Burek
  • Adds parsing for encrypted block devices to create_image. thanks Greg Burek
  • Adds comment about using encrypted flag with block device mapping on run_instances. thanks Greg Burek
  • Updates volume mocks to reflect new IOPs to size ratio of 30:1. thanks Greg Burek
  • Get to green. thanks Greg Burek
  • Correct AWS API version to one in the past. thanks Greg Burek
  • Full API coverage of the CloudStack 4.2.X API. thanks Jeff Moody
  • Updated to no longer change historical method signatures. thanks Jeff Moody
  • Add Fog::Compute.create_many and bootstrap_many. thanks John Keiser
  • Move save_many to servers, reuse save_many in save. thanks John Keiser
  • Fix describe_internet_gateways calls for >1 igw. thanks Jon Topper
  • AWS Ensure NetworkInterface model exposes private ip addresses. thanks Jonathan Serafini
  • AWS Ensure allocation_id is set on private ip address. thanks Jonathan Serafini
  • Add the DisableApiTermination flag to the AWS Server model, so it can be sent on instance creation. thanks Jordan Day
  • hardcoded linode flavor cores until they add it to their api. thanks Josh Blancett
  • update for new linode flavor ids. thanks Josh Blancett
  • add request for linode.config.delete. thanks Josh Blancett
  • add request for linode.config.update. thanks Josh Blancett
  • Denser code style. thanks Konstantinos Natsakis
  • Updated setup method to retry once on disconnect to try to address issues with Ubuntu 12.04 images. thanks Kyle Rames
  • rebasing with master. thanks Kyle Rames
  • Fix #2892: "rake travis" fails with can't modify frozen String. thanks Marcin Owsiany
  • Added ip_address methods consistent with openstack. thanks Marcus Nilsson
  • Add fog-softlayer module . thanks Matt Eldridge
  • Update links to DigitalOcean SSH-key docs. thanks Matthew Breeden
  • remove www subdomain from digital ocean ssh-key links. thanks Matthew Breeden
  • Support for required EvaluateTargetHealth for ALIAS records. thanks Matthew O'Riordan
  • took out os_account_meta_temp_url_key as a required parameter and marked it as deprecated. this code does not belong in the hp provider. thanks Mike Hagedorn
  • added exception for using temp urls with no key. thanks Mike Hagedorn
  • Add basic mock data for vapp/vm. thanks Mike Pountney
  • add Mock for get_vapp. thanks Mike Pountney
  • extend get_vdc mock to return contained vApps. thanks Mike Pountney
  • add vApps-in-vDC support in Mock. thanks Mike Pountney
  • Add LeaseSettingSection Mocks for vApps. thanks Mike Pountney
  • Add Owner Mocks for vApps. thanks Mike Pountney
  • Add Mocks for VM VirtualHardwareSection GET methods. thanks Mike Pountney
  • Mock for get_snapshot_section. thanks Mike Pountney
  • Mock for get_network_connection_system_section_vapp. thanks Mike Pountney
  • Mock for get_operating_system_section. thanks Mike Pountney
  • Add Mock for get_startup_section. thanks Mike Pountney
  • Add (crap) Mock for get_network_config_section_vapp. thanks Mike Pountney
  • Add Mock for get_runtime_info_section_type. thanks Mike Pountney
  • Add Mock support in get_vm_capabilities. thanks Mike Pountney
  • Fix 1.8.7 bug - trailing comma in arg list. thanks Mike Pountney
  • Fix 1.8.7 bug - trailing comma in arg list. thanks Mike Pountney
  • Workaround for Hash.select in Ruby 1.8. thanks Mike Pountney
  • Remove coveralls. thanks Nat Welch
  • Remove coveralls from test helper. thanks Nat Welch
  • second attempt to fix issue# 2748, plus fix the same problem for the volume/s and spot request/s models as well. thanks Nathan Sullivan
  • Change signature of stop method. thanks Olle Lundberg
  • Add support for expunging node in cloudstack. thanks Olle Lundberg
  • Remove COVERAGE env setup on Travis. thanks Paul Thornthwaite
  • Add Rubocop and checklist. thanks Paul Thornthwaite
  • Guard Ruby 1.8.7 against Rubocop in short term. thanks Paul Thornthwaite
  • Standardise empty lines throughout codebase. thanks Paul Thornthwaite
  • Standardise indentation of access modifiers. thanks Paul Thornthwaite
  • Remove trailing blank lines. thanks Paul Thornthwaite
  • Remove trailing whitespace. thanks Paul Thornthwaite
  • Update rubocop todo list. thanks Paul Thornthwaite
  • Replace alias with alias_method. thanks Paul Thornthwaite
  • Standardise on collection methods. thanks Paul Thornthwaite
  • Replace deprecated File.exists? method. thanks Paul Thornthwaite
  • Replace deprecated Hash methods. thanks Paul Thornthwaite
  • Update rubocop todo list. thanks Paul Thornthwaite
  • Remove providers directory. thanks Paul Thornthwaite
  • Remove edge check for fog-brightbox. thanks Paul Thornthwaite
  • Make job polling requests for Dyn retryable within exconn by passing the idempotent option. thanks Peter Drake
  • initial opennebula fog class and directories. thanks Sebastian Saemann
  • dynect: dns: dramatically improve speed of 'get_all_records' request and 'records.all' method. thanks Shawn Catanzarite
  • Add custom_fields support to vcloud_director. thanks Simas Cepaitis
  • Fix typo. thanks Simas Cepaitis
  • Add custom_fields to vapp, remove debug info. thanks Simas Cepaitis
  • Add couple of functions and tests. thanks Simas Cepaitis
  • Rename method to put_product_sections and update it's documentation. thanks Simas Cepaitis
  • Add custom_fields support to vcloud_director. thanks Simas Cepaitis
  • Fix typo. thanks Simas Cepaitis
  • Add custom_fields to vapp, remove debug info. thanks Simas Cepaitis
  • Add couple of functions and tests. thanks Simas Cepaitis
  • Rename method to put_product_sections and update it's documentation. thanks Simas Cepaitis
  • remove :host from request parameters, stopping excon errors. thanks Tom Armitage
  • Add options support. thanks Tom Noonan II
  • Add options argument to all() method. thanks Tom Noonan II
  • Add pagination markers (#2908). thanks Tom Noonan II
  • Fix variable name error. thanks Tom Noonan II
  • Resolve copypasta error. thanks Tom Noonan II
  • Resolve issue where metadata was being discarded too early. thanks Tom Noonan II
  • Create volume in specific availability zone. thanks sig
  • remove jekyll dependency. thanks geemus
  • allow 1.8.7 failures. thanks geemus
  • remove duplication in fog/xml connection stuff. thanks geemus
  • fix 2.1.1 syntax error with updated attributes. thanks geemus
  • bump fog-core dep. thanks geemus
  • remove explicit call for 'type' hash, fallback to default. thanks geemus
  • fix erroneous date_time type. thanks geemus
  • Update create_server.rb. thanks georgyous
  • pass options to zerigo list_hosts. thanks joe morgan
  • Add options for listing hosts Options include - Per_page - Page - FQDN. thanks joe morgan
  • update styling per rubocop. thanks joe morgan
  • update indentation. thanks joe morgan

[opennebula]

  • adapted the new require structure and added uuid for server model. thanks ller
  • removed debug infos. thanks ller
  • raise an ArgumentError if VM name is empty/nil. thanks ller
  • add gem dependencies and require. thanks ller
  • add vm_allocate and network tests. thanks ller
  • make one provider available to fog. thanks ller
  • added README and some examples for opennebula provider. thanks ller
  • Added several mocks for fit live testing. thanks ller
  • fixed indentation and changed string interpolation. thanks ller
  • typo in raise. thanks ller
  • interface model: attributes are nil by default; added persisted?. thanks ller
  • network model: removed default definition of attribute description. thanks ller
  • fixed indentation. thanks ller
  • VNC console cleanup. thanks ller
  • fixed indentation. thanks ller
  • interface model: added method persisted?. thanks ller
  • server model: comments and rename of methods (for compability to foreman). thanks ller
  • removed opennebula dependecies. thanks ller
  • gemspec: moved opennebula to development_dependency. thanks ller
  • fixed indentation. thanks ller
  • add credentials to mock_helper. thanks ller
  • ruby 1.8.7: add gem require_relativ. thanks ller
  • fix link in readme. thanks ller
  • VNC: require local file compatible to ruby 1.8.7. thanks ller
  • flavor model: minor simplifications. thanks ller
  • fixed indentations. thanks ller
  • model flavor: lowercase attributes. thanks ller
  • added groups.get and groups.get_by_name filters. thanks ller
  • added flavors.get_by_name. thanks ller
  • code cleanup, indentations. thanks ller
  • use flavors.get_by_name for live tests. thanks ller
  • clean up and code simplification. thanks ller
  • use id instead of uid for groups. thanks ller
  • interface: use persisted? instead of new?; remove constructor. thanks ller
  • use id instead of uuid for network. thanks ller
  • network tests: use id not uuid. thanks ller
  • Added live/mock tests for group/s. thanks ller
  • network: removed unnecessary constructor. thanks ller
  • fix for #3003 - soft load the opennebula gem. thanks ller

[openstack | server]

  • start/stop/pause/suspend actions. thanks Marek Kasztelnik

[openstack|compute]

  • added descriptions to returns blocks in the security_groups tests in hopes of trying to track down the cause of issue #2874. thanks Kyle Rames

[openstack|storage]

  • fixing bug metadata indifferent access implementation. thanks Kyle Rames

[ovirt]

  • force volumes reload on volume locked? check. thanks Amos Benari

[rackspace]

  • updating authentication endpoints. thanks Kyle Rames

[rackspace|autoscale]

  • fixing typo in docs. thanks Kyle Rames
  • call clear on collection if group has not been persisted in order to prevent fog from lazy loading non-existent collections. thanks Kyle Rames
  • updating getting started docs. thanks Kyle Rames
  • fixing broken tests. thanks Kyle Rames

[rackspace|compute_v2]

  • escaping flavor_id and image_id in get operations. thanks Kyle Rames

[rackspace|load balancers]

  • updating node handling so it is similar to PR#3010. thanks Kyle Rames

[rackspace|loadbalancers]

  • updated code so that you did not need to pass nodes in during load balancer creation. thanks Kyle Rames
  • updated to only call clear on newly created nodes and access rule collections for unpersisted load balancers. thanks Kyle Rames
  • The id, and ipVersion were not being populated when making a create load balancer call. Fixes #3008. thanks Kyle Rames

[rackspace|storage]

  • made the index operator use indifferent access in order to fix issue #2881. thanks Kyle Rames

[stormondemand|dns]

  • fixing typo in require statement. thanks Kyle Rames

[vcloud_director]

  • Add :put_network request. thanks Mike Pountney
  • missing post_capture_vapp functionality. thanks Nick Osborn
  • Implement post_create_catalog_item. thanks Nick Osborn
  • gateway should be nullable in network. thanks geemus
  • allow nullable FenceMode. thanks geemus

[vsphere]

  • Fixed bug in which clients are forced to wait for instance. The 'wait' option was being forced to true in clone_vm. thanks Cyrus Team
  • Fixed bug in which clients are forced to wait for instance. The 'wait' option was being forced to true in clone_vm. thanks Cyrus Team
  • expose VM virtual hardware version. thanks Michael Moll
  • Remove the relative_path attribute. thanks Timur Alperovich
  • Use the server_id in interfaces. thanks Timur Alperovich
  • Use server_id in the Volumes collection. thanks Timur Alperovich

[zerigo]

  • Fix Invalid Excon request warning. thanks Phil Kates
fog - v1.25.0

Published by geemus almost 10 years ago

1.25.0 11/18/2014

Hash 4728432a087f6d9661af0f18a660a27b68b3d947

Statistic Value
Collaborators 2
Downloads 7406539
Forks 1336
Open Issues 181
Watchers 3271

MVP! Frederick Cheung

[AWS|Autoscaling]

  • Use Signature v4. thanks Frederick Cheung
  • Update list of regions accepted by the mocks. thanks Frederick Cheung

[AWS|CloudFormation]

  • Use Signature v4. thanks Frederick Cheung

[AWS|Cloudwatch]

  • Use Signature v4. thanks Frederick Cheung
  • Update list of regions allowed by the mock. thanks Frederick Cheung

[AWS|Compute]

  • switch to signature version 4. thanks Frederick Cheung

[AWS|Core]

  • add eu-central-1 to the region whitelist. thanks Frederick Cheung
  • Stop flapping test by clearing out mock data. thanks Frederick Cheung

[AWS|ELB]

  • Use Signature v4. thanks Frederick Cheung
  • Update list of regions the mocks allow. thanks Frederick Cheung

[AWS|Elasticache]

  • Use Signature v4. thanks Frederick Cheung

[AWS|Elasticbeanstalk]

  • Use Signature v4. thanks Frederick Cheung

[AWS|IAM]

  • Use signature version 4. thanks Frederick Cheung
  • Do not call Fog.mock! in tests. thanks Michael Hale
  • Also ignore Fog::AWS::IAM::NotFound (and return nil). thanks Michael Hale
  • Fix assigning path to IAM role. thanks Michael Hale
  • Fix user count tests (there will be at least 1 other user on the account for fog access). thanks Michael Hale

[AWS|RDS]

  • Use Signature v4. thanks Frederick Cheung
  • update list of regions accepted by mocks. thanks Frederick Cheung

[AWS|S3]

  • Vhost buckets don't work if bucket name has a . in it. thanks Frederick Cheung
  • switch to signature v4. thanks Frederick Cheung
  • use request_params to normalize/escape paths properly for delete/copy object. thanks Frederick Cheung
  • NOTE: v4 signatures mean that signed URLs can now only have up to 7 day expiry

[AWS|SNS]

  • Use Signature v4. thanks Frederick Cheung

[AWS|SQS]

  • Use Signature v4. thanks Frederick Cheung
  • Update list of regions allowed by mocks. thanks Frederick Cheung

[AWS|STS]

  • Use Signature v4. thanks Frederick Cheung

[AWS|Signature]

  • make signature v4 components easy to extract. thanks Frederick Cheung
  • V4 parameter signature needs to add X-Amz-Credential etc. before signing. thanks Frederick Cheung
  • fix handling of repeated slashes. thanks Frederick Cheung

[AWS|Signaturev4]

  • canonicalize . and .. in path. thanks Frederick Cheung

[AWS|Storage]

  • Need to check for nil headers. thanks Frederick Cheung
  • add a warning that we've fallen back to path style. thanks Frederick Cheung
  • post_object_restore should let request handle object_name to path conversion. thanks Frederick Cheung
  • update post_object_hidden_fields to use signature v4. thanks Frederick Cheung

[Brightbox]

  • Update Brightbox gem to add storage. thanks Paul Thornthwaite

[Docker]

  • Parse properly ports and links attributes. thanks Daniel Lobato

[Fog|Core]

  • Move fog/core/parser to fog-xml gem. thanks Frederick Cheung

[Openstack|Compute]

  • fix randomly failing spec. thanks Frederick Cheung

[aws]

    • refactor validate_aws_region. thanks Shlomi Zadok

[aws|compute]

  • reload security group by id when available. thanks geemus

[cloudstack]

  • Add get volumes for server. thanks German Germanovich
  • Add get snapshots for volume. thanks German Germanovich
  • Add reset_password for server. thanks German Germanovich

[google|dns]

  • Add Project resource. thanks Ferran Rodenas
  • Add Zone model. thanks Ferran Rodenas
  • Add Record resource. thanks Ferran Rodenas
  • Add Change resource. thanks Ferran Rodenas
  • Add examples. thanks Ferran Rodenas
  • Add the ability to wait for a change completion RRSet operations. thanks Ferran Rodenas
  • Add get method to RRSet. thanks Ferran Rodenas

[google|storage]

  • Fix bug in files.get. thanks Nat Welch

[misc]

  • Added GovCloud region to acceptable AWS list. thanks Aaron Donovan
  • Updating authentication functions to prevent sending expired token. thanks Aaron Huber
  • Improved OpenNebula support. thanks Andrew Brown
  • Improved OpenNebula support. thanks Andrew Brown
  • Adding Tests and Mocks. thanks Andrew Brown
  • Fixing merge conflict. thanks Andrew Brown
  • Removing version dependency. thanks Andrew Brown
  • Remove extra space in HP Storage service type. thanks Bruz Marzolf
  • Fix Dynect job poll bug. thanks Chris Chalstrom
  • Add ubuntu-os-cloud to list of global projects. thanks Chris Gianelloni
  • add :type to RS LoadBalancers nodes. thanks Chris McClimans
  • make zones.get(domain_or_id) work, same as dnsimple. thanks Chris McClimans
  • Preserve @ symbols in vcloud_director usernames. thanks Dan Carley
  • Raise docker-api errors up. thanks Daniel Lobato
  • Docker: Support for logs/top operations. thanks Daniel Lobato
  • Handle Docker authentication errors. thanks Daniel Lobato
  • added support for searching of images in fogdocker. thanks Dmitri Dolguikh
  • Added ELB tags methods, mocks, and tests. thanks Eric Sakowski
  • Added tags attr to AWS security_groups and made sg.save() create tags. thanks Eric Sakowski
  • Adding fog-profitbricks as a runtime_dependency. thanks Ethan Devenport
  • [AWS|EMR| Use Signature v4. thanks Frederick Cheung
  • Pin to fog-xml 0.1.1. thanks Frederick Cheung
  • spelling mistake breaking the AWS SES service model. thanks Graeme Wilson
  • Add vsh_id attribute to Bluebox::Server. thanks Hiro Asari
  • Found a typo in the Changelog. thanks JJ Asghar
  • implements the public_url feature for openstack storage. thanks Julian Weber
  • Rackspace neutron (networking) support. thanks Matt Darby
  • Added docs/tests for Storage's public_url. thanks Matt Darby
  • Small whitespace tweak. thanks Nat Welch
  • Fixed attribute passing for add_interface. thanks Nick Huanca
  • Add support for AWS bucket website redirects. thanks Nils Landt
  • Rescue if IO throws exception on attempted #rewind. thanks Paul Gideon Dann
  • Requiring fog/version. thanks Paulo Henrique Lopes Ribeiro
  • Using fog-xml. thanks Paulo Henrique Lopes Ribeiro
  • Modularized Voxel Provider. thanks Paulo Henrique Lopes Ribeiro
  • Moved Vmfusion to its own gem. thanks Paulo Henrique Lopes Ribeiro
  • Move Terremark to its own gem. thanks Paulo Henrique Lopes Ribeiro
  • Add :job_poll_timeout to the list of recognized options. thanks Peter Drake
  • reload libvirt actions to get current state. thanks Shlomi Zadok
  • Clusters lists tests. thanks Shlomi Zadok
  • Fix spelling mistake in docs for AWS File#public_url. thanks Stephen Augenstein
  • Fix floating_ip detection for OpenStack Folsom Release. thanks Yury Tsarev
  • #3258 - allow modification of ConnectionSettings parameter of AWS ELB for IdleTimeout adjustments. thanks brettcave
  • Remove duplicated hash key in rackspace/mock_data.rb. thanks deepj
  • Bump the API version for DynamoDB put. thanks elkelk
  • explicitly load version info, now that core no longer implicitly does. thanks geemus
  • bump fog-core dep, cleanup user-agent expectation. thanks geemus
  • Revert "explicitly load version info, now that core no longer implicitly does". thanks geemus
  • nuke core/connection tests (duplicates tests now in fog-core). thanks geemus
  • clarify getting started README. thanks geemus

[openstack]

  • add remove header if setting directory back to private. Without it directory once public will stay like that forever. thanks Piotr Kedziora

[ovirt]

  • Added tests for update volume. thanks Bert Hajee
  • Add interface for updating volumes. thanks Erik van Pienbroek

[rackspace]

  • Queues: makes block optional when dequeuing. thanks Lima

[vSphere]

  • Support clusters that are located below folders. thanks Shlomi Zadok
  • Support non-clusters setup. thanks Shlomi Zadok
fog - v1.22.0

Published by geemus over 10 years ago

1.22.0 04/17/2014

Hash 6d2c2d0575f9f7337bd01d17428dc12b7105329a

Statistic Value
Collaborators 30
Downloads 5038529
Forks 1145
Open Issues 157
Watchers 2992

MVP! Benson Kalahar

[Brightbox]

  • Update testing to MiniTest::Spec. thanks Paul Thornthwaite
  • Test error when required args missing. thanks Paul Thornthwaite

[GH-1390]

  • Remove redundant calls to Fog.credentials. thanks Paul Thornthwaite

[GH-2793]

  • Exclude examples from documented methods. thanks Paul Thornthwaite

[OpenStack]

  • Use JSON instead of XML. thanks Evan Light

[Rackspace]

  • Remove circular requires from Storage. thanks Paul Thornthwaite

[Rackspace|Monitoring]

  • Add disabled flag to alarm. Fixes issue #2731. thanks rebelagentm

[Vsphere]

  • Isolate helper from core. thanks Paul Thornthwaite

[core]

  • Remove providers/ directory from core fog gem. thanks Dominic Cleal
  • converted changelog to markdown format. thanks Kyle Rames
  • updated rake releases to generate markdown; added github_release task to publish to release feed. thanks Kyle Rames
  • tweaking per @icco; fixing broken build. thanks Kyle Rames
  • fixing gemspec for 1.8.7. thanks Kyle Rames
  • locking rbovirt down to version 0.0.24 as the newly released 0.0.25 had broken some of our tests. thanks Kyle Rames

[ecloud]

  • adding :base_path as recognized parameter. thanks Kyle Rames

[fog-brightbox]

  • Prepare for v0.0.2 release. thanks Paul Thornthwaite
  • Correct CHANGELOG categories. thanks Paul Thornthwaite

[google]

  • fixes set_tags. thanks Eric Johnson
  • fix service_account scopes. thanks Eric Johnson

[google|compute]

  • allow user to set disk description. thanks Eric Johnson
  • adding automaticRestart and onHostMaintenance. thanks Eric Johnson
  • fix instance tags and remove zone lookup call. thanks Eric Johnson
  • Add Projects support. thanks Ferran Rodenas
  • Modify Flavors. thanks Ferran Rodenas
  • Complete Operations support. thanks Ferran Rodenas
  • Modify Snapshots. thanks Ferran Rodenas
  • Add Firewalls support. thanks Ferran Rodenas
  • Add Addresses support. thanks Ferran Rodenas
  • Add Networks support. thanks Ferran Rodenas
  • Add Routes support. thanks Ferran Rodenas
  • Add Regions support. thanks Ferran Rodenas
  • Make destroy methods consistent. thanks Nat Welch
  • Update default zone and image. thanks Nat Welch
  • Also tweak default disk in tests. thanks Nat Welch

[joyent|compute]

  • Added attributes to cloudapi responses recently to servers, Closes #2800. thanks Kevin Chan

[misc]

  • Allow auth URLs without a trailing slash. thanks Abhishek Chanda
  • Spelling, trailing whitespace. thanks Ash Wilson
  • Include the port in temp_url if necessary. thanks Ash Wilson
  • Use URI::Generic.build to build the URI, instead. thanks Ash Wilson
  • Test the relevant bits of the temp_urls explicitly. thanks Ash Wilson
  • Refactor out common bits from temp_url tests. thanks Ash Wilson
  • Fix get_object_http_url, too. thanks Ash Wilson
  • One less extraneous whitespace change. thanks Ash Wilson
  • Apply the pending modifier before Storage.new. thanks Ash Wilson
  • adding #all! to Fog::DNS::Rackspace::Records to load in all records for a zone (max 500 with Rackspace). thanks Ben Hundley
  • replacing #all! in Fog::DNS::Rackspace::Records with pagination in #each. thanks Ben Hundley
  • Adds first cut of GCE http health checks. thanks Benson Kalahar
  • @icco still can't spell. thanks Benson Kalahar
  • Adds target pools. thanks Benson Kalahar
  • Adds forwarding rules. It is possible to set up a load balancer. thanks Benson Kalahar
  • Removed questionably trustworthy mocking code. thanks Benson Kalahar
  • Also removed untrustworthy region operation mock. thanks Benson Kalahar
  • Adds load balancer example, and fixes http_health_check bug. thanks Benson Kalahar
  • Makes sleep before deleting disks longer to be safe. thanks Benson Kalahar
  • Cleans up load balancer example. thanks Benson Kalahar
  • Adds support for changing forwarding rule targets. thanks Benson Kalahar
  • It might work. thanks Benson Kalahar
  • Removes modification, instead relying on reload. thanks Benson Kalahar
  • Makes disk delete optionally async. thanks Benson Kalahar
  • Cloudstack servers get function will now find VM in projects for normal users. thanks Carl Loa Odin
  • fixed misspelling. thanks Christian Berendt
  • few minor fixes. thanks Eric Johnson
  • another quick fix. thanks Eric Johnson
  • fix destroy and add ready?, other little cleanups. thanks Eric Johnson
  • Replaces Fog::XML::Connection with Fog::Core::Connection so as to use JSON again instead of wrongly using XML. thanks Evan Light
  • Improve checking for Cloud Queue message IDs. thanks Ollie
  • don't use named capture groups for ruby 1.8.7 compatibility. thanks Ollie
  • Adding support for IAM roles and STS in the AWS::IAM service. thanks Joshua Garnett
  • Adding refresh_credentials_if_expired to IAM#request. thanks Joshua Garnett
  • Adding support for AWS IAM ListMFADevices API. thanks Joshua Garnett
  • Adding a unit test for list_mfa_devices. Also, fixed parsing of EnableData to use Time.parse. thanks Joshua Garnett
  • Adding support for udplimit paramater in rage4 api. thanks Joshua Gross
  • making tests ruby 1.8.7 friendly. thanks Joshua Gross
  • Fix issue #2796 (AWS describe_dhcp_options request parsing). thanks Konstantinos Natsakis
  • Correctly index SecurityGroupId parameter when it is inside a NetworkInterfaces hash. thanks Kunal Thakar
  • rebasing with master. thanks Kyle Rames
  • adding github_release dependency to edge gemfile. thanks Kyle Rames
  • Fix syntax errors in an OpenStack example script. thanks Larry Gilbert
  • The server password (adminPass) should can be set during server creation. thanks Max Lincoln
  • The password attribute doesn't like the use of @password. thanks Max Lincoln
  • info is now called json. thanks Michael Sprauer
  • fixed examples for HPC access. thanks Mike Hagedorn
  • Fix build broken by 96a56b954eec6c2e93e0b9f696bed08c8414d1d7. thanks Nat Welch
  • Fix Disk tests. thanks Nat Welch
  • Lists disks isn't a valid test since response varies greatly by disk. thanks Nat Welch
  • Removed unicode NFC normalization of S3 object keys. thanks Nathan Sutton
  • Lock rake to 10.1 for Ruby 1.8.7. thanks Paul Thornthwaite
  • Move 1.8.7's Gemfile for subdirectory. thanks Paul Thornthwaite
  • Fix reference to fog's gemspec. thanks Paul Thornthwaite
  • Test the latest edge version of fog and parts. thanks Paul Thornthwaite
  • Switch testing to MiniTest::Spec. thanks Paul Thornthwaite
  • Remove deprecated host Excon option from dynamodb. thanks Pedro Belo
  • . fix ruby-libvirt library require name (libvirt). thanks Reda NOUSHI
  • Add the ability to pass an options Hash to DataPipeline#describe_objects. thanks Tom Hulihan
  • fix documentation of unmounting volumes. thanks Toni Stjepanovic
  • Allow v2 authentication url with trailing slash. thanks nis Simo
  • ISSUE-2824 Adding user_data to rackspace provider. thanks Yann Hamon

[openstack|network]

  • updated create_router and update_router use symbol based keys instead of string; removed dead code; this should address #2799. thanks Kyle Rames
  • fixing broken tests. thanks Kyle Rames
  • fixing broken tests; added deprecation warning about removing support for passing model objects into the request layer. thanks Kyle Rames
  • taking another shot at repairing a broken test. thanks Kyle Rames

[openstack|networking]

  • fixing tests. thanks Kyle Rames

[vcloud_director]

  • fix progress reporting of tasks without progress. thanks Dan Abel

[vsphere]

  • check for string true/false instead of boolean. thanks geemus
fog - v0.8.2

Published by krames over 10 years ago

0.8.2 05/26/2011

Hash 9e6ebb6f7316273eb489f8cb60eb1642e6df357b
MVP! nightshade427

[aws|compute]

  • better region/zone handling for mocks. thanks geemus
  • indentation fix for last commit. thanks geemus
  • add class level reset for Fog::AWS::Compute::Mock. thanks geemus
  • make mock delay comparison >= so that delay 0 will work properly. thanks geemus
  • respect security zone choice in mocked run_instances closes #314. thanks geemus
  • respect key_name in mocked run_instances. thanks geemus
  • fix instance format in tests. thanks geemus

[brightbox|compute]

  • fix format for account in tests. thanks geemus

[compute]

  • Test server reloading. thanks Aaron Suggs
  • consistency in #state call and mock test fixes. thanks geemus

[compute|aws]

  • Fix server tests. thanks Aaron Suggs
  • Mock get_password_data request. thanks Aaron Suggs
  • Fix default region when mocking. thanks Aaron Suggs
  • Better key_pair tests. thanks Aaron Suggs
  • Make volumes format more flexible. thanks Aaron Suggs

[core]

  • Fixed credential tests. thanks Aaron Suggs
  • Fix responds_to test helper. thanks Aaron Suggs
  • omit Release commits from changelog. thanks geemus
  • put changelog in clipboard to finish release. thanks geemus
  • more consistent redirector for fog.io. thanks geemus
  • create Fog.available_providers for bin rather than overriding Fog.providers. thanks geemus

[dnsimple|dns]

[docs]

  • first pass at compute doc. thanks geemus
  • update version in header/layout. thanks geemus
  • also build/deploy rdocs. thanks geemus
  • make fog.io/latest/foo link to newest versioned docs. thanks geemus

[ecloud]

  • mark bin specs pending unless credentials provided closes #325. thanks geemus

[local|storage]

  • fixes for pending mocked tests. thanks geemus

[misc]

  • Flatten list of security groups. thanks Dan Peterson
  • Added an example of the head method. thanks Larry Wright
  • Clarified my example. thanks Larry Wright
  • Add a link to fog's Rubydocs. thanks Mathias Meyer
  • :size should be a number in GB, not an instance size (e.g. t1.micro). thanks Michael Conigliaro
  • tests. thanks Nicholas Ricketts
  • added rdoc comments. thanks Nicholas Ricketts
  • Add Amazon API reference link to requests' documentation. thanks Peter Weldon
  • Add reset method to mock classes. thanks anomalousthought
  • Add a reset method to Fog::Mock that resets all providers/services. thanks anomalousthought
  • Add reset method to other providers in addition to Compute providers. thanks anomalousthought
  • Add a reset method to Fog::Mock that resets all providers/services in addition to Compute providers. thanks anomalousthought
  • Public key results are cached, avoid a bug by using that cache. thanks bigfleet
  • 0.8.1 changelog. thanks geemus
  • messy first pass at parallelization of testing. thanks geemus
  • fix deprecated rdoc rake tasks. thanks geemus
  • add mvp suggestion to changelog task. thanks geemus
  • started linode models. thanks nightshade427
  • added images models. thanks nightshade427
  • added kernel modes. thanks nightshade427
  • added datacenters models. thanks nightshade427
  • server provisioning completed. thanks nightshade427
  • server creation and deletion working. thanks nightshade427
  • generalize code. thanks nightshade427
  • creating via stackscripts with callbacks working. thanks nightshade427
  • added shutdown, reboot, boot. thanks nightshade427
  • made config private. thanks nightshade427
  • tests passing. thanks nightshade427
  • revert tests to proper error codes, waiting on fix from linode to support correct error codes. thanks nightshade427
  • code cleanup, tests passing. thanks nightshade427
  • more passing tests. thanks nightshade427
  • more test passing. thanks nightshade427
  • more test passing. thanks nightshade427
  • more test passing. thanks nightshade427
  • more test passing. thanks nightshade427
  • more test passing. thanks nightshade427

[mock]

  • fix Fog::Mock.reset. thanks Dan Peterson
  • error sooner for completely unimplemented services. thanks geemus
  • cleanup and reset related fixes. thanks geemus

[rackspace|compute]

  • make mocks respect Fog::Mock.delay. thanks geemus

[storage]

  • fix/consolidate content-length for utf8. thanks geemus

[tests]

  • add additional fake credentials for mocked tests. thanks geemus

[voxel|compute]

  • fix format for servers in tests. thanks geemus
fog - v0.9.0

Published by krames over 10 years ago

0.9.0 06/24/2011

Hash 32960d165a65f12d41785f924e6b6b6d8442516a
MVPs! Lincoln Stoll and Luqman Amjad

[aws]

  • use AWS.escape instead of CGI.escape. thanks geemus

[aws|compute]

  • Use #public_ip_address instead of deprecated #ip_address in Server#setup. thanks Martin Emde
  • mock: make address detach others before associating. thanks geemus

[aws|elb]

  • Fix failing created_at test caused by Ruby 1.9 changes to Range#include?. Use simpler test that doesn't care about the exact created_at time. thanks Blake Gentry
  • Update ELB API to version 2011-04-05. thanks Blake Gentry
  • Fix typo in usage documentation and add 'ap-northeast-1' to regions list. thanks Blake Gentry
  • Rearrange DescribeLoadBalancersResult contents to alphabetical order to match the official AWS docs and make it easier to update the list. thanks Blake Gentry
  • Add new attributes for 2011-04-05 API. thanks Blake Gentry

[aws|rds]

  • Add parameter group tests. thanks Aaron Suggs
  • Add server model & collection tests. thanks Aaron Suggs
  • Add security_groups collection and model tests. thanks Aaron Suggs
  • Server#destroy argument is optional. thanks Aaron Suggs
  • Refactor RDS model & collection tests. thanks Aaron Suggs

[aws|simpledb]

  • recognize :region option in SimpleDB.new(). thanks Nick Osborn

[aws|storage]

  • Add get/put bucket policy support. thanks Michael Linderman
  • Add options argument to delete_object to set headers. thanks Michael Linderman
  • Add delete bucket policy. thanks Michael Linderman
  • discern between no file and no directory for files.get. thanks geemus
  • fix error type for non-directories in files.get. thanks geemus

[brightbox|compute]

  • Added missing Image#compatibility_mode attribute. thanks Paul Thornthwaite
  • Fixed Format of Account representation. thanks Paul Thornthwaite
  • Fixed Format of nested CloudIP's server attribute. thanks Paul Thornthwaite
  • New account limits exposed in API, updating format test. thanks Paul Thornthwaite
  • ApiClient revoked time exposed in API. Updated format test. thanks Paul Thornthwaite

[cdn]

  • refactor provider/service namespacing. thanks geemus
  • fix top level class/module mismatch. thanks geemus

[compute]

  • first pass at examples. thanks geemus
  • refactor provider/service namespacing. thanks geemus
  • fixes/skips to get examples working. thanks geemus

[compute|aws]

  • fix helpers to use Fog::AWS. thanks geemus
  • simplify describe_instances parser. thanks geemus
  • fix deprecated compute service accessor usage. thanks geemus
  • improve consistency of waiting for ssh to be ready. thanks geemus
  • remove debug output from last commit. thanks geemus

[compute|bluebox]

  • fix format and template id in tests. thanks geemus

[compute|brightbox]

  • Fixed missed lookup in broken tests caused by namespace rename. thanks Paul Thornthwaite

[compute|ecloud]

  • fix namespace leftovers. thanks geemus

[compute|ninefold]

  • test cleanup. thanks geemus

[compute|rackspace]

  • fix nil check for auth token. thanks geemus

[compute|stormondemand]

  • fix namespace issue. thanks geemus

[compute|voxel]

  • fix flavor tests to properly skip voxel. thanks geemus
  • fix namespace issue. thanks geemus

[core]

  • add namespaced errors for better messaging. thanks geemus
  • making collection.new error more idiomatic. thanks geemus
  • fix mock reset to work with new namespaces. thanks geemus

[dns]

  • rename ip to value for record. thanks geemus
  • refactor provider/service namespacing. thanks geemus

[dns|dnsmadeeasy]

  • skip model/collection tests for now (timing issue). thanks geemus

[dns|examples]

  • fix deprecated record#ip= usage. thanks geemus

[dns|zerigo]

  • fixes for namespacing. thanks geemus
  • namespace related fixes. thanks geemus

[docs]

  • main index redirects to /latest. thanks geemus
  • fix rdoc link on index. thanks geemus
  • update to match refactorings. thanks geemus

[examples]

  • fix descriptions. thanks geemus

[linode|compute]

  • mark format test for stackscripts pending due to inconsistency of string/float for a value. thanks geemus

[misc]

  • add braces for new into the documents. thanks Chris Mague
  • use correct variable name in test description. thanks Dr Nic Williams
  • Not sure if I'm missing something here, but rake did not work. thanks Dylan Egan
  • You only need either the size or the snapshot_id. thanks Dylan Egan
  • Provide mocked console output if server has been up for over the delay time. thanks Dylan Egan
  • LIES!. thanks Dylan Egan
  • Add support for specifying a CDN CNAME when getting a Rackspace Cloud Files directory. thanks H. Wade Minter
  • add missing comma. thanks Joseph Anthony Pasquale Holsten
  • skip rackspace get_object test when mocking. thanks Joseph Anthony Pasquale Holsten
  • give a more useful error if someone tries to say connection.directories.create('dir'). thanks Joseph Anthony Pasquale Holsten
  • Added my blog post. thanks Larry Wright
  • Add recursive argument to server scp methods. Set to false by default. thanks Luke Robins
  • Add an options hash to scp. Set to {} by default. thanks Luke Robins
  • Added new DNS provider => DNS Made Easy. thanks Luqman Amjad
  • Removed sandbox url for DNS Made Easy. thanks Luqman Amjad
  • Added missing method "delete all domains". thanks Luqman Amjad
  • (DNSMadeEasy) added support for updating records via PUT. thanks Luqman Amjad
  • Added missing reference to delete_all_domains. thanks Luqman Amjad
  • Rescue 404 when fetching zone. thanks Luqman Amjad
  • Added new blog posting about fog and Carrierwave. thanks Mike Gehard
  • Edited docs/about/press.markdown via GitHub. thanks Mike Gehard
  • Typo fix. thanks Oge Nnadi
  • Fixed Fog::AWS::SimpleDB#delete_attributes. thanks Pan Thomakos
  • add Net::SCP options parameter to Fog::SCP proxy. thanks Phil Cohen
  • use a hash not nil for default scp_options. thanks Phil Cohen
  • rackspace auth url only prepend protocol as needed. thanks Todd Willey
  • Allow auth tokens to be shared among connections to rackspace api. thanks Todd Willey
  • OpenStack responds 200 when creating servers. thanks Todd Willey
  • added 0.8.2 changelog contents. thanks geemus
  • separate fog.io and rdoc tasks. thanks geemus
  • remove provider attribute from shared services. thanks geemus
  • [storage][aws] fix leftover namespace mismatch. thanks geemus
  • [storage][google] fix leftover namespace mismatch. thanks geemus
  • Edited lib/fog/storage/rackspace.rb via GitHub. thanks kbockmanrs

[ninefold|compute]

  • Boilerplate for ninefold. thanks Lincoln Stoll
  • Ninefold List Functionality. thanks Lincoln Stoll
  • VM Operations + dependencies. thanks Lincoln Stoll
  • Fix data formats for virtual machines. thanks Lincoln Stoll
  • IP Address requests. thanks Lincoln Stoll
  • Refactor out job waiting functionality, test correct data. thanks Lincoln Stoll
  • NAT functionality. thanks Lincoln Stoll
  • Core model functionality. thanks Lincoln Stoll
  • Public IPs and Rules. thanks Lincoln Stoll
  • use lowest network ID as default, correct assignment. thanks Lincoln Stoll
  • No mocks, simplify code. thanks Lincoln Stoll
  • Save operations not supported. thanks Lincoln Stoll

[rake]

  • add examples back into default rake task. thanks geemus

[release]

  • update changelog during release process. thanks geemus

[storage]

  • refactor provider/service namespacing. thanks geemus

[storage|aws]

  • more robust query handling for signed url. thanks geemus
  • make url a bit more robust. thanks geemus
  • fix url to check for query. thanks geemus
  • fix whitespace errors. thanks geemus
  • more precise mocked get_object. thanks geemus

[storage|rackspace]

  • fix files#get_url. thanks geemus

[tests]

  • add dnsmadeeasy and ninefold to mock credentials. thanks geemus
  • nuke rake task for test related cleanup. thanks geemus
  • make collection gsub to find nils a bit more resilient/unique. thanks geemus
  • trying again to make collection gsub to get nils more resilient/unique. thanks geemus
fog - v0.11.0

Published by krames over 10 years ago

0.11.0 08/18/2011

Hash 73bcee507a4732e071c58d85793b7f307eb377dc

Statistic Value
Collaborators
Downloads 202791
Forks 237
Open Issues 20
Watchers 1427

MVP! Brian Hartsock

[aws|cdn]

  • Added commands for streaming distribution lists. thanks Christopher Oliver

[aws|compute]

  • describe security groups parser was not taking into account ipPermissionsEgress and therefore returning unexpected results when the account had VPC groups. thanks Christopher Oliver
  • Added missing 'platform' attribute to server model and describe instances request. thanks Christopher Oliver

[aws|iam]

  • fix 'Path' handling for get_group response. thanks Nick Osborn
  • add missing update_server_certificate request. thanks Nick Osborn

[aws|rds]

  • Allow string or symbol hash keys. thanks Aaron Suggs

[aws|s3]

  • Added basic tests for get_bucket, fixed a bug in get_bucket with delimiter option, tests succeed for both mocked and real situation. thanks Erik Terpstra
  • policy should be base64 encoded and not contain new lines. thanks Fujimura Daisuke
  • Require 'multi_json' was lucked. thanks Fujimura Daisuke

[compute]

  • add server base class to contain shared stuff (scp/ssh). thanks geemus

[compute|aws]

  • Whitespace removal. thanks Dylan Egan
  • Allow image mocks to support state (except failed). thanks Dylan Egan
  • fix pluralization of modify_image_attribute. thanks geemus
  • update modify image/snapshot attribute to match latest API. thanks geemus
  • add modify_image_attribute. thanks geemus
  • add support for saving assigned tags at server creation time. thanks geemus
  • add docs for new options on run_instances. thanks geemus
  • guard tag creation against empty tag set. thanks geemus
  • fixes for bootstrap and placing attributes json. thanks geemus
  • identity not needed for setup. thanks geemus
  • fix for running nice with mocked test run. thanks geemus

[compute|brightbox]

  • Updated test for new expected response from server. thanks Paul Thornthwaite
  • Updated Account format test to allow valid_credit_card flag. thanks Paul Thornthwaite
  • Added IPv6 address to format now it is exposed to API. thanks Paul Thornthwaite
  • DRY up request method. thanks Paul Thornthwaite
  • Corrected attribute name. thanks Paul Thornthwaite

[compute|voxel]

  • position in format is string, not integer. thanks geemus

[dns]

  • dry generate_unique_domain to tests helper. thanks geemus

[dns|dynect]

  • cleanup of initial implementation. thanks geemus
  • fixes to play nice with mocked test runs. thanks geemus

[dns|zerigo]

  • add host/port/scheme to recognizes. thanks geemus

[docs]

  • add task to build/publish supported services matrix. thanks geemus
  • alphasort doc tasks. thanks geemus

[misc]

  • if creating an s3 directory (bucket), one needs to pass in :location as well as have the aws connection set to the correct region... thanks Adam Greene
    • Write files as binary (otherwise UTF8 - ASCII errors can occur) - Check if File exists before trying to delete it (paperclip sometimes deletes files twice) - Check if Directory exists before trying to "cd" into it. thanks Andre Meij
  • Fix issue 464, add howto for European Rackspace cloud. thanks Andre Meij
  • Initial support for adding/deleting a load balancer (requests only). thanks Brian Hartsock
  • Complete lifecycle for a load balancer. thanks Brian Hartsock
  • Improved error handling. thanks Brian Hartsock
  • Model and collection for load balancers. thanks Brian Hartsock
  • Fixed issues with loading all LB params. thanks Brian Hartsock
  • Requests for nodes. thanks Brian Hartsock
  • Rackspace Load Balancers: model classes for nodes. thanks Brian Hartsock
  • Rackspace Load Balancers: requests for virtual ips. thanks Brian Hartsock
  • Added virtual IP models. thanks Brian Hartsock
  • Rackspace LB: Made some updates from the pull request. thanks Brian Hartsock
  • Rackspace LB: protocols, algorithms, and connection logging. thanks Brian Hartsock
  • Added access list requests. thanks Brian Hartsock
  • Rackspace LB: Added session persistence requests. thanks Brian Hartsock
  • Rackspace LB: Connection throttling requests. thanks Brian Hartsock
  • Rackspace LB: Fixed issues with connection logging model. thanks Brian Hartsock
  • Rackspace LB: Health Monitor requests. thanks Brian Hartsock
  • Rackspace LB: account usage request. thanks Brian Hartsock
  • Rackspace LB: Load Balancer Usage requests. thanks Brian Hartsock
  • Rackspace LB: Added model capabilities for a lot of additional actions. thanks Brian Hartsock
  • Rackspace LB: models for access lists. thanks Brian Hartsock
  • Rackspace LB: account usage call. thanks Brian Hartsock
  • Rackspace LB: Refactoring and cleanup. thanks Brian Hartsock
  • register_image mocking support. thanks Dylan Egan
  • Remove GENTOO_AMI. thanks Dylan Egan
  • Store it under the ID, not the name. thanks Dylan Egan
  • Allow tag filtering for images. thanks Dylan Egan
  • Set imageOwnerAlias to self. Not 100% on this, but it will allow you to search for images with 'owner-alias' => 'self'. thanks Dylan Egan
  • Back to using Owner. A couple of tests for it too. thanks Dylan Egan
  • Added support for delimiter option in Fog::Storage::AWS::Mock object. thanks Erik Terpstra
  • Link to EBS snapshots blog post. thanks Gavin Sandie
  • Add force stop functionality to AWS Instance. thanks John Ferlito
  • * Changed LoadError to Fog::Error::LoadError when missing configuration * When running from command line, rescue the exception, and print the help message. thanks Mark A. Miller
  • * Fix VirtualBox in compute case statement. thanks Mark A. Miller
  • Update to the latest VirtualBox gem while we're at it for good measure. thanks Mark A. Miller
  • add dynect DNS provider with session request implemented. thanks Michael Hale
  • add dynect provider and cleanup extra requires. thanks Michael Hale
  • enable mocking for dynect. thanks Michael Hale
  • parse session request and fix mock for tests. thanks Michael Hale
  • whoops forgot to add these files. thanks Michael Hale
  • temporary rake task for convenient testing. thanks Michael Hale
  • include /REST in all requests. thanks Michael Hale
  • change API-Token to Auth-Token. thanks Michael Hale
  • add zone request. thanks Michael Hale
  • fix API-Token in mock session request. thanks Michael Hale
  • always run both mock and non-mock tests. thanks Michael Hale
  • parse the list of zones returned. thanks Michael Hale
  • require builder in dynect. thanks Michael Hale
  • WIP: add stub model classes. thanks Michael Hale
  • tests passing. thanks Michael Hale
  • rename zone request to zones. thanks Michael Hale
  • add zone request to show information for a single zone. thanks Michael Hale
  • hook up zones model. thanks Michael Hale
  • hook up zones.get. thanks Michael Hale
  • dynect: add a bunch of stuff: node_list, list_any_records, handle 307 job redirect,. thanks Michael Hale
  • dynect: nicer filter api for records. thanks Michael Hale
  • Escape source object name when copying. thanks Pratik Naik
  • provide #providers for shared services. thanks geemus

[rackspace|load balancers]

  • fixed broken tests. thanks Brian Hartsock

[rackspace|load_balancers]

  • fixes to play nice with mock test runs. thanks geemus
  • fix typo in tests. thanks geemus

[rackspace|loadbalancers]

  • cleanup. thanks geemus

[release]

  • add newest MVP to changelog task MVP omit list. thanks geemus
  • add stats to changelog. thanks geemus
  • remove un-needed rebuild of gem. thanks geemus

[storage]

  • fix deprecated get_url usage. thanks geemus

[storage|aws]

  • simplify region accessor. thanks geemus

[storage|ninefold]

  • remove debug output. thanks geemus

[tests]

  • non-destructively generate id for get('fake') == nil tests. thanks geemus
fog - v0.10.0

Published by krames over 10 years ago

0.10.0 07/25/2011

Hash 9ca8cffc000c417a792235438c12855a277fe1ce
MVPs! Christopher Oliver, Dylan Egan and Henry Addison

[AWS Autoscaling]

  • Fixed typo in put scaling policy request. thanks Christopher Oliver
  • Fixed error in describe policies parser. thanks Christopher Oliver
  • Got describe policies returning correctly. thanks Christopher Oliver
  • Removed unnecessary options merge in Delete Policy request. thanks Christopher Oliver

[AWS IAM]

  • Added Alias related functionality to IAM. Also added get_group_policy. thanks Christopher Oliver
  • Added missing request file for list account aliases. thanks Christopher Oliver

[AWS RDS]

  • Added describe db engine versions and describe db reserved instances. Changed the signed params version to 2011-04-01 from 2010-07-28. thanks Christopher Oliver
  • Added LicenseModel to the db_parser. thanks Christopher Oliver

[AWS|ELB]

  • fix bug that was causing availability zones to not parse properly on get/reload. thanks Blake Gentry
  • default values for Listeners. thanks Blake Gentry
  • offload Listener defaults to the Listener model. thanks Blake Gentry

[AWS|SNS]

  • flesh out basics. thanks geemus

[AWS|SQS]

  • flesh out basics. thanks geemus

[aws|auto_scaling]

  • implement 2010-08-01 API. thanks Nick Osborn

[aws|autoscaling]

  • metrics#get should return nil when not found. thanks geemus
  • mark unimplemented/unsupported tests as pending. thanks geemus

[aws|cloudwatch]

  • mark overly specific test as pending. thanks geemus

[aws|compute]

  • improve model and tests. thanks Nick Osborn

[aws|elb]

  • add test to verify that ListenerDescriptions work when creating an ELB. thanks Blake Gentry
  • make describe_load_balancers parse SSLCertificateId. Verify with test. thanks Blake Gentry
  • Raise proper IAM error for CertificateNotFound when creating an ELB or creating Listeners. thanks Blake Gentry
  • move ELB error handling related to certs to the ELB service instead of duplicating at the request level. thanks Blake Gentry
  • use slurp when raising errors to properly capture exception details. thanks Blake Gentry
  • Add set_load_balancer_listener_ssl_certificate. thanks James Miller
  • fix listener defaults to use merge_attributes and therefore aliases. thanks geemus

[aws|iam]

  • add error handling for common failures resulting from upload_server_certificate. thanks Blake Gentry
  • fix superclass mismatch. thanks Blake Gentry
  • add get_server_certificate request. thanks Blake Gentry
  • raise correct ValidationError when an empty cert or key is used. thanks Blake Gentry
  • Simplify error handling code for errors with custom classes. thanks Blake Gentry
  • raise EntityAlreadyExists when creating a duplicate cert name. thanks Blake Gentry
  • tests and mocks to support many types of key/cert issues. thanks Blake Gentry
  • add proper error messages. thanks Blake Gentry
  • fix expected error result from login_profile_tests. thanks geemus

[aws|rds]

  • add LicenseModel to format. thanks geemus

[aws|simpledb]

  • provide for using ConsistentRead on get_attributes and select. thanks geemus
  • fix get_attributes mock deprecation. thanks geemus

[compute]

  • fix stormondemand namespace mismatch. thanks geemus

[compute|aws]

  • cluster compute placement group implementation. thanks geemus
  • add request level support for spot instances. thanks geemus
  • fix describe_instances parser to get group ids correctly. thanks geemus
  • fix compute accessor in tests. thanks geemus

[compute|bluebox]

  • fixes for ip accessor usage. thanks geemus

[compute|brightbox]

  • Fixed typo in deprecation warning. thanks Paul Thornthwaite
  • Fixed deprecated use of Brightbox[:compute] to new Compute[:brightbox]. thanks Paul Thornthwaite
  • New preference exposed in API added to format test. thanks Paul Thornthwaite

[compute|ninefold]

  • add default serviceofferingid (flavor). thanks geemus
  • fix zone format. thanks geemus
  • small consistency fixes for server. thanks geemus

[compute|rackspace]

  • fix for token expiry/reauth. thanks geemus

[compute|virtualbox]

  • backwards compatibility for gem availability check. thanks geemus

[compute|voxel]

  • fix server format. thanks geemus

[core]

  • avoid ArgumentError with Ruby 1.8.5 on CentOS. thanks Nick Osborn
  • fix to_date_header to use self.utc instead of self.class.now.utc. thanks geemus
  • avoid ||= in timeout lookup. thanks geemus

[docs]

  • update index to use non-deprecated service accessor. thanks geemus

[misc]

  • Fix ::AWS[] syntax that's only valid in Fog tests when bin/aws.rb is loaded. thanks Blake Gentry
  • Typos. thanks Blake Gentry
  • Require json needed for both Real and Mock implementation of Rackspace; SSH commands in Mock just print to command line. thanks Brian Hartsock
  • Revert "Require json needed for both Real and Mock implementation of Rackspace; SSH commands in Mock just print to command line". thanks Brian Hartsock
  • require json for rackspace compute mock. thanks Brian Hartsock
  • Fixed #444 - Unable to squash kvp with false values. thanks Brian Hartsock
  • Fix make OpenStack swift working properly. thanks Chmouel Boudjnah
  • Move the timeout to Mock and stop hardcoding. thanks Christopher Meiklejohn
  • Fix failures in the simpledb testing due to attribute array option deprecation. thanks Christopher Meiklejohn
  • Guard against item_name not being a valid key. thanks Christopher Meiklejohn
  • Switch to the has_key? syntax for cleanliness. thanks Christopher Meiklejohn
  • Move timeout up to Fog from Fog::Mock. thanks Christopher Meiklejohn
  • Fix deprecation messages. thanks Claudio Poli
  • Make Rails' respond_with play nice with to_json. thanks Claudio Poli
  • Use multi_json gem. thanks Claudio Poli
  • Public API for force_detach on Fog::Compute::AWS::Volume. thanks Dylan Egan
  • Should actually use the attachment_aliases hash. thanks Dylan Egan
  • server method for Fog::Compute::AWS::Volume to easily get the server instance. thanks Dylan Egan
  • requires_one, allows you to require at least one of the specified attributes. thanks Dylan Egan
  • Remove pending on iam/server_certificate_tests. Start the mocking. thanks Dylan Egan
  • list_server_certificates and delete_server_certificates. thanks Dylan Egan
  • Yes, yes it is better. thanks Dylan Egan
  • Start ELB mocks. Support create_load_balancer and describe_load_balancers. thanks Dylan Egan
  • configure_health_check and create_app_cookie_stickiness_policy. thanks Dylan Egan
  • create_lb_cookie_stickiness_policy and delete_load_balancer_policy. thanks Dylan Egan
  • create_load_balancer_listeneners and set_load_balancer_policies_of_listener. thanks Dylan Egan
  • delete_load_balancer_listeners and delete_load_balancer (with two more tests). thanks Dylan Egan
  • deregister_instances_from_load_balancer, describe_instance_health, disable_availability_for_load_balancer, enable_availability_zones_for_load_balancer, register_instances_with_load_balancer and updates to others to get ELB model_tests working. thanks Dylan Egan
  • Remove requirement of basic parsers. thanks Dylan Egan
  • Move things around a bit. Separate ELB test file per concerns. thanks Dylan Egan
  • SSL for ELB mocking. thanks Dylan Egan
  • Tested against AWS. Needed this. Apparently SSLCertificateId == Arn. thanks Dylan Egan
  • Use available availability_zones. thanks Dylan Egan
  • Wait for volume to be ready again. thanks Dylan Egan
  • AWS instance tests 100% against real. thanks Dylan Egan
  • Make stuff pending if you're mocking. Need to fix spot_price_history_tests, see comment. thanks Dylan Egan
  • Let's just sleep forever. thanks Dylan Egan
  • Reinstate ipAddress and privateIpAddress as they're provided for non-terminated instances. thanks Dylan Egan
  • Reinstate ramdiskId. thanks Dylan Egan
  • Revert "Reinstate ramdiskId." - fuckit! Seems like AWS doesn't return ramdiskId for. thanks Dylan Egan
  • Clean up timeout and add tests. thanks Dylan Egan
  • Quick fix, ith != i. thanks Dylan Egan
  • Begin work on mocking reserved instances. Provide describe_reserved_instances_offerings for mocking and real. REAL TALK. thanks Dylan Egan
  • reserved_instances mocking. I think, it's hard to test against a real AWS account since it costs money. thanks Dylan Egan
  • Default to 1. thanks Dylan Egan
  • add spot instance request models. thanks Edward Middleton
  • fixed spot_requests. thanks Edward Middleton
  • spot instance fixes. thanks Edward Middleton
  • cloud_watch toplevel. thanks Frederick Cheung
  • add get/put/list metrics. thanks Frederick Cheung
  • Corrected a couple of syntax errors in the put and get metric cloudwatch requests. thanks Henry Addison
  • Fixed the parser for list metrics cloudwatch request. thanks Henry Addison
  • Added first test of successful list metrics. thanks Henry Addison
  • simplified a bit the long case statement in end element in list_metrics parser. thanks Henry Addison
  • added a few more cloudwatch request metric tests. thanks Henry Addison
  • added metrics collection and model for cloudwatch with all and get methods. thanks Henry Addison
  • split out and got passing get metric statistics request tests. thanks Henry Addison
  • Added metric statistics model and collection. thanks Henry Addison
  • removed old test file. thanks Henry Addison
  • removed empty test for for metric model (nothing to test at the moment). thanks Henry Addison
  • removed unnecessary attributes from metrics collection (naughty copy and pasting). thanks Henry Addison
  • got put_metric_data request working and tested. thanks Henry Addison
  • added model and collection methods and tests to allow putting of metric data. thanks Henry Addison
  • renamed argument for all method in cloud watch metric_statistics from filters to conditions as filters has a meaning in fog. thanks Henry Addison
  • added a conditions method to all metrics method to help filter all metrics. thanks Henry Addison
  • Added some defaults for StartTime, EndTime and Period to model for MetricStatistics. thanks Henry Addison
  • Begin SQS support. thanks Jon Crosby
  • Continued SQS support. thanks Jon Crosby
  • Add SQS get_queue_attributes. thanks Jon Crosby
  • Fix rubygems warning. thanks Jonas Pfenniger
  • Patch for AWS S3 Metadata problem. thanks Kenji Kabashima
  • Changed number of cores reported for rackspace flavors in order to match current rackspace documentation. thanks Steven Danna
  • Checking path for nil. thanks Timothy Klim
  • Fixed escaping in Fog::AWS.escape. thanks croaker
  • Changed the encoding of the space character. thanks croaker
  • rebuild gemfile during release to include updated changelog. thanks geemus
  • bump excon dep. thanks geemus
  • loosen dependencies to avoid conflicts. thanks geemus
  • bump formatador dep. thanks geemus
  • to_json calls to use MultiJson. thanks geemus
  • make collection class_eval more consistent. thanks geemus
  • update gem deps to latest/greatest. thanks geemus
  • Return nil if HOME is non-absolute. Fixes #397. thanks jc00ke
  • Fix a bunch of paths. thanks phiggins
  • Start of SNS. thanks phiggins
  • Working ListUsers for SNS. thanks phiggins
  • Remove copied-and-pasted documentation. thanks phiggins
  • Add SNS's get_topic_attributes command. thanks phiggins
  • SNS ListSubscriptions. thanks phiggins
  • SNS ListSubscriptionsByTopic. thanks phiggins
  • SNS CreateTopic and DeleteTopic. thanks phiggins
  • SNS Publish. thanks phiggins
  • SNS AddPermission. thanks phiggins
  • SNS RemovePermission. thanks phiggins
  • SNS SetTopicAttributes. thanks phiggins
  • SNS Subscribe. thanks phiggins
  • SNS ConfirmSubscription and Unsubscribe. thanks phiggins
  • Add sns to fog bin. thanks phiggins
  • Start SNS tests. thanks phiggins

[ninefold|storage]

  • Framework + request method for Ninefold storage. thanks Lincoln Stoll
  • Directories Functionality. thanks Lincoln Stoll
  • Nested directories. thanks Lincoln Stoll
  • File operations. thanks Lincoln Stoll
  • Update an existing file. thanks Lincoln Stoll
  • set content type correctly. thanks Lincoln Stoll

[release]

  • add mvps and fix fog.io uploader. thanks geemus
  • remove problematic pbcopy from changelog rake task. thanks geemus
  • make changelog build separate from release. thanks geemus

[storage]

  • provide http/https options for signed urls. thanks geemus

[storage|aws]

  • properly format modified headers in get_object. thanks geemus
  • fix escaping for file#public_url. thanks geemus

[storage|google]

  • fix get_object_https_url namespace copy/paste error. thanks geemus

[storage|ninefold]

  • fix file#destroy and test cleanup. thanks geemus

[storage|rackspace]

  • add large object support via put_object_manifest. thanks geemus
  • cleanup formatting/style. thanks geemus

[tests]

  • make unimplemented mock tests pending. thanks geemus
  • fix collection helper to play nice with numeric ids. thanks geemus
  • replace letters with letters and numbers with numbers in collection#get failure test. thanks geemus

[vcloud|compute]

  • create server now takes :catalog_items_uri as an option. thanks Kunal Parikh
  • now referencing catalog_item_uri from options. thanks Kunal Parikh
  • saving server attributes (uncommented code). thanks Kunal Parikh
  • Revert "saving server attributes (uncommented code)". thanks Kunal Parikh
  • duplicate ecloud code for vcloud, remove obvious terremark specific code. thanks Lincoln Stoll
  • update catalog models for 1.0. thanks Lincoln Stoll
  • make auth work. thanks Lincoln Stoll
  • filter non-server items from server list. thanks Lincoln Stoll
  • update for 1.0 functionality, server operations working. thanks Lincoln Stoll
  • use correct power status ID for 'off'. thanks Lincoln Stoll
  • allow specifying a default VDC uri as 'vcloud_default_vdc'. thanks Lincoln Stoll
  • Add description field to server model. thanks Lincoln Stoll
  • Correct friendly status power off check. thanks Lincoln Stoll
  • correct hardware attribute reading. thanks Lincoln Stoll
  • no longer possible to specify memory & cpu on vapp creation. thanks Lincoln Stoll
  • remove outdated/invalid mocking & specs. thanks Lincoln Stoll
  • fix deleting servers. thanks Lincoln Stoll
  • server creation outside of VDC. thanks Lincoln Stoll
  • undeploy request. thanks Lincoln Stoll
  • memory reconfiguration. thanks Lincoln Stoll
  • make status/ready handling more reliable. thanks Lincoln Stoll
  • server tests. thanks Lincoln Stoll
  • only require template name for tests. thanks Lincoln Stoll
  • add and remove disks. thanks Lincoln Stoll
  • ruby 1.8 compatibility. thanks Lincoln Stoll
  • fix error messages in test helper. thanks Lincoln Stoll
  • Fix setting of description. thanks Lincoln Stoll
  • method to find catalog item by name across all catalogs. thanks Lincoln Stoll
  • correct provider lookup. thanks Lincoln Stoll
fog - v1.0.0

Published by krames over 10 years ago

1.0.0 09/29/2011

Hash a81be08ef2473af91f16f4926e5b3dfa962a34ae

Statistic Value
Collaborators 16
Downloads 245745
Forks 260
Open Issues 13
Watchers 1521

MVP! Patrick Debois

[Libvirt]

  • if transport is empty, ssh can't be enabled. thanks Patrick Debois
  • Enable to pass an libvirt_ip_command for looking up the mac -> ip_address . Using eval to allow for passing of mac address in ip_command. thanks Patrick Debois
  • corrected typo for appending string output to IO.popen. thanks Patrick Debois
  • initialize the ip_address as an empty string. thanks Patrick Debois
  • more specific error if the ip_command results in string that has no ip-address format. thanks Patrick Debois
  • Remove the newlines after running the local ip_command. thanks Patrick Debois
  • rename xml_desc to xml as an attribute and hide all non_dynamic attributes from fog console. thanks Patrick Debois
  • added blocked state and corrected crashed to shutoff state. thanks Patrick Debois
  • renamed 'raw' connection to raw in the Fog Connection. thanks Patrick Debois

[Libvirt|Compute]

  • renamed all disk_ params for server creation to volume_ to make it consistent with the object type volume. thanks Patrick Debois

[aws]

  • remove base64 require (duplicates require in fog/core). thanks geemus

[aws/sqs]

  • Adding SQS mocking support. thanks Istvan Hoka

[aws|acs]

  • Create ACS security_group model and collection. thanks Aaron Suggs
  • Improve security group tests. thanks Aaron Suggs
  • Adds ACS#delete_cache_security_group. thanks Benton Roberts
  • Added security group methods. thanks Benton Roberts
  • Update CacheSecurityGroup API to public beta 2011-07-15. thanks Benton Roberts

[aws|cloudwatch]

  • Fix whitespace. thanks Jens Braeuer

[aws|compute]

  • add snapshot method to volume model. thanks Andrei Serdeliuc
  • Correct path. thanks Dylan Egan
  • raise an ArgumentError if image_id is nil, otherwise an ugly InternalError is returned from AWS. thanks Dylan Egan
  • wait for ready before testing tags. thanks geemus
  • fixes for mocks tests. thanks geemus
  • fix formatting for mock security groups. thanks geemus

[aws|dns]

  • fix parser path. thanks geemus

[aws|elasticache]

  • refactor acs->elasticache. thanks Benton Roberts
  • refactor for whitespace / readability. thanks Benton Roberts
  • fix typo in Elasticache Security Group tests. thanks Benton Roberts
  • rename test file for shindo. thanks Benton Roberts
  • create and describe cache clusters. thanks Benton Roberts
  • delete cache clusters. thanks Benton Roberts
  • add Cache Cluster model and collection. thanks Benton Roberts
  • Fix bug in AWS::Elasticache::Cluster.get. thanks Benton Roberts
  • randomize cache cluster IDs in testing. thanks Benton Roberts
  • return nil on CacheClusterNotFound. thanks Benton Roberts
  • use Formatador for testing output. thanks Benton Roberts
  • move ClusterNotFound rescue code into Elasticache service definition. thanks Benton Roberts
  • change method profile for create_cache_cluster, delete_cache_cluster, and describe_cache_clusters. thanks Benton Roberts
  • change parameters for describe_cache_security_groups to ruby-friendly values. thanks Benton Roberts
  • remove port attribute from cluster model. thanks Benton Roberts
  • fix Elasticahce::Cluster.security_groups attribute. thanks Benton Roberts
  • implement modify_cache_cluster request. thanks Benton Roberts
  • cluster port number cannot be modified. thanks Benton Roberts
  • add cache node info to describe_cache_clusters. thanks Benton Roberts
  • add InvalidInstace error class. thanks Benton Roberts
  • remove optional parameters from Elasticache::Cluster. thanks Benton Roberts
  • show cluster node details by default in model. thanks Benton Roberts
  • add test for removing a cache node. thanks Benton Roberts
  • add pending_values to modified nodes. thanks Benton Roberts
  • implement RebootCacheCluster. thanks Benton Roberts
  • implement DescribeEvents. thanks Benton Roberts
  • implement basic parameter group requests. thanks Benton Roberts
  • implement describe_engine_default_parameters request. thanks Benton Roberts
  • implement Elasticache::ParameterGroup model and collection. thanks Benton Roberts
  • implement modify_cache_parameter_group request. thanks Benton Roberts
  • implement reset_cache_parameter_group request. thanks Benton Roberts
  • implement describe_cache_groups request. thanks Benton Roberts
  • test fix: change DESCRIBE_SECURITY_GROUPS helper format. thanks Benton Roberts
  • delete outdated test file. thanks Benton Roberts

[aws|elb]

  • Raise a custom exception for Throttling. thanks Dylan Egan
  • wait_for server to be ready? before register. thanks geemus

[aws|iam]

  • implement correct path behaviour in mocking. thanks Dylan Egan

[aws|simpledb]

  • fix tests to use proper accessor. thanks geemus

[aws|storage]

  • fix acl mocking. thanks geemus

[bluebox|compute]

  • Fixed instance state. thanks Lee Huffman
  • Create and destroy images. thanks Lee Huffman
  • Fix for setting hostname on server save. thanks Lee Huffman
  • Expect correct status code for template create. thanks Lee Huffman

[cdn|aws]

  • move aws cdn to its own shared area (namespacing should probably be corrected). thanks geemus

[cdn|rackspace]

  • move rackspace cdn to its own shared area (namespacing should probably be corrected). thanks geemus

[compute]

  • fix service calls I missed in recent rearrange. thanks geemus

[compute|aws]

    • Change modify_instance_attribute name to match EC2 API method, and actually make it do something. thanks Caleb Tennis
  • Include ids of things we're modifying in requests. thanks Dan Peterson
  • Fix create_volume mock when creating from a snapshot. thanks Dan Peterson
  • Make get_bucket_location mock return LocationConstraint as API doc describes. thanks Dan Peterson
  • Fix associate_address mock to detach/revert previous addresses properly. thanks Dan Peterson
  • Don't warn in mock describe_snapshots if RestorableBy is 'self'. thanks Dan Peterson
  • When mocking, instances don't show up right away. thanks Dan Peterson
  • Suffix with _tests.rb. thanks Dylan Egan
  • IpPermissionsEgress is returned from AWS. thanks Dylan Egan
  • Simple test to verify revoke_group_and_owner behaviour. thanks Dylan Egan
  • Apparently passing a nil value works against live AWS. Only use SourceSecurityGroupOwnerId in mocks if supplied. thanks Dylan Egan
  • Since this is really proving the use of nil, let's just not pretend there's a value for owner_id. thanks Dylan Egan
  • sometimes the platform string is returned. thanks Dylan Egan
  • enable tests for mocked tags. thanks Dylan Egan
  • Fix NameError. thanks Jens Braeuer
  • Fix bug in tag mocking preventing servers from being updated with new tags. thanks Matt Griffin
  • Add mocking for describe_tags. thanks Matt Griffin
  • move aws compute to its own shared area (namespacing should probably be corrected). thanks geemus

[compute|bluebox]

  • move bluebox compute to its own shared area (namespacing should probably be corrected). thanks geemus

[compute|brightbox]

  • Allow persistent option to be passed to Brightbox::Compute. thanks Caius Durling
  • Updated test for new behaviour. thanks Paul Thornthwaite
  • Picking up more attributes from Account. thanks Paul Thornthwaite
  • No need to hardcode a server type. thanks Paul Thornthwaite
  • Updated and reordered model attributes. thanks Paul Thornthwaite
  • Updates to tests. thanks Paul Thornthwaite
  • Added resave warning to a few Brightbox models. thanks Paul Thornthwaite
  • Requests for server group management. thanks Paul Thornthwaite
  • Merge in test updates and server groups. thanks Paul Thornthwaite
  • Corrected require missed in update. thanks Paul Thornthwaite
  • Reset times to the correct type so not string attributes. thanks Paul Thornthwaite
  • Updated Format test to remove gone fields. thanks Paul Thornthwaite
  • Fixed typo in connection options. thanks Paul Thornthwaite
  • Added missing requests. thanks Paul Thornthwaite
  • Added requests for firewall management. thanks Paul Thornthwaite
  • Added ServerGroup model and collections. thanks Paul Thornthwaite
  • Passing options to server group update. thanks Paul Thornthwaite
  • Fixed server_groups.get. thanks Paul Thornthwaite
  • move brightbox compute to its own shared area (namespacing should probably be corrected). thanks geemus

[compute|ecloud]

  • move ecloud compute to its own shared area (namespacing should probably be corrected). thanks geemus

[compute|glesys]

  • added glesys as provider. thanks Anton Lindstrom
  • added tests. thanks Anton Lindström
  • fixed logical error for default values. thanks Anton Lindström
  • fixed an invalid character. thanks Anton Lindström
  • consistency/cleanup. thanks geemus
  • fix format for start vs stop. thanks geemus
  • rearrange to match current naming conventions. thanks geemus

[compute|go_grid]

  • move go_grid compute to its own shared area (namespacing should probably be corrected). thanks geemus

[compute|libvirt]

  • merge jedi4ever/libvirt. thanks geemus
  • move libvirt compute to its own shared area (namespacing should probably be corrected). thanks geemus

[compute|linode]

  • move linode compute to its own shared area (namespacing should probably be corrected). thanks geemus

[compute|bare_metal_cloud]

  • move bare_metal_cloud compute to its own shared area (namespacing should probably be corrected). thanks geemus

[compute|ninefold]

  • move ninefold compute to its own shared area (namespacing should probably be corrected). thanks geemus

[compute|rackspace]

  • move rackspace compute to its own shared area (namespacing should probably be corrected). thanks geemus

[compute|slicehost]

  • move slicehost compute to its own shared area (namespacing should probably be corrected). thanks geemus

[compute|storm_on_demand]

  • move storm_on_demand compute to its own shared area (namespacing should probably be corrected). thanks geemus

[compute|vcloud]

  • move vcloud compute to its own shared area (namespacing should probably be corrected). thanks geemus

[compute|virtual_box]

  • move virtual_box compute to its own shared area (namespacing should probably be corrected). thanks geemus

[compute|voxel]

  • move voxel compute to its own shared area (namespacing should probably be corrected). thanks geemus

[core]

  • Allow FOG_CREDENTIAL env variable for config. thanks Aaron Suggs
  • add collection#destroy(identity). thanks geemus
  • move openssl to more central location. thanks geemus
  • first steps toward seperately requirable bits. thanks geemus
  • move providers to lib/fog/. thanks geemus
  • work toward separate requires. thanks geemus
  • prototype logger. thanks geemus
  • add get/set methods for logger channels. thanks geemus
  • use logger throughout for warnings. thanks geemus
  • coerce service credentials. thanks geemus
  • delete nil valued keys from config. thanks geemus
  • pass connection_options through service init. thanks geemus
  • don't rely on bin stuff for service init in tests. thanks geemus
  • dedup services listings. thanks geemus
  • more convenient accessors. thanks geemus
  • fixing more paths after rearrange. thanks geemus
  • add credentials setter. thanks geemus
  • make sure credentials tests properly reset after completion. thanks geemus
  • bump excon dep. thanks geemus
  • properly fix credentials tests. thanks geemus
  • skip vmfusion in rake nuke. thanks geemus
  • bump excon. thanks geemus
  • kill dns stuff in nuke as well. thanks geemus

[dns]

  • update dns constructor to match recent file moves. thanks geemus

[dns|aws]

  • move aws dns to its own shared area (namespacing should probably be corrected). thanks geemus

[dns|bluebox]

  • move bluebox dns to its own shared area (namespacing should probably be corrected). thanks geemus

[dns|dnsimple]

  • move dnsimple dns to its own shared area (namespacing should probably be corrected). thanks geemus

[dns|dnsmadeeasy]

  • move dnsmadeeasy dns to its own shared area (namespacing should probably be corrected). thanks geemus

[dns|dynect]

  • move dynect dns to its own shared area (namespacing should probably be corrected). thanks geemus

[dns|linode]

  • move linode dns to its own shared area (namespacing should probably be corrected). thanks geemus

[dns|rackspace]

  • initial commit. thanks Brian Hartsock
  • list_domains request. thanks Brian Hartsock
  • added attributes to list_domains; refactored rackspace errors to be shared with load balancers. thanks Brian Hartsock
  • move rackspace dns to its own shared area (namespacing should probably be corrected). thanks geemus

[dns|slicehost]

  • move slicehost dns to its own shared area (namespacing should probably be corrected). thanks geemus

[dns|zerigo]

  • move zerigo dns to its own shared area (namespacing should probably be corrected). thanks geemus

[doc]

  • Added blogpost about libvirt into fog to the press page. thanks Patrick Debois
  • corrected the link to the actual blogpost instead of the github markdown page :). thanks Patrick Debois

[docs]

  • add note about ec2 default username. thanks geemus

[dynect|dns]

  • use a string for now. #362 is open for accepting symbols in mocks. thanks Dylan Egan
  • return the zone name. thanks Dylan Egan
  • accidentally hardcoded the record type in the mocked data. thanks Dylan Egan
  • support ANY record results. thanks Dylan Egan
  • Don't use address as different records have different arguments, just send rdata. Remove value. Add CNAME test. thanks Dylan Egan
  • find, not first. thanks Dylan Egan
  • always ensure it's an integer. thanks Dylan Egan
  • retry if auth_token was previously set and error message includes possible login expiration. thanks Dylan Egan
  • support reauth for inactivity logout too. thanks Dylan Egan

[glesys|compute]

  • fixes to play nice with mock tests. thanks geemus
  • skip flavor tests. thanks geemus

[gleysys]

  • fixes for mocked test setup. thanks geemus

[libvirt]

  • Added option libvirt_ip_command to the credentials error page. thanks Patrick Debois
  • Corrected template variable from interface_nat_network to network_nat_network. thanks Patrick Debois

[linode|compute]

  • update format for plans. thanks geemus

[load balancer|rackspace]

  • fixed some minor bugs i noticed in the tests. thanks Brian Hartsock

[misc]

  • Fixed a couple of errors in the examples. thanks Bobby Wilson
  • Implement fog support for the Openstack Compute API v1.1. Includes support for legacy v1.0 style auth and v2.0 keystone auth. thanks Dan Prince
  • Add create_image to server model. thanks Dan Prince
  • Add support for non-strict validations, and nullable arrays/hashes. thanks Dan Prince
  • Additions and updates to the OpenStack API tests. thanks Dan Prince
  • Beginning of Dynect::DNS mocking support. thanks Dylan Egan
  • get_record, single. thanks Dylan Egan
  • Tidy up a bit. thanks Dylan Egan
  • Support freeze and thaw. thanks Dylan Egan
  • sleep for 3 seconds when running against Dynect because otherwise there is an operation still in progress. thanks Dylan Egan
  • raise a NotFound if not found. thanks Dylan Egan
  • Fog::DNS::Dynect, not Fog::Dynect::DNS. thanks Dylan Egan
  • InstanceId should have index according to AWS Docs. thanks E.J. Finneran
  • fix indenting to get markdown to recognise the code block properly. thanks Glenn Tweedie
  • Better URL escaping for Rackspace Cloud Files. thanks H. Wade Minter
  • Tweak to escape the Cloud Files filename before passing to public_url. thanks H. Wade Minter
  • Put escaping logic into the collection get_url call. thanks H. Wade Minter
  • (#9241) Add skeleton VMware vSphere platform support. thanks Jeff McCune
  • (#9241) Add SSL verification. thanks Jeff McCune
  • (#9241) Add current_time request. thanks Jeff McCune
  • (#9241) Add model for Fog::Compute[:vsphere].servers. thanks Jeff McCune
  • (#9241) Add test skeleton framework. thanks Jeff McCune
  • (#9241) Add ability to find VMs by UUID. thanks Jeff McCune
  • (#9421) Add start, stop, reboot server model methods. thanks Jeff McCune
  • (#9241) Add destroy API request and model action. thanks Jeff McCune
  • (#9241) Add find_template_by_instance_uuid request. thanks Jeff McCune
  • (#9241) Add vm_clone API request. thanks Jeff McCune
  • (#9241) Don't fail when trying to model a cloning VM. thanks Jeff McCune
  • (#9241) Make the reload action of the server models work. thanks Jeff McCune
  • (#9124) Add ability to reload the model of a cloning VM. thanks Jeff McCune
  • Refactor requests to return simple hashes and add unit tests. thanks Jeff McCune
  • Add vsphere_server connection attribute. thanks Jeff McCune
  • Fix vm clone problem when a Guid instance is passed as the instance_uuid. thanks Jeff McCune
  • Fix documentation. The resulting hash has no entry "PutScalingPolicyResponse", but a "...Result". thanks Jens Braeuer
  • Pass hostname to create_block request if provided. thanks Lee Huffman
  • Added Fog::CurrentMachine#ip_address. thanks Pan Thomakos
  • First cut at libvirt integration. Lots of features missing, but it proves the point. thanks Patrick Debois
    • Added URI helper to parse libvirt URL's - exposed Libvirt original connection in Compute object - exposed URI in Compute object - added libvirt-ruby gem to the developer Gemspec. thanks Patrick Debois
    • Get all pools now by name or by uuid - Create pool by providing xml - Destroy pool. thanks Patrick Debois
  • Added ability to create/destroy volumes You can search for volumes by path,key,name And list all volumes from a pool. thanks Patrick Debois
  • Allow creation of persistent or non persistent volumes. thanks Patrick Debois
  • Again major breakthrough. thanks Patrick Debois
  • Coming along nicely. thanks Patrick Debois
    • ERB has a problem with a variable called type, it expands it on ruby 1.8 to .class - If the key or the volume is not found, maybe because the pool has not yet been started, the volumes should return nil. thanks Patrick Debois
  • Changed the monitoring command for IP addresses arpwatch.dat is not the correct place, it should be via syslog, or seperate file. thanks Patrick Debois
  • fixing whitespace. thanks Patrick Debois
  • removed trailing spaces. thanks Patrick Debois
  • indenting the files. thanks Patrick Debois
  • check ip-address that returned from the search in the logfile. thanks Patrick Debois
  • Added a way to locally retrieve the ipaddress through the ip_command More checks on correctness of ipaddress And checks on ssh failures. thanks Patrick Debois
  • renamed ipaddress to ip_address made the .id available and an alias to uuid for server. thanks Patrick Debois
  • Added description on the libvirt environment can be initialized and the requirements for ssh and ipaddress to work. thanks Patrick Debois
  • Added a global libvirt provider option ip_command to specify the ip_command Also more robust handling of connection error when the libvirt connection fails. thanks Patrick Debois
  • Remove the idea of template_options, now you specify the param directly in the create command. Unit and Size are now calculated. thanks Patrick Debois
  • Removed the template_options param. thanks Patrick Debois
  • Fixed disk_format_type vs disk_type_format difference and changed disk_format_type in the template as well. thanks Patrick Debois
  • added openauth support thanks to @rubiojr. thanks Patrick Debois
  • changed return code of state to string instead of symbols to be consistent with aws provider. thanks Patrick Debois
    • Added concept of nodes (host of domains = node) - Renamed the shuttingdown to shutting-down mode - fixed the Gem warning on using Gem.find_by_name instead of Gem::Specification. thanks Patrick Debois
  • Added a way to filter the active and the defined servers(domains) using - servers.all(:active => false, :defined=> true). thanks Patrick Debois
  • Fixed empty filter issue, nil filter. thanks Patrick Debois
  • * Fixed an error with memory_size 256 that should be 256_1024 as the default is K nor M * Changed the ip_command to check the ipaddress to include changes not * only new IPaddresses. *thanks Patrick Debois_
  • Added libvirt options to credentials error. thanks Patrick Debois
  • Made libvirt username param consistent with other providers libvirt_user -> libvirt_username. thanks Patrick Debois
  • [Libvirt] Provided better solution for ip_command : use shell variable instead of ruby string for mac-address. thanks Patrick Debois
  • vmfusion provider , requires the fission gem (pull request pending). thanks Patrick Debois
  • fixed missing disk-> volume conversion. thanks Patrick Debois
  • another log entry style resused old ethernet. thanks Patrick Debois
  • Fix warning about whitespace before parentheses in dns.rb. thanks Rick Bradley
  • Added support fo canned ACLs in put_object_acl. thanks dblock
  • Updated put_bucket_acl to support canned ACLs. thanks dblock
  • Marking as pending. thanks dblock
  • Refactored specs, mocks, etc. thanks dblock
  • Revert "[core] make sure credentials tests properly reset after completion". thanks geemus
  • Update gemspec description to mention popular services that are supported. thanks watsonian

[ninefold|compute]

  • fixes for list formats. thanks geemus
  • fix for network formats. thanks geemus
  • add default (ubuntu) image for servers. thanks geemus

[rackspace|dns]

  • all important domains requests. thanks Brian Hartsock
  • zone models. thanks Brian Hartsock
  • records requests. thanks Brian Hartsock
  • record models. thanks Brian Hartsock
  • minor docs update. thanks Brian Hartsock
  • add mock initializer. thanks geemus
  • consistency fixes and tests and mark pending in mocked. thanks geemus
  • fix mock init to play nice with tests. thanks geemus
  • fixes for updates to beta. thanks geemus

[rackspace|load_balancers]

  • fix path for tests. thanks geemus
  • fixes for tests. thanks geemus

[rackspace|storage]

  • fix broken model paths. thanks geemus

[release]

  • update MVP skip list. thanks geemus
  • add collaborator count to changelog stats. thanks geemus

[storage]

  • Fixed what appeared to be broken test (I only verified with Rackspace provider). thanks Brian Hartsock

[storage|aws]

  • Add options to File#copy method. thanks Aaron Suggs
  • move aws storage back with other aws stuff (namespacing should probably be recorrected as well). thanks geemus

[storage|google]

  • move google storage to shared google stuff (namespacing should probably be corrected). thanks geemus

[storage|local]

  • move local storage to its own shared area (namespacing should probably be corrected). thanks geemus

[storage|ninefold]

  • move ninefold storage to its own shared area (namespacing should probably be corrected). thanks geemus
  • use Fog::HMAC. thanks geemus

[storage|rackspace]

  • Fixed NotFound namespace. thanks Grégory Karékinian
  • move rackspace storage to its own shared area (namespacing should probably be corrected). thanks geemus

[tests]

  • rearrange to match new lib structure. thanks geemus
  • mark not implemented mocks as pending. thanks geemus
  • more helpful formats helper errors. thanks geemus

[vmfusion|compute]

  • fixed destroy function. thanks Patrick Debois
  • reworked structure as will be released in 0.4.0a. thanks Patrick Debois

[vsphere|compute]

  • mark test requiring guid pending, as require can not be found. thanks geemus
  • remove unnecessary mocha require. thanks geemus
fog - v1.1.1

Published by krames over 10 years ago

1.1.1 11/11/2011

Hash a468aa9a3445aae4f496b1a51e26572b8379c3da

Statistic Value
Collaborators 19
Downloads 300403
Forks 300
Open Issues 14
Watchers 1667

[core]

  • loosen net-ssh dependency to avoid chef conflict. thanks geemus

[misc]

  • 1.1.0 changelog. thanks geemus
fog - v1.1.0

Published by krames over 10 years ago

1.1.0 11/11/2011

Hash b706c7ed66c2e760fdd6222e38c68768575483b2

Statistic Value
Collaborators 19
Downloads 300383
Forks 300
Open Issues 16
Watchers 1667

MVP! Michael Zeng

[Compute|Libvirt]

  • Take into account a query string can be empty, different on some rubies it gives nil, on some empty string. thanks Patrick Debois

[OpenStack|compute]

  • fix v2.0 auth endpoints. thanks Todd Willey
  • default metadata to empy hash. thanks Todd Willey
  • add zone awareness. thanks Todd Willey

[aws]

  • add us-west-2 region. thanks geemus

[aws|cloud_watch]

  • mark tests pending when mocked. thanks geemus

[aws|cloudwatch]

  • Add support for put-metric-alarm call. thanks Jens Braeuer
  • Remove duplicate RequestId from response. thanks Jens Braeuer
  • Add mocked implementation of put_metric_alarm. thanks Jens Braeuer
  • Fix whitespace. thanks Jens Braeuer
  • Fix merge error. thanks Jens Braeuer
  • Add mocked version of put_metric_alarm. thanks Jens Braeuer

[aws|compute]

  • Mock modify_image_attribute add/remove users. thanks Dan Peterson
  • Allow mock tagging to work across accounts. thanks Dan Peterson
  • Fix new instance eventual consistency for the non-filtered case. thanks Dan Peterson
  • Update security group operations. thanks Dan Peterson
  • Test for more invalid security group request input when mocking. thanks Dan Peterson
  • Fix a bug in delete_tags, but come up against a bug in AWS where tags aren't deleted if the resource still exists. thanks Dylan Egan
  • tags are reset when reloading. #570. thanks Dylan Egan
  • fixed sopt_instance_request reply parsing when the original request contained a device mapping. thanks MaF
  • wait_for reload then add server tags. thanks geemus
  • spot request fixes. thanks geemus
  • tweaks for spot request bootstrap. thanks geemus
  • save tags for spot_requests#bootstrap. thanks geemus
  • update ami for windows. thanks geemus

[aws|elb]

  • Missed a change as part of #545. thanks Dan Peterson
  • use a set union to register new instances. thanks Dylan Egan
  • return only the instance IDs on describe. Use only available availability zones. ✌️. thanks Dylan Egan
  • attribute aliases for CanonicalHostedZoneName(ID). ✌️. thanks Dylan Egan
  • eventually consistent, like me getting a haircut. ✌️. thanks Dylan Egan

[aws|emr]

  • mark tests pending when mocked. thanks geemus

[aws|iam]

  • slight cleanup and test with a certificate chain. 🍰. thanks Dylan Egan

[aws|mock]

  • Dig into mock data instead of instantiating new service objects. thanks Dan Peterson

[aws|storage]

  • ensure path isn't empty when specifying endpoint. thanks geemus

[brightbox]

  • Fixed incorrect call to reset_ftp_password. thanks Paul Thornthwaite

[brightbox|compute]

  • format fixes for tests. thanks geemus

[core]

  • treat boolean values as a boolean. thanks Peter Meier
  • fix attribute squashing with : in key. thanks Peter Meier
  • all services should recognize :connection_options. thanks geemus
  • separate loggers for deprecations/warnings. thanks geemus
  • avoid duplicates in Fog.providers. thanks geemus
  • more useful structure for Fog.providers. thanks geemus
  • add newlines to logger messages. thanks geemus
  • update stats raketask to point to org. thanks geemus
  • toss out nil-value keys when checking required credentials. thanks geemus

[dns]

  • Made model tests use uniq domain names. thanks Brian Hartsock

[dnsmadeeasy|dns]

  • Fix Fog::DNS::DNSMadeEasy::Record#save to handle updating a record correctly. thanks Peter Weldon

[docs]

[dynect|dns]

  • Automatically poll jobs if we get them. Closes #575. thanks Dan Peterson

[misc]

  • Change response parameter. thanks Alan Ivey
  • Missing HEAD method. thanks Andrew Newman
  • Missing HEAD method. thanks Andrew Newman
  • Putting version back. thanks Andrew Newman
  • Reformatting and making consistent with other classes. thanks Andrew Newman
  • Missed renam to head_namespace. thanks Andrew Newman
  • Reverting version and date in gemspec. thanks Andrew Newman
  • Formatting. thanks Andrew Newman
  • Removed puts of element name. thanks Arvid Andersson
  • Changes to allow EMR control through fog. thanks Bob Briski
  • Added EMR functions for AWS. thanks Bob Briski
  • Adding tests. thanks Bob Briski
  • merge EMR changes with upstream repo. thanks Bob Briski
  • (#10055) Search vmFolder inventory vs children. thanks Carl Caum
  • Adding a path attribute to the vm_mob_ref hash. thanks Carl Caum
  • Cleanup Attributes#merge_attributes. thanks Hemant Kumar
  • Update S3 doc example to show current API. thanks Jason Roelofs
  • Restructure main website's navigation. thanks Jason Roelofs
  • Add CloudFormation UpdateStack call. thanks Jason Roelofs
  • Minor whitespace change. thanks Jens Braeuer
  • Trailing whitespace cleanup. thanks Jens Braeuer
  • Whitespace cleanup. thanks Jens Braeuer
  • Fix merge error. thanks Jens Braeuer
  • Removed statement about @geemus being only member of collaborators list since it's not true anymore. thanks John Wang
  • Fixes Fog::AWS::Storage#put_(bucket|object)_acl. thanks Jonas Pfenniger
  • Randomize bucket names in tests. thanks Jonas Pfenniger
  • Fix AWS S3 bucket and object tests. thanks Jonas Pfenniger
  • (#10570) Use nil in-place of missing attributes. thanks Kelsey Hightower
  • (#10570) Update Fog::Compute::Vsphere tests. thanks Kelsey Hightower
  • We use 'Key' for all S3 objects now. thanks Kevin Menard
  • Implemented mocks for Zerigo. thanks Kevin Menard
  • Updated docs to use newer arg, rather than the old deprecated one. thanks Kevin Menard
  • Added the ability to search Zerigo records for a particular zone. thanks Kevin Menard
  • Return the only element of the array, not the array itself. thanks Kevin Menard
  • Fixed an issue whereby saving an existing record in Zerigo would nil out its value. thanks Kevin Menard
  • added DeleteAlarms, DescribeAlarms and PutMetricAlarms. thanks Michael Zeng
  • re-adding files. thanks Michael Zeng
  • adding describe_alarm_history. thanks Michael Zeng
  • adding diable/enable alarm actions. thanks Michael Zeng
  • added DescribeAlarmHistory request and parser. thanks Michael Zeng
  • fixing describe_alarms and describe_alarms_for_metric requests. thanks Michael Zeng
  • cleaned up requesters and parsers. thanks Michael Zeng
  • added SetAlarmState. thanks Michael Zeng
  • included more response elements, request parameters should now be complete. Included model and collection classes. thanks Michael Zeng
  • bug fixes. thanks Michael Zeng
  • fixed models and added tests. thanks Michael Zeng
  • no need to add rake dep. thanks Michael Zeng
  • revert gempspec date change. thanks Michael Zeng
  • reverting cloud_watch.rb. thanks Michael Zeng
  • reverting cloud_watch.rb. thanks Michael Zeng
  • reverting cloud_watch.rb. thanks Michael Zeng
  • reverting cloud_watch.rb. thanks Michael Zeng
  • reverting cloud_watch.rb. thanks Michael Zeng
  • added newline to the end of file. thanks Michael Zeng
  • removed all tabs. thanks Michael Zeng
  • added alarm_data_tests. thanks Michael Zeng
  • spacing change. thanks Michael Zeng
  • AWS#hash_to_acl - add support for EmailAddress and URI grantee types. thanks Nathan Sutton
  • Test and improve Fog::Storage::AWS.hash_to_acl. thanks Nathan Sutton
  • Adding a method to unmock Fog. Addresses issue #594. thanks Nathan Sutton
  • Adding documentation for Fog.unmock! and Fog::Mock.reset. thanks Nathan Sutton
  • added linode ssh support. thanks Nicholas Ricketts
  • added linode ssh support with proper public ip address. thanks Nicholas Ricketts
  • cleaned up code to use att_XX methods. thanks Nicholas Ricketts
  • clean up public_ip_address code for linode. thanks Nicholas Ricketts
  • Seems like rackspace might have changed this. thanks Nik Wakelin
  • Sends power parameter in GoGrid's grid_server_power request. thanks Pablo Baños López
  • Slicehost uses record-type and zone-id for their API, which messes with Fog internals, so changing these to record_type and zone_id in the parser. thanks Patrick McKenzie
  • Did this do anything?. thanks Patrick McKenzie
  • Revert "Slicehost uses record-type and zone-id for their API, which messes with Fog internals, so changing these to record_type and zone_id in the parser.". thanks Patrick McKenzie
  • Not having the best of days with git. Revert the reversion of the commit that I really do want to make. thanks Patrick McKenzie
  • Slicehost uses record-type and zone-id for their API, which messes with Fog internals, so changing these to record_type and zone_id in the parser. thanks Patrick McKenzie
  • Do not touch .gitignore. thanks Patrick McKenzie
  • Fixing Slicehost DNS so that a) tests pass b) token names map to what Fog expects -- record_type not record-type, value not data, etc c) creation of new DNS records possible. thanks Patrick McKenzie
    1. Fix so that getting a single record actually works. 2) zone.records currently returns all records in account, not just records for that zone. Add failing test (temporarily, assumes test account has existing zones for this to actually fail) + fix. 3) Add in data alias for record.value, just in case someone needs it, as Slicehost calls this data. thanks Patrick McKenzie
  • Allow updates of DNS records. Updates on zones not supported yet. thanks Patrick McKenzie
  • Fixing parsing of zone.records.get(id) so that it parses a single record properly rather than attempting to parse a list of records improperly. Fixing tests to match this (expected) behavior rather than work-around the broken way. thanks Patrick McKenzie
  • Getting it so zone.records works as expected (loads all records, for that zone only). thanks Patrick McKenzie
  • simplification. thanks Peter Meier
  • Optimize vSphere convert_vm_mob_ref_to_attr_hash. thanks Rich Lane
  • Compact the way options are mapped to request. thanks Todd Willey
  • Allow setting userdata as plain ascii or b64. thanks Todd Willey
  • bump excon dep. thanks geemus
  • [rackspace][dns] fixes for job request format. thanks geemus
  • bump net-ssh dependency. thanks geemus
  • tshirt offer should be implicit, rather than explicit. thanks geemus
  • add region option to aws sns service recognizes method. thanks lostboy
  • add capabilities support to cloudformation createstack request. thanks lostboy

[ninefold|storage]

  • omit signature in stringtosign. thanks geemus
  • check objectid for existence. thanks geemus
  • allow overwriting files for consistency. thanks geemus

[rackspace|dns]

  • Fixed request tests that need unique domain name. thanks Brian Hartsock
  • Adapted to changes in callback mechanism. thanks Brian Hartsock

[rackspace|load_balancers]

  • made lb endpoint configurable. thanks Brian Hartsock

[release]

  • omit Patrick Debois from future MVP status. thanks geemus

[vsphere|compute]

  • test fixes. thanks geemus
fog - v1.1.2

Published by krames over 10 years ago

1.1.2 12/18/2011

Hash c1873e37e76af83e9de3f3308f3baa0664dd8dc2

Statistic Value
Collaborators 20
Downloads 351821
Forks 332
Open Issues 21
Watchers 1731

MVP! Stepan G. Fedorov

[Brightbox]

  • Fix zone_id/flavour_id getter/setter for Server. thanks Hemant Kumar
  • Add zone/server_type attribute for Server. thanks Hemant Kumar
  • Add username to Image. thanks Hemant Kumar
  • Add request for remove_firewall_policy. thanks Hemant Kumar
  • Add model method for remove. thanks Hemant Kumar
  • Change logic of fetching zone and flavour_id. thanks Hemant Kumar
  • Remove name as mandatory parameter for creating server group. thanks Hemant Kumar
  • Add created_at attribute for server_group,policy and firewall rule. thanks Hemant Kumar
  • Updated Image format tests for username. thanks Paul Thornthwaite
  • Updated ServerGroup format for created_at time. thanks Paul Thornthwaite

[aws|autoscaling]

  • allow sa-east-1 region in mocks. thanks Nick Osborn

[aws|compute]

  • fix security_group format for mock tests. thanks geemus

[aws|dns]

  • fix capitilization for records#all options. thanks geemus

[aws|elb]

  • update SSL certificates on listeners. 🎄. thanks Dylan Egan

[aws|storage]

  • Support ACL on copy_object. ✌️. thanks Dylan Egan

[brightbox]

  • Adding _server actions to ServerGroup model. *thanks Caius Durling
  • Pass along server_groups when creating a server. thanks Caius Durling
  • Make update_cloud_ip request work. thanks Caius Durling
  • Firewall models. thanks Paul Thornthwaite
  • Added missing requirement and request arg. thanks Paul Thornthwaite
  • Corrected deprecated argument. thanks Paul Thornthwaite
  • Dynamically select testing image. thanks Paul Thornthwaite
  • Helper to get a test server ready. thanks Paul Thornthwaite
  • Revised tests structure. thanks Paul Thornthwaite
  • Test and fix for API client secret reset. thanks Paul Thornthwaite
  • Test update of reverse DNS for CIP. thanks Paul Thornthwaite
  • Updated default Ubuntu image. thanks Paul Thornthwaite
  • Make Cloud IP model's map nicer to use. thanks Paul Thornthwaite
  • Correctly get Server's IP addresses as strings. thanks Paul Thornthwaite
  • ServerGroup association to Servers. thanks Paul Thornthwaite
  • Replace duplicate remove with move test. thanks Paul Thornthwaite
  • Load balancer request tests expanded. thanks Paul Thornthwaite
  • Request test for snapshotting a server. thanks Paul Thornthwaite
  • fix mock tests. thanks geemus

[clodo]

  • : Added missing field. thanks NomadRain
  • Some cleanup before pool request. thanks NomadRain
  • add fake credentials for mock tests. thanks geemus

[clodo|compute]

  • Bug fixes. thanks NomadRain
  • I don't know what is ignore_awful_caching, so i removed it. thanks Stepan G Fedorov
  • server.ssh with password. Not only with key. thanks Stepan G Fedorov
  • Fix Mocks. thanks Stepan G Fedorov
  • Enable get_image_details. thanks Stepan G Fedorov
  • Actualize Mocks. thanks Stepan G. Fedorov
  • Enable :get_image_details. thanks Stepan G. Fedorov
  • Add tests. thanks Stepan G. Fedorov
  • Remove ddosprotect field from Mock. thanks Stepan G. Fedorov
  • Add ip-address management. thanks Stepan G. Fedorov
  • Rename moveip to move_ip_address. thanks Stepan G. Fedorov
  • Enable ip-management. thanks Stepan G. Fedorov
  • Fix delete_server mock. thanks Stepan G. Fedorov
  • Fix move_ip_address behaviour. thanks Stepan G. Fedorov
  • Add ip-address management. thanks Stepan G. Fedorov
  • Rename moveip to move_ip_address. thanks Stepan G. Fedorov
  • Enable ip-management. thanks Stepan G. Fedorov
  • Fix delete_server mock. thanks Stepan G. Fedorov
  • Fix move_ip_address behaviour. thanks Stepan G. Fedorov
  • Added missing field (server.type). thanks Обоев Рулон ибн Хаттаб

[core]

  • Cast Fog.wait_for interval to float. thanks Aaron Suggs
  • fix exceptions from nil credential value. thanks Blake Gentry
  • @credential should always be a symbol. thanks Hunter Haugen

[docs]

  • note in title that multiple keys is an EC2 thing. thanks geemus

[glesys|compute]

  • fixed tests due to changes in the api. thanks Anton Lindström
  • fix test formats and whitespaces. thanks Anton Lindström

[misc]

  • parse SQS timestamps as milliseconds. thanks Andrew Bruce
  • Allow use of sa-east-1 in the ec2 mock as well. thanks Andy Delcambre
  • Enabled tests for setting S3 ACL by id and uri on buckets and objects when mocking. thanks Arvid Andersson
  • Added acl_to_hash helper method to Fog::Storage::AWS. thanks Arvid Andersson
  • Ensuring that get_object_acl and get_bucket_acl mock methods returns a hash representation of the ACL. thanks Arvid Andersson
  • Created Rackspace LB models folder. thanks Brian Hartsock
  • This patch adds the ability to specify security groups by security group id, rather than group name. This is a required feature to use security groups within a VPC. thanks Eric Stonfer
  • indentation change. thanks Eric Stonfer
  • Add the ability to return the security group ID when requesting a SecurityGroupData object. thanks Eric Stonfer
  • fix tests to accomodate the new SecurityGroupId. thanks Eric Stonfer
  • Revert "fix tests to accomodate the new SecurityGroupId". thanks Eric Stonfer
  • fix tests to accomodate the addition of security_group_id. thanks Eric Stonfer
  • indentation fix. thanks Eric Stonfer
  • indentation fix. thanks Eric Stonfer
  • [Brightbox]Add remove_firewall_policy to computer.rb. thanks Hemant Kumar
  • [Brightbox]Protocol is no longer required parameter for firewall. thanks Hemant Kumar
  • Add implementation of DescribeInstanceStatus. thanks JD Huntington & Jason Hansen
  • fixed type-o in rdoc on Fog::DNS:DNSMadeEasy. thanks John Dyer
  • add query options to Fog::Storage::AWS#get_object_https_url. thanks Mateusz Juraszek
  • add options hash to Fog::Storage::AWS::File#url and Fog::Storage::AWS::Files#get_https_url which use get_object_https_url method. thanks Mateusz Juraszek
  • add query param to get_object_http_url for consistency. thanks Mateusz Juraszek
  • Fix regression in Rakefile introduced in 70e7ea13. thanks Michael Brodhead
  • add são paulo/brasil region. thanks Raphael Costa
  • mock create_db_instance. thanks Rodrigo Estebanez
  • mocking describe_db_instance. Fix hash structure in create_db_instance. thanks Rodrigo Estebanez
  • mocking delete_db_instance. thanks Rodrigo Estebanez
  • mocking wait_for through describe_db_instances. thanks Rodrigo Estebanez
  • mocking modify_db_instance and reboot_db_instance. thanks Rodrigo Estebanez
  • raise exception instead of excon response. thanks Rodrigo Estebanez
  • Fixing bug: It always showed the first instance when using get. thanks Rodrigo Estebanez
  • Fixes for issues 616 and 617. thanks Sergio Rubio
  • * remove unnecessary debugging. thanks Sergio Rubio
  • * Add missing recognized :libvirt_ip_command. thanks Sergio Rubio
  • * Add server_name environment variable to ip_command. thanks Sergio Rubio
  • * implement :destroy_volumes in Server.destroy (libvirt provider). thanks Sergio Rubio
  • Add documentation for using multiple ssh keys on AWS. thanks Sven Pfleiderer
  • Update bootstrap description. thanks Sven Pfleiderer
  • Escape underscore charakters. thanks Sven Pfleiderer
  • implement STS support. thanks Thom May
  • Allow use of session tokens in AWS Compute. thanks Thom May
  • handle session tokens for SQS and SimpleDB. thanks Thom May
  • Split [AWS|STS] tests into separate files per #609. thanks Thom May
  • Bug fix, metric_statistic#save would always fail. thanks bmiller
  • bump excon dep. thanks geemus
  • bump excon dep. thanks geemus
  • Fixing Rackspace's lack of integer-as-string support as per https://github.com/fog/fog/pull/657#issuecomment-3145337. thanks jimworm
  • add current set of elasticache endpoints. thanks lostboy
  • added sa-east-1 region. thanks thattommyhall
  • Add clodo support. thanks Обоев Рулон ибн Хаттаб
  • Enable clodo support. thanks Обоев Рулон ибн Хаттаб

[rackspace|dns]

  • error state callbacks now return an error. thanks Brian Hartsock
  • fixed broken test. thanks Brian Hartsock
  • should recognize rackspace_dns_endpoint argument. thanks geemus
  • record should pass priority. thanks geemus
  • mark tests for models pending in mocked mode. thanks geemus

[rackspace|lb]

  • Fixed bug #644 with HTTP health monitors. thanks Brian Hartsock
  • fix for #650 - Connection logging now loads appropriately. thanks Brian Hartsock
  • added error page requests. thanks Brian Hartsock
  • Added error pages to the model. thanks Brian Hartsock
  • Added list parameter for nodeddress. thanks Brian Hartsock
  • fixed broken test; cleaned up some tests. thanks Brian Hartsock

[rackspace|load balancers]

  • fixed broken tests. thanks Brian Hartsock

[rackspace|loadbalancers]

  • Fixed bug in deleting multiple nodes. thanks Brian Hartsock

[slicehost|compute]

  • update image id in tests. thanks geemus

[storm_on_demand]

  • fixes for formats in tests. thanks geemus

[tests | clodo]

  • Added ip-management tests. thanks Stepan G. Fedorov
  • Added ip-management tests. thanks Stepan G. Fedorov

[tests | clodo ]

  • ddosprotect field must not exist. thanks Stepan G. Fedorov

[tests | clodo | compute]

  • Add most tests. thanks Stepan G Fedorov
  • Add image tests. thanks Stepan G Fedorov

[tests | clodo | compute ]

  • create_server - First try. thanks Stepan G Fedorov

[vcloud]

  • mark tests pending in mocked mode. thanks geemus

[vcloud|compute]

  • introduce organizations. thanks Peter Meier
  • make networks working also in organizations. thanks Peter Meier
  • remove server from organizations as they are within vApps of vDC. thanks Peter Meier
  • add catalogs to an organization. thanks Peter Meier
  • a vdc does not have a tasklist. thanks Peter Meier
  • introduce vapps. thanks Peter Meier
  • More work on getting server in a useable shape. thanks Peter Meier
  • fix network to the minimum. thanks Peter Meier
  • a vapp might not have any childrens attached. thanks Peter Meier
  • improve models add tests. thanks Peter Meier
  • improve disk info access. thanks Peter Meier
  • improve network. thanks Peter Meier
  • introduce link on a network to parent network. thanks Peter Meier
  • fix an issue if this is not parsed as an array. thanks Peter Meier
  • stopgap fix for test data files. thanks geemus
  • properly namespace vcloud test to prevent breaking others. thanks geemus

[vsphere]

  • (#10644) Add servers filter to improve clone performance. thanks Jeff McCune
  • fix whitespace issue in yaml for mocks. thanks geemus
fog - v1.2.0

Published by krames over 10 years ago

1.2.0 03/19/2012

Hash 70e0f48fa446dbf233ae31c4f055eb26ea2dadd1

Statistic Value
Collaborators 30
Downloads 508132
Forks 384
Open Issues 23
Watchers 1874

MVP! Kevin Menard

[AWS]

  • Compute: The security group parser was not parsing groupid properly. thanks Christopher Oliver

[AWS|DynamoDB]

  • table requests. thanks geemus
  • cleanup/fixes for tables. thanks geemus
  • item requests. thanks geemus
  • update item should not be idempotent when an action is specified. thanks geemus
  • fix for UpdateItem idempotency. thanks geemus
  • first pass at query/scan requests. thanks geemus
  • ConsumedCapacityUnits should be a Float. thanks geemus
  • add missing pending for mocked tests. thanks geemus

[AWS|ELB]

  • Added support for InstanceProtocol to listeners. thanks James Stremick
  • Updating listener and LB tests to include InstancePort checks. thanks James Stremick

[AWS|Storage]

  • versioning related fixes copy_object mocks. thanks geemus
  • fix for put_bucket_website mock. thanks geemus
  • remove redundant mock setup in tests #731. thanks geemus

[AWS|storage]

  • fix for versioned copy_object. thanks geemus

[Brightbox]

  • Updates to format tests. thanks Paul Thornthwaite
  • Updated Server output format. thanks Paul Thornthwaite
  • Updated format test to use correct link name. thanks Paul Thornthwaite
  • Updated Image format for min_ram attribute. thanks Paul Thornthwaite
  • Updated LoadBalancer format to include listeners in listing. thanks Paul Thornthwaite
  • Updated format for nested firewall policies. thanks Paul Thornthwaite
  • Merge in various spec corrections. thanks Paul Thornthwaite
  • Update format test to not fail on new attributes in JSON. thanks Paul Thornthwaite
  • Load balancer listener timeouts are now reported. thanks Paul Thornthwaite
  • Correct server snapshot test. thanks Paul Thornthwaite

[Compute|OpenStack]

  • match auth response to stable/diablo branch of keystone. thanks Todd Willey

[Rackspace|Storage]

  • set put_object to idempotent. thanks geemus

[aws]

  • add sts helper. thanks geemus

[aws|compute]

  • Fixed failing instance tests. thanks Christopher Oliver
  • Update API version and support new DescribeInstanceStatus format. thanks Dan Peterson
  • Fix allocate_address mocking. thanks Dan Peterson
  • Mock detach_volume should raise proper error if volume is not attached. thanks Dan Peterson
  • added group id to security group parser and model. thanks bdorry
  • added security group get by id method. thanks bdorry

[aws|dns]

  • Record identity is 'Name'. thanks Aaron Suggs
  • Add Record#modify method. thanks Aaron Suggs
  • Add model tests. thanks Aaron Suggs
  • add test for Record#modify. thanks Aaron Suggs
  • Parse IsTruncated as boolean in list_resource_record_set. thanks Aaron Suggs
  • Add support for aliasing records to Elastic Load Balancers (API 2011-05-05). thanks James Miller

[aws|elb]

  • start working on policies. ✌️. thanks Dylan Egan
  • create policies, describe policies, fix old mocking and yup. ✌️. thanks Dylan Egan
  • PolicyNotFound. ✌️. thanks Dylan Egan
  • remove test debugging. ✌️. thanks Dylan Egan
  • actually raise a PolicyNotFound. ✌️. thanks Dylan Egan
  • InstanceProtocol support. ✌️. thanks Dylan Egan

[aws|fog]

  • crapiness and hacks. ✌️. thanks Dylan Egan

[aws|iam]

  • Mock upload_server_certificate errors if private key is not RSA. thanks Dan Peterson
  • P. ✌️. thanks Dylan Egan

[aws|rds]

  • Mock DB snapshot requests. thanks Aaron Suggs
  • Enabled model tests that pass when mocking. thanks Aaron Suggs

[aws|storage]

  • Simple multipart uploads; supports files > 5GB. thanks Aaron Suggs
  • Automatically abort multipart uploads on exceptions. thanks Aaron Suggs
  • Add mock for Fog::Storage::AWS#put_bucket_website. thanks Garret Alfert
  • Handle S3 object deletions in the face of versioning. thanks Kevin Menard
  • Return the object version in the request header and set an attribute value in the model. thanks Kevin Menard
  • Allow options to be passed to the destroy method, facilitating passing of versionId. thanks Kevin Menard
  • Added ability to control bucket versioning from Directory model. thanks Kevin Menard
  • Added the ability to fetch a list of versions from a file. thanks Kevin Menard
  • Allow passing of options to fetching versions. thanks Kevin Menard
  • Added the pagination offset params to the get_object_bucket_versions parser. thanks Kevin Menard
  • Added the MfaDelete value to the get_bucket_versioning parser. thanks Kevin Menard
  • Fix put bucket website test, request returns not found when the bucket does not exist. thanks Peter Weldon
  • Add bucket lifecycle / object expiration requests. thanks Peter Weldon
  • make head_object idempotent. thanks geemus
  • direct https urls to subdomains even with dots this may result in ssl warnings, but that seems better than the alternative (redirects) see #611. thanks geemus

[aws|storage|test]

  • use a random directory key; prevent collision. thanks Aaron Suggs
  • Mark multipart upload test as pending. thanks Aaron Suggs
  • Added mock support for setting and retrieving versioning on a bucket. thanks Kevin Menard
  • Added in versioning support for S3 objects, sans deletion markers. thanks Kevin Menard
  • Track if the version is the latest or not. thanks Kevin Menard
  • Basic handling of version-id-marker. thanks Kevin Menard
  • Added the ability to get_object by versionId. thanks Kevin Menard
  • Added S3 versioning support for delete_object. thanks Kevin Menard
  • Deal with suspended buckets properly. thanks Kevin Menard
  • Added request tests for put_bucket_versioning and get_bucket_versioning. thanks Kevin Menard
  • Added tests for get_bucket_object_versions. thanks Kevin Menard
  • Added request test for get_object with versioning. thanks Kevin Menard
  • Added request tests for delete_object with versioning. thanks Kevin Menard
  • Added failing request test for delete_object with versioning. thanks Kevin Menard
  • Added in some file and directory model tests. thanks Kevin Menard
  • Added model tests for versioning Directory and File models. thanks Kevin Menard
  • Added tests for the Version model. thanks Kevin Menard
  • Added versioning test for Files collection. thanks Kevin Menard
  • Added versioning tests for Versions collection. thanks Kevin Menard
  • Added versioning test for Files#head. thanks Kevin Menard
  • Removed a commented-out test. thanks Kevin Menard
  • Make sure tests pass with both mocking enabled and disabled. thanks Kevin Menard
  • Fixed a regression with mocked get_bucket requests, due to a change in the mock data ordering. thanks Kevin Menard
  • Fixed handling of options in mocked get_bucket_object_versions. thanks Kevin Menard
  • Replaced random ETag implementation with MD5, per S3 docs. thanks Kevin Menard

[aws|sts]

  • make get___token requests idempotent. *thanks geemus_

[beanstalk]

  • avoid one remaining error with mocked tests. thanks geemus

[cloudstack]

  • Fix warning in ruby 1.8.7. thanks Aaron Suggs
  • added additional networking support and volume management commands. thanks Brian Dorry
  • added unit tests. thanks Brian Dorry
  • skip ssl verification. thanks geemus

[cloudstack|compute]

  • merged in upstream. thanks bdorry
  • added ssh key support, snapshot policy support. thanks bdorry
  • added update resource count action. thanks bdorry

[compute|aws]

  • fix for describe_images parser that accidently split records. thanks geemus
  • fix error in describe_security_groups parser closes #678. thanks geemus

[compute|cloudstack]

  • added basic cloudstack list support. thanks bdorry
  • added user management support. thanks bdorry
  • added domain management support. thanks bdorry
  • added domain management support, added documentation links to existing cloudstack requests. thanks bdorry

[core]

  • no need to expand the already exanded LIB_DIR. thanks geemus
  • update connection to use new excon response_block format. thanks geemus

[docs]

  • Update GitHub repository references from geemus/fog to fog/fog. thanks Benjamin Manns

[dynect|dns]

  • Pass zone.records.all options through to get_node_list. thanks Dan Peterson

[glesys|compute]

  • fix for changes in api. thanks Anton Lindström

[joyent|compute]

  • rename _test files to _tests for shindo. thanks geemus
  • make password required. thanks geemus
  • fix format of joyent to match real output and remove mock-only test. thanks geemus

[local|storage]

  • Fix Local::File deletion for Ruby 1.8. thanks Benjamin Manns
  • Add copy_object method to Local::Storage. thanks Benjamin Manns
  • Add copy method to Local::File. thanks Benjamin Manns

[misc]

  • whitespace. thanks Aaron Suggs
  • fix typo in comment. thanks Aaron Suggs
  • whitespace cleanup. thanks Aaron Suggs
  • Refactor to support ruby 1.8.7. thanks Aaron Suggs
  • Whoops, don't need to require digest/md5. thanks Aaron Suggs
  • whitespace. thanks Aaron Suggs
  • Adds Supprt for oVirt (http://ovirt.org). thanks Amos Benari
  • oVirt: Added tests to work on both real and mock. thanks Amos Benari
  • Removing duplicates from reservation's groupSet. thanks Artem
  • Remove coverage Rake task. thanks Benjamin Manns
  • Remove a step that referenced a private config file. thanks Bob Briski
  • updated cloudstack tests for user level permissions, added ssh key, disk offering, service offering, os type, security group tests. thanks Brian Dorry
  • Adding update_firewall_rule request. thanks Caius Durling
  • Correct an error with long keys where Base64.encode64 would add "\n" at 60 chars. thanks Chris Hasenpflug
  • Use gsub for Ruby 1.8.7 compatibility. thanks Chris Hasenpflug
  • Correct copy & paste error. thanks Chris Hasenpflug
  • implement #scp_download method to allow downloads in addition to uploads via scp. alias #scp method as #scp_upload. thanks Christoph Schiessl
  • tests for scp_download. thanks Christoph Schiessl
  • Removed various 'puts' statements... thanks Christopher Oliver
  • fix for free choice of region. thanks Daniel Schweighoefer
  • save the region in a instance variable. thanks Daniel Schweighoefer
  • rounding out API coverage in 'Virtual Machine section. thanks David Nalley
  • mock #create_user and #create_access_keys". thanks Edward Muller
  • fix typo. thanks Edward Muller
  • Enable Shindo tests for the mocked methods. thanks Edward Muller
  • Refactor mock data structure. thanks Edward Muller
  • mock #put_user_policy. thanks Edward Muller
  • Mock out #list_users. thanks Edward Muller
  • Mock #delete_user_policy. thanks Edward Muller
  • Move this is Mock.key_id and don't default the path. thanks Edward Muller
  • Add group mock data. thanks Edward Muller
  • Use #has_key? instead of #keys.include?. thanks Edward Muller
  • rework these to use #tap instead. Cleaner IMNSHO. thanks Edward Muller
  • Additional mocks. thanks Edward Muller
  • missing raise. thanks Edward Muller
  • DescribeVolumeStatus. thanks Edward Muller
  • Add code to support the creation and modification of security groups existing in a VPC. thanks Eric Stonfer
  • modified security group tests to accomodate the new security group data model. Also allowed permissions to be nil in the security tests for groups with no ACLs. thanks Eric Stonfer
  • Change default for vpc_id from '' to nil. thanks Eric Stonfer
  • fixed a conditional that was assigining = rather than evaluating == in vsphere clone routine. This resulted in cloning from folders always failing. thanks Eric Stonfer
  • Add the ability to create linked clones in vsphere. thanks Eric Stonfer
  • whitespace fix. thanks Eric Stonfer
  • whitespace fix. thanks Eric Stonfer
  • add a linked clone test scenario, set the vm_clone test to wait, and clean up old servers after the VM clone test. thanks Eric Stonfer
  • linked clone tests. thanks Eric Stonfer
  • This patch allows the ability to create 'blank' vms in vsphere. thanks Eric Stonfer
  • fix list_virtual_machines when using :folder. thanks Eric Stonfer
  • add vm reconfiguration functions for memory cpu / generic spec. thanks Eric Stonfer
  • add subnet and vpc info to instance gets. thanks Eric Stonfer
  • fixed a typo in vm_power_on_tests.rb. thanks Eric Stonfer
  • make eips useable in a VPC. thanks Eric Stonfer
  • associate EIPs in a vpc. thanks Eric Stonfer
  • update autoscaling groups to allow the use of recurrence, start and end times. thanks Eric Stonfer
  • realized that @activity was actually not used. thanks Eric Stonfer
  • fixed some whitespace issues in auto_scaling tests. Fixed auto_scaling tests formats. thanks Eric Stonfer
  • add host based vmotion. thanks Eric Stonfer
  • basic VPC creation. thanks Eric Stonfer
  • [aws]Add in subnets. thanks Eric Stonfer
  • enable_metrics_collection requires a granularity argument (1Minute is the only legal value). thanks Frederick Cheung
  • New file additions for AWS Elastic Beanstalk support. thanks George Scott
  • Added beanstalk service to AWS Provider. thanks George Scott
  • Unit tests for beanstalk. thanks George Scott
  • Now sets pending when mocking for all beanstalk model tests. thanks George Scott
  • environment now uses name as identity. thanks George Scott
  • Added additional convenience methods to application. thanks George Scott
  • remove rubygems require from core.rb. thanks Hemant Kumar
  • Reset the alias_target hash for good measure. thanks James Miller
  • Add a test for ALIAS records. thanks James Miller
  • Cleanups and crazy long sleep to ensure ALIAS zone is found. thanks James Miller
  • Fix linked clone mocked test unhandled exception. thanks Jeff McCune
  • (maint) Whitespace and format only clean up. thanks Jeff McCune
  • added support for server-side encryption on s3. thanks John Parker
  • Switch from NewServers to BareMetalCloud for #773. thanks John Wang
  • Add deprecation warning. thanks John Wang
  • Fixed bug in SQS :receive_message mock. thanks Joshua Krall
  • Fixed a typo in the warning. thanks Kashif Rasul
  • One more typo fix. thanks Kashif Rasul
  • GH-690 Joyent Cloud Provider. thanks Kevin Chan
  • Credentials: cloudapi_* -> joyent_* for consistency. thanks Kevin Chan
  • Revert "[joyent|compute] make password required" This reverts commit 6e93321e29e69cc863aa9d78cdcf1c83203a2fa7. thanks Kevin Chan
  • Fixes dataset tests. thanks Kevin Chan
    • Fixes tests to run in both mock and non-mock mode - Clean ups and fixes. thanks Kevin Chan
  • Cleanups + Fixes #get_machine test breaking when there are no machines. thanks Kevin Chan
  • cleanups + refactorings + better error reporting per joyent cloudapi spec. thanks Kevin Chan
  • Fixed #673: Zerigo DNS - update_host fails with some options. thanks Kevin Menard
  • Fixed a filename. thanks Kevin Menard
  • implement respond_to? corresponding to method_missing for VirtualBox and libvirt. thanks Konstantin Haase
  • Swap aws_access_key_id and aws_secret_access_key positions in hash to match typical usage convention. thanks Kyle Drake
  • When Exists boolean is not specified, this request is not idempotent. thanks Lance Carlson
  • Scan sort of acts like a GET request, which are idempotent. thanks Lance Carlson
  • Only do a 'head' on the file that we've copied - no need to go download it now, that would defeat the purpose. thanks Lars Pind
  • Improved support for SecurityGroup IDs. thanks MaF
  • We must create the VPC before we can create a security group in it. thanks MaF
  • Changed verify_permission_options in mocked version of authorize_security_group_ingress to accept any ipProtocol for vpc groups. Also changed the security group test to use protocol 42 when testing vpc security_groups. thanks MaF
  • Check if exception has a #response method before calling it, otherwise call #message. thanks Manuel Meurer
  • Fix sync_clock method, only rescue Excon::Errors::HTTPStatusError that are known to have a #response method, let all other exceptions bubble up. thanks Manuel Meurer
  • Updated excon to version ~>0.10.0. Closes #781. thanks Marc Seeger
  • include fission gem. thanks Michael Brodhead & Shai Rosenfeld
  • Move fission from reg dependency to dev dependency per comments on pull request #736. thanks Michael Brodhead & Shai Rosenfeld
  • adding required gem to run the tests. thanks Ohad Levy
  • first cut of cleaning up libvirt server class. thanks Ohad Levy
  • minor cleanups. thanks Ohad Levy
  • fixes libvirt wrong state check. thanks Ohad Levy
  • libvirt - avoids exception if a uuid is not found. thanks Ohad Levy
  • libvirt: servers return nil, not an empty array... thanks Ohad Levy
  • Added basic tests to Ovirt compute provider. thanks Ohad Levy
  • Added check if Fog.mock! should be used in AWS tests. thanks Paul Thornthwaite
  • Nix hardcoded regions: DynamoDB. thanks Pavel Repin
  • Nix hardcoded regions: Autoscaling. thanks Pavel Repin
  • Nix hardcoded regions: CloudFormation. thanks Pavel Repin
  • Nix hardcoded regions: CloudWatch. thanks Pavel Repin
  • Nix hardcoded regions: EC2. thanks Pavel Repin
  • Nix hardcoded regions: ElastiCache. thanks Pavel Repin
  • Nix hardcoded regions: ELB. thanks Pavel Repin
  • Nix hardcoded regions: EMR. thanks Pavel Repin
  • Nix hardcoded regions: RDS. thanks Pavel Repin
  • Nix hardcoded regions: SES. thanks Pavel Repin
  • Nix hardcoded regions: SimpleDB. thanks Pavel Repin
  • Nix hardcoded regions: SNS. thanks Pavel Repin
  • Nix hardcoded regions: SQS (us-east-1 is special). thanks Pavel Repin
  • Nix hardcoded regions: S3 (us-east-1 is special). thanks Pavel Repin
  • Fixing typo "retreive" -> "retrieve". thanks Pedro Nascimento
  • Add the ":idempotent => true" property to create_tags to fix an issue when launching many instance from cluster_chef. thanks Peter C. Norton
  • Ran M-x align-regexp on the hashrockets. thanks Peter C. Norton
  • Passing half of rds/instance_tests.rb shindo tests. thanks Rodrigo Estebanez
  • making shindo tests for security groups in rds. thanks Rodrigo Estebanez
  • Better rds/security_group_test. Mocking rds security_groups. thanks Rodrigo Estebanez
  • Support for rds parameter groups mocking. thanks Rodrigo Estebanez
  • [aws][auto_scaling] Bug fixed: configurations.get(launch-configuration) always shows the first element. thanks Rodrigo Estebanez
  • it doesn't throw an error when the launch configuration doesnt exist. thanks Rodrigo Estebanez
  • [aws][auto_scaling]. Support delete_launch_configuration mocking. thanks Rodrigo Estebanez
  • Added PrivateIpAddress to the list of valid parameters for instance creation. thanks Rusty Geldmacher
  • Add Ecloud version 2.8 as supported. thanks Shai Rosenfeld
  • support alias records in the route53 models. thanks Thom May
  • Remove unused comment / commented code. thanks Todd Willey
  • Fix intial public_url when saving using rackspace_cdn_ssl = true. thanks Zachary Danger Campbell
  • added virtual machine support and security group support. thanks bdorry
  • merged in 0.11.0 release. thanks bdorry
  • merged 1.0.0. thanks bdorry
  • remove latest MVP from future possibilities. thanks geemus
  • examples should use providers.values. thanks geemus
  • fix Fog::Nullable::Boolean to include true/false. thanks geemus
  • update fog.io copyright year. thanks geemus
  • use path style access for https public_urls that include . to avoid certificate issues closes #743. thanks geemus
  • fix AWS get_object_http(s)_url methods to properly use subdomain vs path urls as appropriate closes #611. thanks geemus
  • loosen multi-json dependency closes #757. thanks geemus
  • remove examples as they are not that helpful or well supported. thanks geemus
  • bump excon dep closes #799. thanks geemus
  • bump excon dep. thanks geemus
  • strip ARNs - AWS is sensitive to leading and trailing whitespace/cr/lf. thanks hedgehog
  • allow for bundler+rbenv best practice. thanks hedgehog
  • Rackspace create_image request - pass all options. thanks kbockmanrs
  • Add Blue Box location support. thanks leehuffman
  • Update location UUID. thanks leehuffman
  • Add passing tests. thanks leehuffman
  • Fix location_id typo. thanks leehuffman
  • Add Blue Box location support. thanks leehuffman
  • Update location UUID. thanks leehuffman
  • Add passing tests. thanks leehuffman
  • Fix location_id typo. thanks leehuffman

[ninefold|storage]

  • Add copy method to Ninefold::File. thanks Benjamin Manns

[oVirt]

  • Fixed syntax error in ovirt parser. thanks Amos Benari
  • added option to block on start. Start action will block instead of fail. It can be useful in case of start after stop or create. thanks Amos Benari
  • added support for update vm on ovirt. thanks Amos Benari
  • Added VM and Template network-interfaces crud. thanks Amos Benari

[ovirt|compute]

  • #instance_variables returns Symbols in 1.9.2+. thanks Dan Peterson

[rackspace/compute]

  • Add 30GB (30720) compute size. thanks Phil Kates

[rackspace|storage]

  • Add copy_object request. thanks Benjamin Manns
  • Add copy method to Rackspace::File. thanks Benjamin Manns

[slicehost]

  • add deprecation warnings. thanks geemus

[storage]

  • fixes for deprecated implicit block usage to excon requests. thanks geemus
  • update get_object requests to use excon response_blocks. thanks geemus

[storage|test]

  • Run storage tests on a file in a subdirectory. thanks Benjamin Manns

[storage|tests]

  • Add copy method to storage tests. thanks Benjamin Manns
  • Check that the copied file body matches the original file. thanks Benjamin Manns

[vcloud]

  • mark mock tests pending. thanks geemus

[vcloud|compute]

  • rather mock Fog::Vcloud::Connection as this is the right place to mock things. thanks Peter Meier
  • improve models + additional tests. thanks Peter Meier
  • add API version 1.5 compability. thanks Peter Meier

[vmfusion|compute]

  • Sync fission v0.4.0 plus more. thanks Cody Herriges

[voxel]

  • update ssl_verify_peer = false setting. thanks geemus

[vsphere]

  • add to test skip list when lacking credentials. thanks geemus

[zerigo|dns]

  • Fixed an issue with updating a record since the response body is an empty string, not nil. thanks Kevin Menard
  • Fixed the parser. TTL and priority values can be nil and should not be coerced into integers in that case. thanks Kevin Menard
fog - v1.3.0

Published by krames over 10 years ago

1.3.0 03/21/2012

Hash f78afe98242a60ae4dbbfcd8c5ab67ba71c6d773

Statistic Value
Collaborators 32
Downloads 513974
Forks 387
Open Issues 24
Watchers 1893

MVP! Decklin Foster

[aws|cloud_watch]

  • GitHub Edit! s/prodide/provide/ ✌️. thanks Dylan Egan

[aws|simpledb]

  • fix region/host for us-east-1. thanks geemus

[ibm]

  • Added Mocking and Tests. thanks Carl Hicks
  • Moar convenience methods for servers. thanks Carl Hicks
  • Update model for Volume. thanks Carl Hicks
  • Added request tests for addresses. thanks Carl Hicks
  • Initial IBM SmartCloud support. thanks Decklin Foster
  • Add Location model and requests. thanks Decklin Foster
  • Rename collection requests get->list so we have get_foo and list_foos. thanks Decklin Foster
  • Don't need json_body, so we can simplify requests; remove unused params. thanks Decklin Foster
  • Pass optional params to requests with hashes. thanks Decklin Foster
  • Add a InstanceType model, returned as part of Images. thanks Decklin Foster
  • Rename model test files into compute, storage dirs. thanks Decklin Foster
  • Remove trailing whitespace. thanks Decklin Foster
  • Update tests to match model arguments (attribs hash) and lower-level request methods. thanks Decklin Foster
  • Update mocks to reflect moving volume models from from compute to storage. thanks Decklin Foster
  • Add some missing mocks, fix list_instances. thanks Decklin Foster
  • Raise NotFound in mock instead of returning a 404. thanks Decklin Foster
  • Fix form_encode to stringify args (e.g. booleans) to URI.escape. thanks Decklin Foster
  • Typos in state names and status vs. state. thanks Decklin Foster
  • Fix key model for passing public_key, add setting/testing whether key is default. thanks Decklin Foster
  • Setting default key returns success, not key name. thanks Decklin Foster
  • Typo, assignment instead of equality, made some tests incorrectly pass. thanks Decklin Foster
  • Flesh out modify_instance and modify_key for different modes. thanks Decklin Foster
  • Restarting should return success, changing expiration should only return time. thanks Decklin Foster
  • Delete instance mock should return success. thanks Decklin Foster
  • Remove IBM from flavors tests. thanks Decklin Foster
  • Make names used in tests unique using current time. thanks Decklin Foster
  • Add vlan_id attrib so that it can be used in creating an instance. thanks Decklin Foster
  • Return nil for public_hostname if primary_ip unset (e.g. state is Failed). thanks Decklin Foster
  • Change default location and image ID. thanks Decklin Foster
  • Rename ibm_user_id -> ibm_username. thanks Decklin Foster
  • Create temporary keys in tests that need to create instances. thanks Decklin Foster
  • servers are not sorted, don't assume we can just take the last. thanks Decklin Foster
  • create_image should do a PUT, not a POST, and needs 'state' param. thanks Decklin Foster
  • Correct spelling of test volume format ('RAW') and fix parameter typo. thanks Decklin Foster
  • Rename data -> body. thanks Decklin Foster
  • Don't reboot or immediately expire, interferes with other tests. thanks Decklin Foster
  • Use Raleigh location for tests. thanks Decklin Foster
  • Nullable formats for attributes that may not be returned. thanks Decklin Foster
  • Set expire a few seconds in the future since it takes a while to process. thanks Decklin Foster
  • Return nil if instance_id is nil. thanks Decklin Foster
  • Can't access Fog::Compute::IBM::Location class from here, just check if ID returned. thanks Decklin Foster
  • servers.length will include already existing servers. thanks Decklin Foster
  • Add state and ready? method to Image. thanks Decklin Foster
  • Change public key format. thanks Decklin Foster
  • vlan is part of primaryIP. thanks Decklin Foster
  • Rename root_only -> is_mini_ephemeral. thanks Decklin Foster
  • Description is mandatory. thanks Decklin Foster
  • Wait for instance to be ready before deleting it or creating image. thanks Decklin Foster
  • Add state/ready? methods for Address. thanks Decklin Foster
  • Expiration time should be epoch in ms. thanks Decklin Foster
  • launched_at convenience method. thanks Decklin Foster
  • Don't set server to nil. thanks Decklin Foster
  • Set a longer timeout on all wait_for calls. thanks Decklin Foster
  • Generated key needs different name, supplied key only returns success. thanks Decklin Foster
  • Invalid instance creation will return a 412 and thus raise PreconditionFailed. thanks Decklin Foster
  • Don't calculate expiration time until ready to make the request. thanks Decklin Foster
  • Fix volume formats and mocks. thanks Decklin Foster
  • Wait for volume to be ready before deleting. thanks Decklin Foster
  • Mark volume attach/detach pending, won't create instance. thanks Decklin Foster
  • Return pending if provisioning times out in the real tests. thanks Decklin Foster
  • adding documentation. thanks Wyatt Walter
  • add bin helpers for storage. thanks geemus

[misc]

  • ovirt added support for 'set vm ticket'. This api call is needed for openning a console to the server. thanks Amos Benari
  • wrangled security tests into working. thanks Eric Stonfer
  • Changes to the security group handling: * CreateSecurityGroup now includes the group id in the reply, this patch makes the code store this * The patch also changes the delete call to use the group id if present (since you must use the id when deleting VPC groups). thanks MaF
  • Changes to the security group handling: * CreateSecurityGroup now includes the group id in the reply, this patch makes the code store this * The patch also changes the delete call to use the group id if present (since you must use the id when deleting VPC groups) * Fix teh security group mock and test code to handle this new behavior. thanks MaF
  • Removed merge commit. thanks MaF

[release]

  • add Kevin Menard to future MVP exclusion list. thanks geemus

[storage|aws]

  • fix hardcoded host in get_object_http(s)_url methods. thanks geemus
fog - v1.3.1

Published by krames over 10 years ago

1.3.1 03/27/2012

Hash f0f692456956fe2e414ef8205d0268259901644a

Statistic Value
Collaborators 32
Downloads 527366
Forks 392
Open Issues 27
Watchers 1901

MVP! George Scott

[aws|dns]

  • Preserves change_id. Support for checking sync status via reload. thanks George Scott
  • Changed #insync? to #ready?. thanks George Scott

[ibm]

  • avoid using constants (Rails loads files multiple times, issue #807). thanks Decklin Foster
  • Make usage of #state rather than #status consistent. thanks Decklin Foster

[ibm|compute]

  • Add clone/destroy methods and tests to Image. thanks Decklin Foster
  • Add request test for list_vlans and fix mock. thanks Decklin Foster

[ibm|storage]

  • Restore storage_area, platform_version, clone_status Volume attributes. thanks Decklin Foster

[misc]

  • Allow custom headers in Storage#put_object_url. thanks Jacob Mattingley
  • Use https_url instead of deprecated url for put_object_url. thanks Jacob Mattingley
  • Adding Vlan class to IBM SmartCloud. thanks Joe Kinsella
  • bump excon dep to get jruby openssl fixes. thanks geemus

[storage]

  • properly update content-type at save time for file models. thanks geemus
fog - v1.4.0

Published by krames over 10 years ago

1.4.0 06/24/2012

Hash 24e0be755e251159f07d5d82beb1e8ef57c962d9

Statistic Value
Collaborators 35
Downloads 800348
Forks 477
Open Issues 43
Watchers 2080

MVP! Nelvin Driz

[AWS]

  • make beanstalk, cdn, cloudformation, cloudwatch, elasticache, elb, storage, rds, ses, sns, route53 temporary credential friendly. thanks Frederick Cheung

[AWS|Auto Scale]

  • Add support for put_notification_configuration and change AWS API to use 01-01-2011 Spec. thanks Zuhaib M Siddique

[AWS|Autoscale]

[Openstack|Compute]

  • Usage Requests. thanks Hunter Nield
  • Migration and Console output. thanks Hunter Nield
  • server methods for console and migration. thanks Hunter Nield
  • Minor address cleanup. thanks Hunter Nield

[aws|address]

  • fixes release_address for VPC EIPs * amazon requires allocation_id only for vpc eips, and public_ip otherwise. thanks Albert Choi

[aws|beanstalk]

  • Added missing :beanstalk case. thanks George Scott
  • Added #load_balancer method. thanks George Scott
  • Serialize keys for SourceConfiguration. thanks George Scott
  • Added modify method for template. thanks George Scott
  • Support different AWS regions. thanks George Scott
  • Added swap_cnames method. thanks George Scott

[aws|compute]

  • add networkInterfaceSet context to EC2 instance parser. thanks Benton Roberts

[aws|dns]

  • Allow both Ruby and AWS style names for alias. thanks George Scott
  • Support for latency/weighted resource sets. thanks George Scott
  • Fixed #all iteration. thanks George Scott
  • Reimplemented #get. thanks George Scott
  • Added #all! method to Records. thanks George Scott

[aws|dynamodb]

  • correct batch_put_item to batch_write_item for consistency with API. thanks geemus

[aws|elb]

  • Failing test for load_balancers marker support. thanks Dan Peterson
  • Deprecate describe_load_balancers with just an array of names. thanks Dan Peterson
  • Marker support for describe_load_balancers. thanks Dan Peterson
  • Fix use of describe_load_balancers in tests. thanks Dan Peterson
  • load_balancers.get(nil) returns nil instead of the first of all load balancers. thanks Dan Peterson

[aws|iam]

  • Add test for AWS[:iam].get_user. thanks Benton Roberts
  • add test for AWS[:iam].get_user_policy. thanks Benton Roberts
  • FIX - make arguments AWS::IAM.get_user conform to expected standard for this module. thanks Benton Roberts
  • Fix Users model to comply with updated request parameter set. thanks Benton Roberts
  • mark role tests as pending in mock mode. thanks geemus

[aws|storage]

  • fix flipped logic on valid acl check closes #889. thanks geemus
  • fix method signature for setup_credentials. thanks geemus

[aws|storage|]

  • Make get_object_http_url use correct S3 host in returned URL. thanks Michiel Sikkes
  • Make get_object_http_url use correct S3 host in returned URL. thanks Michiel Sikkes

[brightbox|compute]

  • Updated image reference where unfortunately hardcoded. thanks Paul Thornthwaite
  • Remove resize request since not available. thanks Paul Thornthwaite
  • Update format tests for new attributes on Cloud IPs. thanks Paul Thornthwaite
  • Update format tests for "fqdn" attribute. thanks Paul Thornthwaite
  • Update format tests for updates to Image. thanks Paul Thornthwaite

[cloudstack]

  • prevent mock test failure when cloudstack credentials are not defined. thanks geemus
  • add to list of providers so it can be skipped when lacking credentials. thanks geemus

[cloudstack|compute]

  • zones,flavors,images,address. thanks Jason Hansen & Josh Lane
  • support async jobs. thanks Jason Hansen & Josh Lane
  • server abstraction and mocks. thanks Josh Lane & Jason Hansen
  • volumes support. thanks Josh Lane & Jason Hansen

[compute]

  • volume tests. thanks Josh Lane & Jason Hansen

[compute|aws]

  • Apply tags to volume at creation. thanks Dan Carley
  • Respect extra register_image options when mocking. thanks Dan Peterson
  • extend polling interval for spot_requests bootstrap. thanks geemus
  • cleanup internet_gateway mocks and remove debug output. thanks geemus

[compute|openstack]

  • update server attributes for shared compute tests. thanks geemus
  • cleanup for list security groups request/mock. thanks geemus

[docs]

  • fix link to EngineYard logo (broken in /storage, /compute, etc.). thanks Len

[ecloud|compute]

  • Adding multiple disks at once was not working properly. thanks Eugene Howe
  • fix optional params for validate_data closes #969. thanks geemus

[glesys|compute]

  • update server/status format to include cpu hash and warnings. thanks Anton Lindström
  • add reboot and compute test params. thanks Anton Lindström

[hp|compute]

  • fix tests to properly set default base image. thanks geemus

[ibm|compute]

  • Typo in parameter name, should be storageID. thanks Decklin Foster

[joyent|compute]

  • Fixes issue where params are not properly passed to #keys_create from #create_key. thanks Kevin Chan
  • Added #list_datacenters. thanks Kevin Chan
  • Support for DSA keys for auth. thanks Kevin Chan

[libVirt]

  • added tests. thanks Amos Benari

[libvirt]

  • refactored libvirt entire code. thanks Ohad Levy
  • expose node hostname. thanks Ohad Levy
  • added display attributes and allowed to change display of a running server. thanks Ohad Levy
  • volumes dev names must be uniq. thanks Ohad Levy
  • makes libvirt code more debian friendly. thanks Ohad Levy
    • ensure no nil pools are returned. thanks Ohad Levy
  • Fix SSH keyfile being pulled from wrong param. thanks brookemckim
  • skip tests if ruby-libvirt is unavailable. thanks geemus
  • correct error message when skipping tests. thanks geemus

[misc]

  • Add support for internal ELBs in VPC. thanks Aaron Bell
  • cleaning up model. thanks Aaron Bell
  • fix parser to show scheme, add test for internal ELB creation. thanks Aaron Bell
  • fixing test. thanks Aaron Bell
  • add scheme to elb helper. thanks Aaron Bell
  • adds batch_put_item functionality to AWS dynamodb + test. thanks Alex Gaudio
  • Fixed non-persistent connections handling to AWS. thanks Alexander Kolesen
  • Fixed handling options[:persistent] in some cases. thanks Alexander Kolesen
  • added mock implementation. thanks Amos Benari
  • removed unneeded dependency,. thanks Amos Benari
  • new rbovirt version. thanks Amos Benari
  • use constant for GB. thanks Amos Benari
  • Adding network interface information and security group ids. thanks Artem Veremey
  • Adding network interface information and security group ids to the model. thanks Artem Veremey
  • Store the region for S3. thanks Ben Butler-Cole
  • add create_hosted_zone and get_hosted_zone request mocks. thanks Bulat Shakirzyanov
  • add list_hosted_zones request mock. thanks Bulat Shakirzyanov
  • add change_resource_record_set request mock. thanks Bulat Shakirzyanov
  • fix response codes and formatting. thanks Bulat Shakirzyanov
  • fix typos. thanks Bulat Shakirzyanov
  • fix identifiers. thanks Bulat Shakirzyanov
  • use hard-coded sample value to eliminate randomness. thanks Bulat Shakirzyanov
  • fix typos. thanks Bulat Shakirzyanov
  • fix zone id in create_hosted_zone response. thanks Bulat Shakirzyanov
  • fix attribute name. thanks Bulat Shakirzyanov
  • add authorize and revoke port range for security group. thanks Bulat Shakirzyanov
  • Fix typo. thanks Christopher Meiklejohn
  • Specify image_ref rather than trying to instantiate object. thanks Christopher Meiklejohn
  • Fog::Compute::AWS::Address#server -> assigned Server. thanks Dr Nic Williams
  • fix auto-discovery for HP Cloud by fog bin. thanks Dr Nic Williams
  • whitespace. 💣 ✌️. thanks Dylan Egan
  • Default to false for persistent connections. You can't pass in false. This now behaves like other connections in fog. ✌️. thanks Dylan Egan
  • Idempotent Dynect calls. ✌️. thanks Dylan Egan
  • Fix up describe_volume_status to work with THE ARRAYZ. ✌️. thanks Dylan Egan
  • Fog::AWS.indexed_reuqest_param. thanks Edward Muller
  • include the nextToken in the body. thanks Edward Muller
  • complete Request param support. thanks Edward Muller
  • refactor to use Fog::AWS.indexed_request_param. thanks Edward Muller
  • the old parser was not working properly. thanks Edward Muller
  • All directories.create on us-east-1. thanks Edward Muller
  • us-west-2 default ami. thanks Edward Muller
  • some small fixups. thanks Edward Muller
  • make the aws region accessible. thanks Edward Muller
  • Fog::Compute::Server#private_key=. thanks Edward Muller
  • Fog::Compute::Server#sshable?. thanks Edward Muller
  • ssh/run optionally takes a block. thanks Edward Muller
  • Cleanup after talking to @dpiddy. thanks Edward Muller
  • return '' not nil. thanks Edward Muller
  • Revert "Add debug option to Fog::Compute::Server#ssh". thanks Edward Muller
  • Mock stop_instances. thanks Edward Muller
  • Mock aws compute start_instances. thanks Edward Muller
  • Don't duplicate effort. thanks Edward Muller
  • Add ssh_port to Fog::Compute::Server. thanks Edward Muller
  • Generalize NoLeak Inspector for Fog::Service. thanks Edward Muller
  • Don't leak HP cdn & storage. thanks Edward Muller
  • Make aws compute server retry SSH on EHOSTUNREACH. thanks Eric Boehs
  • Copied auth token reauthentication from rackspace|compute. thanks Eric Hankins
  • https://github.com/fog/fog/issues/810 - Add ENI support by maf23. thanks Eric Stonfer
  • minor fix to ENI tests. thanks Eric Stonfer
  • VPC ELBs, Tests, and the introduction of the InternetGateway object. thanks Eric Stonfer
  • clean up conflict. thanks Eric Stonfer
  • this adds the dhcp_options object and associated operations. thanks Eric Stonfer
  • merge upstream. thanks Eric Stonfer
  • forgot to commit dhcp_options tests. thanks Eric Stonfer
  • fix describe_volume_status parser. thanks Eric Stonfer
  • add some more explanation to the server creation process. thanks Eric Stonfer
  • testing. thanks Eugene Howe
  • added requests and models for compute_pools. thanks Eugene Howe
  • changed to urn:tmrk:eCloudExtensions-2.8. thanks Eugene Howe
  • require compute pool to be specified on vapp creation. thanks Eugene Howe
  • set default value for computePool on vapp creation. thanks Eugene Howe
  • Made computePool an optional parameter, specs now pass without issue. thanks Eugene Howe
  • Removed non-functioning Mock classes. thanks Eugene Howe
  • fixed method name. thanks Eugene Howe
  • start an instance with an IAM profile and access the credentials. thanks Frederick Cheung
  • add new iam requests to support iam roles. thanks Frederick Cheung
  • request tests for the new iam role requests. thanks Frederick Cheung
  • test credential fetching. thanks Frederick Cheung
  • use excon rather than net/http. thanks Frederick Cheung
  • remove stray multijson require. thanks Frederick Cheung
  • fix errant use of net/http. thanks Frederick Cheung
  • Add debug option to Fog::Compute::Server#ssh. thanks Gabriel Horner
  • Correct docs for change_resource_record_sets. thanks Gavin Sandie
  • add cc2.8xlarge AWS flavor. thanks Ian Downes
  • Fix user-data attribute name. thanks Igor Bolotin
  • Refactor AWS Directory. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Fix indentation warning. thanks James Herdman
  • Remove unnecessary full path usage with require. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove unused accessor. thanks James Herdman
  • Silence warning regarding splat operator. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Silence warnings about potentially private attribute. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Silence warning about potentially private attribute. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove duplicate require. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove absolute path when requiring. thanks James Herdman
  • Remove unused variable. thanks James Herdman
  • Remove duplicate Mock class definition. thanks James Herdman
  • implement Fog::SSH::Mock#run. thanks Jason Hansen & Josh Lane
  • add a method to IPAddr instead of breaking a useful one. thanks Jesse Newland
  • Adjusts regex to fix issues with S3 paths that include periods. thanks John Feminella
  • fix response-cache-control type for AWS signed urls. thanks John Nishinaga
  • remove FOG_PROVIDER env override. thanks Josh Lane
  • more robust resource pool discovery. thanks Justin Clayton
  • Removed duplicate property :ips on server. thanks Kevin Chan
  • Fixes invalid call to #resize, should be #resize_machine. thanks Kevin Chan
  • Fixed #875: Loosen multi_json version. thanks Kevin Menard
  • Bad string replace. thanks Kevin Menard
  • Actually call the new MultiJSON 1.3.2 API methods. thanks Kevin Menard
  • Rename dd_belatedpng.js to dd_belatedpng.min.js. thanks Laurent Bigonville
  • Add non-minified javascript files used in docs/ (#939). thanks Laurent Bigonville
  • Catch Errno::ETIMEDOUT timeout error when connecting to a freshly created EC2 machine. thanks Marc Seeger
  • fix get, all, and all!. thanks Michael Keirnan
  • Make .irbrc service agnostic. thanks Nelvin Driz
  • Nested Credentials with Array gets flattened; restrict flatten to 1L. thanks Nelvin Driz
  • Allow for stringified options keys. thanks Nikita Pomyashchiy
  • add supports for defining/extracting libvit boot order. thanks Ohad Levy
  • libvirt volume sizes are in GB, ensuring both requests and setters are in GB. thanks Ohad Levy
  • adds deprecation on vnc_port. thanks Ohad Levy
  • monitoring-state is enabled or disabled, if enabled returns true. thanks Ozgur Akan
  • reserved instances hourly cost was returning empty. thanks Ozgur Akan
  • Modify url regexp to handle periods in bucket names. thanks Parker Selbert
  • Tag generated model tests with string not symbol. thanks Paul Thornthwaite
  • added missing server attributes for openstack compute model. thanks Pedro Perez
  • openstack: extended list_servers and list_server_detail to allow all_tenants param. thanks Pedro Perez
  • depend on excon >= 0.13.0. thanks Prashant Nadarajan
  • use pessimistic gem version constraint for excon (~>0.14.0). thanks Prashant Nadarajan
  • aim users model and nested model policy. thanks Rodrigo Estebanez
  • IAM access_key model implemented. thanks Rodrigo Estebanez
  • get_user Mock implemented. Basic shindo user_tests added. thanks Rodrigo Estebanez
  • Refactor aim modeling for nested models (policies and access keys). thanks Rodrigo Estebanez
  • shindo tests for IAM models: users, policies and access_keys. Mock implementation for get_user_policy. thanks Rodrigo Estebanez
  • @users -> @user. Clean up the @user after the policies and access_keys test. thanks Rodrigo Estebanez
  • Fix encoding issue: https://github.com/fog/fog/pull/189. thanks Rodrigo Estebanez
  • aim users model and nested model policy. thanks Rodrigo Estebanez
  • IAM access_key model implemented. thanks Rodrigo Estebanez
  • get_user Mock implemented. Basic shindo user_tests added. thanks Rodrigo Estebanez
  • Refactor aim modeling for nested models (policies and access keys). thanks Rodrigo Estebanez
  • shindo tests for IAM models: users, policies and access_keys. Mock implementation for get_user_policy. thanks Rodrigo Estebanez
  • @users -> @user. Clean up the @user after the policies and access_keys test. thanks Rodrigo Estebanez
  • Fix encoding issue: https://github.com/fog/fog/pull/189. thanks Rodrigo Estebanez
  • For some reason, there was a missing comma in the mock class. thanks Rodrigo Estebanez
  • Fix get_user_policy. The actual AWS data has to be in a ['Policy'] hash section. thanks Rodrigo Estebanez
  • add IAM mocking for get_group method. thanks Rodrigo Estebanez
  • add IAM mocking for get_group method. thanks Rodrigo Estebanez
  • Add new HP providers for Object Storage, Compute and CDN services. thanks Rupak Ganguly
  • Be sure to reload when checking for a started spot instance, also add private/public key options into spot_requests, then set those on the server when loaded. thanks Ryan Stout
  • Use spot request's public_key when setting up keypair. thanks Ryan Stout
  • ensure apiKey and command are included in parameter sorting. thanks Sean Caffery
  • * [xenserver|compute] initial release. thanks Sergio Rubio
  • * Added VIF model and collection tests * added network and server wrappers to VIF model. thanks Sergio Rubio
  • * Added VIF collection Shindo tests. thanks Sergio Rubio
  • * Added PIFs collection Shindo tests. thanks Sergio Rubio
  • * Added VBD Shindo tests * added server wrapper to VBD model. thanks Sergio Rubio
  • * Added Network collection Shindo tests * Fixed PBD and PIF tests descriptions. thanks Sergio Rubio
  • * Added Pool and StorageRepository models and collections Shindo tests * Added missing attributes to Pool and StorageRepository models. thanks Sergio Rubio
  • * Define missing InvalidLogin exception * Add login tests. thanks Sergio Rubio
  • * Added custom_templates and templates methods to Host model. thanks Sergio Rubio
  • * Added more tests and extended existing ones * Added missing exceptions NotFound and RequestFailed * connection.request now raises exception if request failed * refactored most get_* request into get_record and get_records * Compute.default_template more robust * Base parser now replaces OpaqueRef:NULL with nil * create_server request fixes. thanks Sergio Rubio
  • * Added some more tests * Lots of fixes and some refactoring. thanks Sergio Rubio
  • * Fix Servers.templates method. thanks Sergio Rubio
  • * Added clone_server request. thanks Sergio Rubio
  • * Added create_vif tests * Server.save now properly creates additional VIFs when required * Added create_vif_custome request to create VIFs with custom params. thanks Sergio Rubio
  • * Added Vif.destroy and destroy_vif request * add :auto_start parameter to Server.save. thanks Sergio Rubio
  • * Added create_vdi request * Added missing VDI methods and attributes. thanks Sergio Rubio
  • * Added missing VBD operations. thanks Sergio Rubio
  • * Added set_attribute request and tests * Added missing PV_bootloaer attribute to Server * Added Server.set_attribute method and tests. thanks Sergio Rubio
  • * Added create_vbd and provision_server requests * Do not provision server when :auto_start is false * Add Server.provisio method * Add VBD.save method. thanks Sergio Rubio
  • * renamed some tests * Added missing VDI attributes and methods * added create/destroy request tests * Added valid_ref? test helper * Fixes in get_record_tests. thanks Sergio Rubio
  • * Added missing attributes to Server model * Added create_server_raw request and tests * Added VIF.save action * more tests. thanks Sergio Rubio
  • * Fix: do not try to retrive guest_metrics when guest_metrics ref is nil * ruby 1.8.7 compatibility fixes * Sane defaults for create_server_raw request. thanks Sergio Rubio
  • * Added new scan_sr request * Added StorageRepository.scan method * set_attribute request is now generic and can be used by any model * Added VDI.set_attribute method. thanks Sergio Rubio
  • * [xenserver|compute] set_attribute request now accepts var args - added new tests. thanks Sergio Rubio
  • updating gitignore for eclipse settings. thanks Spencer Dillard
  • first pass at updates for VPC. thanks Spencer Dillard
  • updating for SSL ciphers and protocols. thanks Spencer Dillard
  • updating to master. thanks Spencer Dillard
  • regularize examples showing use of AWS access keys. thanks Stephen Bannasch
  • Use MultiJSON #dump and #load rather than #encode and #decode. thanks Steve Smith
  • Add support for ports in AWS storage URLs. thanks Tim Carey-Smith
  • Mock implementations for SCP upload and download. thanks Tom Mornini
  • add Linode Mock classes to request primitives. thanks Wes Morgan
  • make Mock#linode_disk_delete return the response object. thanks Wes Morgan
  • make Mock#linode_disk_list return the response object. thanks Wes Morgan
  • use kernel_id for mocked kernel, not stackscript_id. thanks Wes Morgan
  • Adds new method delete_notification_configuration which allows you notifications created by put_notification_configuration. thanks Zuhaib Siddique
  • Fix for stacks that have capabilities. Without this the parser misinterprets stacks with capabilities set. thanks atlantacs
  • volume(s) are not considered to be universally available. thanks geemus
  • catch passing an invalid openstack_tenant. thanks mattray
  • addresses['internet'](like on TryStack.org) supported and public and private_ip_address now work. thanks mattray
  • don't assume 'internet' for addresses. thanks mattray
  • Added offering type for reserved instances response. thanks questionnet

[oVirt]

  • added volumes to server and template. thanks Amos Benari
  • added volume size in GB accessor. thanks Amos Benari
  • fixed create_vm and get_virtual_machine requests mock implementation. thanks Amos Benari

[openstack]

  • Fix create snapshot. thanks Ferran Rodenas
  • Match both OS API 1.1 and v2 since they are the same. thanks Josh Kearney
  • Update Reinitialization Process of Existing Auth Token. thanks Nelvin Driz
  • Add Export of Credentials. thanks Nelvin Driz
  • Wrong instance variables accessed for #credentials. thanks Nelvin Driz
  • Update Authentication through X-Auth-Token. thanks Nelvin Driz
  • Update mocks for login and identity request #get_user_by_id. thanks Nelvin Driz
  • Fix authentication without specifying tenant name. thanks Nelvin Driz
  • Make current_user and current_token accessible to services. thanks Nelvin Driz
  • Fix Authentication as well as Fog::JSON call bugs. thanks Nelvin Driz
  • Raise error when no tenant is found for the user logging in. thanks Nelvin Driz
  • Ensure password sent is of type string. thanks Nelvin Driz
  • Modify authentication process. thanks Philip Mark Deazeta

[openstack|compute]

  • Add requests and tests for security groups. thanks Alfonso Juan Dillera
  • Add requests, models and tests for keypairs. thanks Alfonso Juan Dillera
  • Add requests, models and tests for address management. thanks Alfonso Juan Dillera
  • Add requests, models and tests for address management. thanks Alfonso Juan Dillera
  • Add flavor CRUD. thanks Alfonso Juan Dillera
  • Add auth_token. thanks Alfonso Juan Dillera
  • Added request for boot_from_snapshot. thanks Alfonso Juan Dillera
  • Added id attribute to the keypair. thanks Alfonso Juan Dillera
  • Update fetching of addresses and added fetching for address pools. thanks Alvin Garcia
  • Fixed creating image of a server. thanks Alvin Garcia
  • Added requests for quota. thanks Alvin Garcia
  • Initial extension support for addresses. thanks Hunter Nield
  • Initial extension support for key pairs. thanks Hunter Nield
  • Initial extension support for security groups. thanks Hunter Nield
  • Added Address models. thanks Hunter Nield
  • Added key pair models. thanks Hunter Nield
  • added security group models. thanks Hunter Nield
  • Updates to server model. thanks Hunter Nield
  • Added list/get support for /os-hosts. thanks Hunter Nield
  • Add Tenants and Fix Authentication Implementation. thanks Nelvin Driz
  • Fix Requests on Compute. thanks Nelvin Driz
  • General Cleanup and Update. thanks Nelvin Driz
  • Fix Compute Identity Endpoint Credential Export. thanks Nelvin Driz
  • Add Identity Enpoint to Recognized Init Parameters. thanks Nelvin Driz
  • Update requests and response of server actions. thanks Nelvin Driz
  • Fix Bug on Key Pair Mock. thanks Nelvin Driz
  • Update Mocks for Volumes. thanks Nelvin Driz
  • Update Mocks for Security Groups and Volumes. thanks Nelvin Driz
  • Add Instance Name to Fog. thanks Nelvin Driz
  • Update Image Mocks. thanks Nelvin Driz
  • Update List Security Groups to list those assigned to a server. thanks Nelvin Driz
  • Assert Timezone to UTC and fix format for OS on get_usage. thanks Nelvin Driz
  • Added get_usage function, mocks, tests. thanks Philip Mark Deazeta
  • Added get server volumes request. thanks Philip Mark M. Deazeta
  • Added key_pair and security_groups options int create server requrest. thanks Philip Mark M. Deazeta
  • added key_name and security_groups in boot from snapshot request. thanks Philip Mark M. Deazeta
  • authenticate_v2 fixes. thanks Sergio Rubio

[openstack|identity]

  • Added current user id. thanks Alfonso Juan Dillera
  • Updated current user id for identity. thanks Alfonso Juan Dillera
  • Keystone Roles. thanks Alvin Garcia
  • Keystone Roles and Users. thanks Alvin Garcia
  • Update users collections and model. thanks Alvin Garcia
  • Update users model initialization and save. thanks Alvin Garcia
  • Fixed users fetching. thanks Alvin Garcia
  • Rough implementation of the Keystone API (untested). thanks Hunter Nield
  • Correction in Roles#all method. thanks Mark Maglana
  • Express the "add user role" intent more clearly. thanks Mark Maglana
  • Fix Authentication Implementation. thanks Nelvin Driz
  • Update Tenants. thanks Nelvin Driz
  • Update Tenants (Complete CRUD). thanks Nelvin Driz
  • Fix Identity Authentication Conditions on Endpoint Detection. thanks Nelvin Driz
  • Add User List and Delete User Mocks. thanks Nelvin Driz
  • Update Fog to Accomodate Tenant Deletion Workaround Workflow. thanks Nelvin Driz
  • Fix status code expectation. thanks Nelvin Driz
  • Added function to add user to a tenant. thanks Philip Mark Deazeta
  • Added function to add user to a tenant. thanks Philip Mark Deazeta
  • fixes for mocks. thanks geemus

[openstack|image]

  • Added set_tenant. thanks Alvin Garcia
  • Added copy_from attribute. thanks Alvin Garcia
  • Update Image Service Authentication Options. thanks Nelvin Driz
  • Added image service, model and request. thanks Philip Mark Deazeta
  • Added test for models and request. thanks Philip Mark Deazeta
  • Added image module, model and request. thanks Philip Mark Deazeta
  • Image Model Updates. thanks Philip Mark Deazeta
  • Refactor Dynamic Methods on Image Model. thanks Philip Mark Deazeta

[openstack|volume]

  • Volume Endpoints Support. thanks Marjun Pagalan
  • Volume Snapshot CRUD. thanks Marjun Pagalan
  • Volume attach/detach to Server. thanks Marjun Pagalan
  • Added volume service requests. thanks Philip Mark M. Deazeta
  • fix on module name. thanks Philip Mark M. Deazeta
  • Added volume model. thanks Philip Mark M. Deazeta

[ovirt]

  • fixed list storage domain test. thanks Amos Benari

[rackspace|compute]

  • fix rackspace server compare. thanks Josh Lane & Jason Hansen
  • default images. thanks Josh Lane & Jason Hansen
  • Images#all returns data. thanks Josh Lane & Jason Hansen
  • fixes for mock images. thanks geemus

[rackspace|lb]

  • added support for algorithm on create. thanks Brian Hartsock
  • fixed broken tests due to API contract changes. thanks Brian Hartsock

[rackspace|loadbalancers]

  • fixed broken tests. thanks Brian Hartsock

[rackspace|storage|file]

  • copy method now use the options hash and apply content type. thanks Matthias Gröbner

[rackspace|storage|files]

  • fix iteration. thanks Matthias Gröbner

[slicehost]

  • remove (now deprecated) slicehost support. thanks geemus

[storage|aws]

  • fix location stuff to allow creating new buckets properly. thanks geemus

[vcloud]

  • Remove some un-needed debug information. thanks Lincoln Stoll

[vpc-fixes]

  • AWS security group model + VPC. thanks Sean Porter

[vsphere]

  • force poweroff of instance of vmware tools are not installed. thanks Ohad Levy
  • adds memory and cpu server attributes. thanks Ohad Levy
  • adds support to get and set vnc console. thanks Ohad Levy

[xenserver]

  • Added missing Server.tags attribute. thanks Sergio Rubio
  • fix tags to skip tests without credentials. thanks geemus
fog - v1.5.0

Published by krames over 10 years ago

1.5.0 07/28/2012

Hash 2e57e2029abbb618411c20f8974e64d8d3fd31fe

Statistic Value
Collaborators 36
Downloads 870008
Forks 500
Open Issues 44
Watchers 2074

[AWS|Autoscaling]

  • fix group#instances returning all autoscaled instances in the account. thanks Frederick Cheung

[Libvirt]

  • fixed incorrect mock method signature. thanks Ohad Levy
  • ensure Fog volumes do not raise on LVM based volumes. thanks Ohad Levy

[aws|compute]

  • Address#destroy handles VPC addresses, improve address allocate/release mocking for VPC. thanks Dan Peterson

[aws|elasticache]

  • Fix bug in cache cluster test. thanks Benton Roberts
  • Remove erroneous whitespace trimming. thanks Benton Roberts
  • Add Elasticache service-level mocking support. thanks Benton Roberts
  • Add mocking for cache cluster requests. thanks Benton Roberts
  • Change modify_cache_cluster test to work in mocking mode. thanks Benton Roberts
  • Enable mocking for elasticache cluster tests. thanks Benton Roberts
  • Mock raises NotFound Exception when AWS does. thanks Benton Roberts

[aws|storage]

  • Default to false for persistent connections. thanks Kenny Johnston

[cloudstack|security_group]

  • fix rule revoke mock. thanks Josh Lane

[cloudstack|security_groups]

  • add groups and rules. thanks Josh Lane & Jason Hansen

[cloudstack|server]

  • assign security group. thanks Josh Lane & Jason Hansen

[dynect|dns]

  • No more recursion when polling jobs. Raise an error if the body indicates failure. thanks Dan Peterson

[fix-ephemeral-naming]

  • Typo in ephemeral naming. thanks Josh Pasqualetto

[joyent|compute]

  • fix dataset format in tests. thanks geemus

[local|storage]

  • mark tests pending in mock mode. thanks geemus

[misc]

  • fix changelog task for github API v3. thanks Aaron Suggs
  • update changelog for release 1.4.0. thanks Aaron Suggs
  • changelog: backdate to release data. thanks Aaron Suggs
  • Local storage support for #public_url. thanks Adam Tanner
  • Bugfix in Fog::DNS::AWS::Records.all!. thanks Alexander Kolesen
  • Fix for stopping all the servers instead of just specified servers. thanks Avrohom Katz
  • private ip address should start with a 10. thanks Avrohom Katz
  • Use proper signature when testing with aws mock. thanks Bohuslav Kabrda
  • The user must be destroyed even in mock mode, otherwise completely unrelated tests fail (e.g. tests/aws/models/iam/users_tests.rb). thanks Bohuslav Kabrda
  • The condition here should be the same as for destroying, so that we test iff the instance gets destroyed. thanks Bohuslav Kabrda
  • The assignment correctly returns nil, just the test has to react to it. thanks Bohuslav Kabrda
  • The assignment correctly returns false, just the test has to react to it. thanks Bohuslav Kabrda
  • Include this to make refresh_credentials_if_expired method work properly with Mock. thanks Bohuslav Kabrda
  • Fix the number where credentials expire - if too high, other tests will fail. thanks Bohuslav Kabrda
  • Fix openstack tests. thanks Bohuslav Kabrda
  • Fix more openstack mock tests failures. thanks Bohuslav Kabrda
  • Add the mock urls to fix some more openstack tests. thanks Bohuslav Kabrda
  • Fix minor typos and incorrect types in openstack volume tests. thanks Bohuslav Kabrda
  • More typos in openstack server tests. thanks Bohuslav Kabrda
  • Rework the quota mock testing to work and be more comfortable. thanks Bohuslav Kabrda
  • Must use values, so that connection.list_roles gets corrent argument. thanks Bohuslav Kabrda
  • Deleting returns nothing, so do not expect role. thanks Bohuslav Kabrda
  • Properly check whether role is present. thanks Bohuslav Kabrda
  • Return the properly updated image. thanks Bohuslav Kabrda
  • Add the 'new_image' public images, so that find_by_id can find it. thanks Bohuslav Kabrda
  • The pending block fails the outer one => make sure we return proper result. thanks Bohuslav Kabrda
  • Use proper parameters when testing deploying cloudstact VMs. thanks Bohuslav Kabrda
  • This was implemented right previously, shouldn't have changed it. thanks Bohuslav Kabrda
  • Correct solution for subnet failing tests - use a collection in self.data. thanks Bohuslav Kabrda
  • Do the same thing for vpcs as previously done for subnets. thanks Bohuslav Kabrda
  • ...and the same for dhcp_options. thanks Bohuslav Kabrda
  • And the same for internet gateways. thanks Bohuslav Kabrda
  • Fixes the failure for hp storage. thanks Bohuslav Kabrda
  • [rackspace|databases| Add service tests. thanks Brad Gignac
  • fix for RDS mocking to avoid state flipping between "modifying" and "available". thanks Brian Nelson
  • Fix typo listing datacenters. thanks Carlos Sanchez
  • Stop vSphere vms before destroying, or destroy will fail. thanks Carlos Sanchez
  • Add a failure for #1014. ✌️. thanks Dylan Egan
  • Only dup @attributes if it's not nil. thanks Edward Muller
  • each based pagination for Fog::AWS::IAM#users. thanks Edward Muller
  • fixes elb test in mocking mode. thanks Eric Stonfer
  • fix running subnet tests in mocking mode. thanks Eric Stonfer
  • fix subnet tests in mocking mode. thanks Eric Stonfer
  • fog bombs out on ruby 1.8.x because it cannot find Mutex. thanks Eric Stonfer
  • fix not pulling InstanceProtocol from the xml. thanks Frederick Cheung
  • Add Sao Paulo server to Amazon RDS known regions. thanks Irio Irineu Musskopf Junior
  • Add Sao Paulo server to Amazon SQS known regions. thanks Irio Irineu Musskopf Junior
  • Fix bug in local storage #copy_object. thanks Jade Tucker
  • Add and get SSL certificates to Rackspace Soft LB. thanks Justin Barry
  • Default to being less pessimistic about excon. thanks Kevin Moore
  • Fix ssh key behavior when passing specified private keys to ssh/scp. thanks Marc Seeger
  • Should not modify passed in "params" variable since block might run several times due to authentication failure producing erroneous path. thanks Max Stepanov
  • As discussed in #991, this converts the readme from SimpleMarkup to Markdown. thanks Mike Fiedler
  • added PeopleAdmin to list of users. thanks Mike Manewitz
  • Fixing typo bug in rackspace load balancer set_ssl_termination request. thanks Paul
  • add us-east-1e to mock. thanks Shai Rosenfeld
  • Pass up all the options that have been assigned. thanks Trotter Cashion
  • Pass options on to AutoScalingGroup. thanks Trotter Cashion
  • Add better ScalingPolicy support. thanks Trotter Cashion
  • Add more AWS Alarm functionality. thanks Trotter Cashion
  • Add delete mocks. thanks Trotter Cashion
  • Properly array-ify keys for create_auto_scaling_group. thanks Trotter Cashion
  • Add tags to autoscaling groups. thanks Trotter Cashion
  • Enable tests when mocking. thanks Trotter Cashion
  • Recognize ninefold_api_url option for pre-production testing. thanks Warren Bain
  • remove specs (likely from a bad merge). thanks geemus
  • update tests/helper to have bare_metal_cloud instead of new_servers. thanks geemus
  • Mock for filter ec2 instances by group name. thanks phillc

[openstack]

  • Fix Authentication for OpenStack v1.1 Authentication. thanks Nelvin Driz

[openstack|compute]

  • Add filters to list servers details. thanks Ferran Rodenas
  • Added adminPass attribute in create_server. thanks Philip Mark M. Deazeta
  • fix method signature for mock list_servers_detail. thanks geemus

[openstack|image]

  • Stream OpenStack image. thanks Vadim Spivak

[rackspace|databases]

  • Add read-only support for Rackspace Cloud Databases. thanks Brad Gignac
  • Add write support for Rackspace Cloud Databases. thanks Brad Gignac
  • Register Rackspace Cloud Databases service with Fog. thanks Brad Gignac
  • Remove "list/details" API calls in favor of "list" calls. thanks Brad Gignac
  • Add model tests. thanks Brad Gignac
  • Finish request tests. thanks Brad Gignac
  • Remove old comments. thanks Brad Gignac
  • Handle breaking API changes. thanks Brad Gignac
  • Initial pass at request tests. thanks Brian Hartsock

[rackspace|identity]

  • Add Rackspace identity service. thanks Brad Gignac
  • Add requests and request tests. thanks Brad Gignac
  • Add user model and collection with tests. thanks Brad Gignac
  • Handle non-array responses from list calls. thanks Brad Gignac
  • Better checking around hash/array responses. thanks Brad Gignac
  • Handle NotAuthorized respones from the identity API in the user model. thanks Brian Hartsock
  • use a valid username in tests. thanks geemus

[rackspace|lb]

  • fixed broken tests because of API format changes. thanks Brian Hartsock
  • ssl termination fixes. thanks Brian Hartsock
  • moved to Fog::JSON.encode instead of MultiJson.encode. thanks Brian Hartsock
fog - v1.7.0

Published by krames over 10 years ago

1.7.0 11/04/2012

Hash aa853488c9d84d849f52cf348787030fbb963163

Statistic Value
Collaborators 41
Downloads 1216554
Forks 599
Open Issues 80
Watchers 2206

MVP! Nick Osborn

[AWS::Mock|create_image]

  • automatic registration of ebs image upon image_create. thanks Chielo Zimmerman

[AWS|Glacier]

  • Fix description header not being passed through Fog.escape. thanks Frederick Cheung

[Brightbox]

  • Change code to return Single user. thanks Hemant Kumar
  • Adds ApiClient Model. thanks Hemant Kumar
  • Add identifier to get_account method. thanks Hemant Kumar
  • Reuses connection for image selection. thanks Paul Thornthwaite
  • Fixes cloud IP options default. thanks Paul Thornthwaite
  • Deprecates overloaded requests. thanks Paul Thornthwaite
  • Standardises update_firewall_rule. thanks Paul Thornthwaite
  • Deprecates old account update request. thanks Paul Thornthwaite
  • Use correct request to update account. thanks Paul Thornthwaite
  • Brightbox tests should select the smallest official image. thanks Steve Smith
  • Allows authentication as user. thanks Steve Smith
  • Allow users to lists all accounts associated with the current credentials. thanks Steve Smith
  • add support for User Applications. thanks Steve Smith

[HP|Storage]

  • remove debug output. thanks geemus

[Ninefold|Storage]

  • Use Atmos in Ninefold storage. thanks Timur Alperovich

[aws|auto_scaling]

  • update display___types. *thanks Nick Osborn_
  • Fix documentation URL. thanks Nick Osborn
  • support termination policies. thanks Nick Osborn
  • correct DefaultCooldown in mocks. thanks Nick Osborn
  • documentation tinkering. thanks Nick Osborn
  • support ForceDelete for delete_auto_scaling_group. thanks Nick Osborn
  • better tag handling. thanks Nick Osborn
  • DRY out ARNs in mocks. thanks Nick Osborn
  • document Tags option to create_auto_scaling_group. thanks Nick Osborn
  • fix AutoScalingGroupName in mock. thanks Nick Osborn
  • expose delete_notification_configuration request. thanks Nick Osborn
  • improve describe___types test. *thanks Nick Osborn_
  • improve notification configurations. thanks Nick Osborn
  • s/data/self.data/ in mocks. thanks Nick Osborn
  • mark describe___types requests as idempotent. *thanks Nick Osborn_
  • tags support. thanks Nick Osborn
  • expose termination policies in group model. thanks Nick Osborn

[aws|autoscaling]

  • fix casting availability_zones to array in create_auto_scaling_group mock. thanks geemus
  • mark problematic auto_scaling mocked tests as pending see also #1183. thanks geemus

[aws|cdn]

  • cover AWS CDN with some non-exhaustive tests. thanks Brice Figureau
  • Implements AWS CDN get_invalidation request. thanks Brice Figureau
  • fix incorrect get_invalidation result. thanks Brice Figureau
  • add aws cdn tests for streaming distributions. thanks Brice Figureau
  • fix cdn documentation. thanks Brice Figureau
  • AWS CDN models. thanks Brice Figureau
  • add request mock support for AWS Cloudfront. thanks Brice Figureau
  • fix up failing mocked tests around invalidations. thanks geemus

[aws|cloud_watch]

  • Add instrumentation support. thanks Michael Hale

[aws|ec2]

  • describe_availability_zones parser handles nested tags. thanks Aaron Suggs

[aws|rds]

  • add region and owner_id as RDS connection attributes. thanks Benton Roberts
  • add request definitions for RDS tagging and increment RDS API version. thanks Benton Roberts
  • add tests for RDS tagging requests. thanks Benton Roberts
  • add tagging methods to RDS server model. thanks Benton Roberts
  • add tagging tests for RDS server model. thanks Benton Roberts
  • store mocked RDS instance tags in connection object. thanks Benton Roberts
  • FIX non-1.8-compliant syntax bug. thanks Benton Roberts

[misc]

  • modified create function to include options. changed "diskConfig" to "OS-DCF:diskConfig" to allow disk configuration to be properly set. thanks Alex Dunn
  • Removed options attribute and used the already existing disk_config attribute instead. Passed in options hash to create_server method with disk_config attribute unless nil. thanks Alex Dunn
  • Replace nil return value with private IP, implementation as in public_ip_address method. thanks Andrew Taylor
  • Change the metadata method to support amazon tags such as x-amz-website-redirect-location. thanks Arthur Gunawan
  • Fix issue #1245 - mock register_image fails with block device mapping. thanks Brice Figureau
  • Added ninefold load balancers. thanks Carl Woodward
  • Added other commands for load balancers. thanks Carl Woodward
  • Fix create load balancer test. thanks Carl Woodward
  • Add assign list to load balancer rules and update load balancer rule for Ninefold. thanks Carl Woodward
  • Add remove from load balancer test. thanks Carl Woodward
  • Move ssh private_key, public_key, username to Server model to reduce duplication. thanks Carlos Sanchez
  • Joyent server creation should not wait for server to be ready. thanks Carlos Sanchez
  • Added ParameterValue to engine_defaults_parser. thanks Curtis Stewart
  • Added outputs 'Description' field to DescribeStacks parser. thanks Curtis Stewart
  • Make region available to mock. thanks Edward Muller
  • Added OpenStack::Server#created and #updated. thanks Eric Hodel
  • Use :default from tests/.fog for test credentials. thanks Eric Hodel
  • Only run mocked tests by default. thanks Eric Hodel
  • Tested handling of Openstack server created and updated times. thanks Eric Hodel
  • create image now supports block device mapping. thanks Eric Stonfer
  • create image extended to allow for EBS volume handling. thanks Eric Stonfer
  • fix indexed_param usage. thanks Eric Stonfer
  • forgot to commit some changes. thanks Eric Stonfer
  • when querying servers by icenter group, servers will return nil. fixed this. thanks Eugene Howe
  • fixed bad request names. thanks Eugene Howe
  • correct the options checking in BlueBox create_block. thanks Josh Kalderimis
  • changed list nova servers request to get details. thanks Julio Feijo
  • Correct the handling of the power_on option. thanks Karan Misra
  • Added support for scheduler_hints in OpenStack. thanks Mariusz Pietrzyk
  • add force option to auto scaling group destroy method. thanks Michael Hale
  • use hash args. thanks Michael Hale
  • [AWS|cloud_watch]: fix list_metrics NextMarker should be NextToken. thanks Michael Hale
  • Fix to resolve "objectid is required for this operation" error message when calling public_url. thanks Michael Harrison
  • Fix to resolve "objectid is required for this operation" error message when calling public_url. thanks Michael Harrison
  • Return nil on public_url if the file isn't present on the cloud storage. thanks Michael Harrison
  • Added file existence check before file deletion attempt. thanks Michael Harrison
  • Rolled back deletion guard as some may be using the exception raised in their code. thanks Michael Harrison
  • Changed Atmos::FIle.public_url so an exception is thrown if the file doesn't exist on the cloud storage. thanks Michael Harrison
  • Changed Atmos::FIle.public_url so returns nil if the file doesn't exist on the cloud storage. This brings the method in line with other storage implementations such as AWS and Rackspace. thanks Michael Harrison
  • Changed Atmos::FIle.public_url so checks for existence of the file on storage on every call to the method minimising the potential for a 404 error. thanks Michael Harrison
  • added documentation. thanks Nick Huanuca
  • ammend dest_folder disclaimer. thanks Nick Huanuca
  • fixed vm listing problem. thanks Ohad Levy
  • Allows tests to run against FOG_RC setting. thanks Paul Thornthwaite
  • Beginning implementation of RDS subnet groups. thanks Rusty Geldmacher
  • Changes RDS subnet attribute name from subnets to subnet_ids. thanks Rusty Geldmacher
  • allow port to be included in queue_url. thanks Sairam
  • Fixed typos in elasticache and rds describe_events. Added better documentation of describe_events. thanks Sean Hart
  • Added test for describe_events.rb. It is very simple, and I'm not familiar with Shindo, so may need some assistance expanding. thanks Sean Hart
  • Added parsing for Marker. AWS limits response to 100 lines and gives you a marker to get the next batch with. thanks Sean Hart
  • Added missing header. thanks Stephen von Takach
  • Bumped mocked maximum value for provisioned iops. thanks Thom Mahoney
  • Ignore existing directory when creating on local storage. thanks Thomas Wright
  • Add config instructions to README. thanks Thomas Wright
  • Fix reference to config file. thanks Thomas Wright
  • expect public_key option instead of ssh_key on block create. thanks Trevor Bramble
  • Added usagePrice the hourly cost for a reserved instance. thanks Ulf Mansson
  • Added RDS describe_events. thanks Your Name
  • Created describe events for RDS. thanks Your Name
  • Update lib/fog/vsphere/requests/compute/vm_clone.rb. thanks endzyme
  • Update lib/fog/vsphere/requests/compute/vm_clone.rb. thanks endzyme
  • Update lib/fog/vsphere/requests/compute/vm_clone.rb. thanks endzyme

[ninefold|compute]

  • update load balancer tests to pass hash parameters for backwards compatability. thanks geemus
  • mark before/after blocks as pending in mocked mode also. thanks geemus

[openstack]

  • Authentication Mocks. thanks Nelvin Driz
  • Fix Failing Shindo Tests. thanks Nelvin Driz
  • Ensure String Username for Authentication. thanks Nelvin Driz
  • Changed volumes attributes of mocks from camelcase to snakecase. thanks Philip Mark M. Deazeta
  • Updated mocks for quota, image, tenant and volumes. thanks Philip Mark M. Deazeta
  • Fixed mocks for failing shindo tests. thanks Philip Mark M. Deazeta
  • Updated 'image update' mocks. thanks Philip Mark M. Deazeta

[openstack|compute]

  • Added auth_token_expiration. thanks Alfonso Juan Dillera
  • Fixed security groups typos. thanks Alfonso Juan Dillera
  • Fix Server Mocks and find_by_id method. thanks Nelvin Driz

[openstack|identity]

  • Update for failing mock test. thanks Alvin Garcia
  • Update Identity Mocking Process. thanks Nelvin Driz
  • Update Fog Mocks on Authentication, User and Roles. thanks Nelvin Driz

[openstack|image]

  • Added update_members function. thanks Alvin Garcia
  • Added updateable attributes. thanks Alvin Garcia
  • Added optional attributes to set on create image. thanks Alvin Garcia
  • Fixed update image and list public images mocks. thanks Alvin Garcia
  • Fix Hash Access on Mock of Create Image. thanks Nelvin Driz

[openstack|network]

  • Add support for OpenStack Quantum. thanks Ferran Rodenas
  • Add filters to networks, ports and subnets. thanks Ferran Rodenas

[rackspace|identity]

  • user should be alphanumeric. thanks geemus