Activity
From 01/18/2014 to 02/16/2014
02/16/2014
02/14/2014
- 05:42 pm Revision e0d90534: new ui: set functionality to create button
- 05:42 pm Feature #5078 (New): Pithos Backend functions for Cyclades
- The Pithos API refers to Pithos objects by their account, container and path.
Also, there may be multiple versions f... - 04:57 pm snf-ganeti Revision a53772a0: Merge branch 'stable-2.11' into master
- * stable-2.11
Update design doc wrt to improved SSL design
Test node certificate renewal in QA
Use node UUID as... - 03:51 pm snf-ganeti Revision 0565f862: Update design doc wrt to improved SSL design
- This patch updates the design document of Ganeti's node
security to make it consistent with the implementation
and to... - 03:51 pm snf-ganeti Revision e593c9c8: Test node certificate renewal in QA
- This extends the QA by explicitely testing the renewal
of SSL client certificates.
Signed-off-by: Helga Velroyen <he... - 03:51 pm snf-ganeti Revision ab4b1cf2: Use node UUID as client certificate serial number
- It turns out, that some implementations of OpenSSL are more
pedantic in checking the certficates than others. In this... - 03:51 pm snf-ganeti Revision a15cd685: Revert "Temporarily remove SSL changes from NEWS file"
- This reverts commit 89671df1c, which temporarily removed
the announcement of improved SSL security in the NEWS file.
... - 03:51 pm snf-ganeti Revision d5104ca4: Revert "Disabling client certificate usage"
- This reverts commit 45f75526b848, which was introduced to
temporarily disable the implementation of SSL client
certif... - 03:27 pm Revision c8cb5d53: Replace set_path with defaultdict in quota handling
- 02:10 pm Revision 5858e64a: Revert "common: Do not encode key paths as string"
- This reverts commit b10f66b9a20fb9dca0a56c88d5d224f1e3fa25ea.
- 01:03 pm Revision 828a28df: cyclades: Add tenant_id/user_id fields in floating ips
- * Add tenant_id and user_id in floating ip responses
* Update tests to comply with this change - 12:02 pm Revision 0e3af75d: uinext: link-to first object in action bar
- 11:47 am snf-ganeti Revision a2a1a8ca: Add functions for atomic operations on files
- Function 'atomicUpdateFile' extends 'atomicWriteFile' that allows any
action to be run on a temporary file.
Function... - 11:47 am snf-ganeti Revision e465608f: Add mtime/ctime to ConfigData
- It's used on the Python side, it's been missing on the Haskell side.
Signed-off-by: Petr Pudlak <pudlak@google.com>
... - 11:47 am snf-ganeti Revision 31daf7db: Re-export liftIO from BasicType
- This makes usage of ReaderT's liftIO more convenient.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Kl... - 11:47 am snf-ganeti Revision 14551dc3: Add lib/rpc/stubs/ and src/ganeti-wconfd to .gitignore
- All stubs are generated from Haskell during compilation.
Also ignore the executable of the new daemon.
Signed-off-by... - 11:47 am snf-ganeti Revision 5a89351b: Fix an ambiguity in the documentation for GetNodesSshPorts
- This ambiguity was introduced by adding the WConfd client.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-b... - 11:47 am snf-ganeti Revision bd2fab62: Add the Python client for WConfD
- The client combines the abstract client class and the WConfD
stub to provide a Python interface to WConfD.
Signed-of... - 11:47 am snf-ganeti Revision 81959e7b: Generate WConfD Python stubs from Haskell
- The generation is included in hs2py.hs, together with other
Haskell to Python code generators.
Signed-off-by: Petr P... - 11:47 am snf-ganeti Revision c4071978: Add an RPC Python client for generated stub classes
- The client provides _GenericInvoke(...) for a stub and uses its
_GetSocketPath() for opening a Transport.
Signed-off... - 11:47 am snf-ganeti Revision f952ed9f: Generate Python stubs by inspecting functions using TH
- The names of the arguments of generated Python methods are derived from
Haskell types to be as descriptive as possibl... - 11:47 am snf-ganeti Revision 30ac9195: Update Makefile.am to properly install generated stubs
- This involves adding a new sets of variables for the directory.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Revie... - 11:47 am snf-ganeti Revision abd0ddfc: Add a Python directory for RPC generated stubs
- Directory "lib/rpc/stubs" will contains RPC stubs generated from
Haskell.
Signed-off-by: Petr Pudlak <pudlak@google.... - 11:47 am snf-ganeti Revision d36e433d: Let RPC clients handle their socket address
- .. instead of AbstractClient itself. Also let every client call
_InitTransport() as needed. This allows to determine ... - 11:47 am snf-ganeti Revision 59881a0b: Add the WConfD daemon itself
- The daemon exposes the declared functions in Ganeti.WConfd.Core to RPC
clients (currently just 'echo').
Signed-off-b... - 11:47 am snf-ganeti Revision fb0fa957: Add the WConfD daemon to build configuration files
- Also list it in the Haskell datatype, constants, Python constants and
test configuration.
Signed-off-by: Petr Pudlak... - 11:47 am snf-ganeti Revision 13f59e11: Add a module for WConfd core functions
- There are no exported functions yet, except for `echo`, which just
returns its argument back to a client.
Signed-off... - 11:47 am snf-ganeti Revision 12121213: Add a MonadLog instance for strict variant of RWS
- This allows to log in monad stacks containing RWS.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus... - 11:46 am snf-ganeti Revision 9515a7d2: Add a monad for running all WConfD functions
- This monad encapsulates working with the daemon and client state, as
well as failures and IO operations.
Signed-off-... - 11:46 am snf-ganeti Revision a85aef5c: Add a generic RPC module
- The main function in this module takes a list of names of functions and
uses TH to create an RPC server, represented ... - 11:46 am snf-ganeti Revision 63571096: Add tests for Ganeti.THH.Types
- In particular, test (de)serialization of "OneTuple".
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Kla... - 11:46 am snf-ganeti Revision 1263a102: Add a helper test method for checking deserialization
- It tests if a deserialization method fails properly when an invalid
input is given.
Signed-off-by: Petr Pudlak <pudl... - 11:46 am snf-ganeti Revision f3a522ff: Add common functions for working with TH's Type
- In particular, functions for extracting types of arguments from a
function type, and for uncurrying functions with an... - 11:46 am snf-ganeti Revision f20038fd: Another workaround for GHC linking error "unknown symbol"
- This error appears after adding the dependency to lifted-base.
See also #683 and ee7caf27.
I surmise that something ... - 11:46 am snf-ganeti Revision d5868411: Add instances of MonadBase and MonadControl for ResultT
- This allows to use lifted operations like 'fork' or 'bracket' inside
ResultT.
Signed-off-by: Petr Pudlak <pudlak@goo... - 11:46 am snf-ganeti Revision b172b0ab: Allow clients of UDSServer to use different monads
- .. as long as they're instances of "MonadBaseControl IO" and "MonadLog".
This allows the UDSServer to call functions ... - 11:46 am snf-ganeti Revision e1b9b5c6: Add lifted-base to the list of requirements
- This includes NEWS and INSTALL
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@goog... - 11:46 am snf-ganeti Revision fb1a5271: Add dependencies for lifted-base to build_chroot
- .. for both Debian distribution. Also check that the library is present
during the configuration step.
Signed-off-by...
02/13/2014
- 07:23 pm Revision b058f1fe: new ui: enhance ember-structure to list/grid views
- 07:18 pm Revision 361379fe: new ui: improve the structure of objects
- 07:07 pm snf-image-creator Feature #5074 (New): Run arbitrary scripts to the guest image
- Find a way to let host scripts run on the image we prepare during sysprep
- 06:09 pm snf-ganeti Revision 81869422: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Fix integer overflow problem in hbal
Add missing space
Signed-off-by: Klaus Aehlig <aehlig@google.c... - 06:09 pm ganeti-local Revision 81869422: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Fix integer overflow problem in hbal
Add missing space
Signed-off-by: Klaus Aehlig <aehlig@google.c... - 06:07 pm Revision 83506b33: uinext: More complex view structure for vm details
- 05:39 pm Feature #5072: Keep same version/uuid when changing object metadata
- Note: Currently changing the data or the metadata of an object will create
a new version but will retain the same uuid. - 05:10 pm Bug #5069: Wrong Pithos quotas when moving objects
- I provide an example case that reproduces the problem:
$ kamaki file list -C c1
649.62MiB centos-6.0-11-x86_64-2.di... - 04:48 pm Feature #5072 (New): Keep same version/uuid when changing object metadata
- The version of an object should only change when the data(blocks) of an
object are updated. Updating the metadata of... - 04:44 pm Feature #5071 (New): Redesign Pithos DB Schema
- * Remove config table
* Merge xfeature with xfeaturevals table
* Separate tables for information about current obje... - 04:36 pm Bug #5069 (New): Wrong Pithos quotas when moving objects
- Quotas are not accounted correctly when moving an object to a path
that another object already exists.
To reprodu... - 04:23 pm Revision 40f1f336: Merge branch 'feature-pool-projects' into develop
- Refs #5007 #5024
- 04:20 pm Revision 4cf2178f: burnin: Fix a bug in '_delete_floating_ips'
- Renew the list of floating IP objects as it may have been changed
(i.e. a port may have been deleted). - 04:20 pm Revision a6e5a05f: burnin: Add QuotasTestSuite
- 04:20 pm Revision d9fca80b: astakos: Do a PUT to modify project, not POST
- Replace POST with PUT in the API call the modifies a project.
- 04:20 pm Revision 9355a604: burnin: Change pylint disable-msg pragmas
- 'disable-msg' has been deprecated in favor of 'disable'.
- 04:20 pm Revision c2f037ff: burnin: Rewrite check_quotas functionality
- This patch enhances check_quotas functionality for better supporting
projects quotas. - 04:20 pm Revision f3456fc8: Update admin guide for pool projects
- 04:20 pm Revision ef5d2c1c: Changelog for pool projects
- 04:20 pm Revision 0f2bd3f9: docs: Update project and quota API spec
- 04:20 pm Revision 2eb2f223: snf-ci: Add 'shell' command
- 04:20 pm Revision 411cbbf4: Test 'reassign_server' functionality
- 04:20 pm Revision d0bb677f: burnin: Skip whole testsuite
- Add functionality to allow burnin to skip a testsuite after
it has been started. - 04:20 pm Revision a1ff970b: astakos: Filter with GET params in project API
- Pass GET options in project API calls as GET parameters rather than a json
body. - 04:20 pm Revision 87a86b71: burnin: Support the new quotas API
- GetQuotas now returns a dictionary with the project's uuids as keys.
This patch changes burnin to support that. - 04:20 pm Revision f8cac8c7: astakos: Adapt resource reconciliation
- Assume base project when reconciling astakos resources.
- 04:20 pm Revision eb83c485: pithos: Update reconcile-resources-pithos command
- 04:20 pm Revision 2e2fc330: cyclades: Adapt resource reconciliation
- Take projects into account when computing resource usage and comparing
with the quotaholder values. - 04:20 pm Revision b1f6aea8: snf_django: Factor out resource reconcile
- Generalize the checks operated during resource reconciliation so that they
can be used in all Synnefo components.
Ad... - 04:20 pm Revision 2070c5f8: astakos: Update tests
- 04:20 pm Revision 0de7c5a7: astakos: Make project-list a ListCommand
- Use --filter-by to filter by owner and name.
Refs #5014 - 04:20 pm Revision 787f7372: snf_django: Fix select_related in ListCommand
- Pass all related fields in a single call, because select_related does not
chain as expected (yet). See https://code.d... - 04:20 pm Revision 02353a1a: cyclades: Expose user and tenant ID of floating IPs
- Include user_id and tenant_id in the API details of a floating IP.
- 04:20 pm Revision 4df9dfc9: astakos: Display both summed up and per project quota in usage view
- 04:20 pm Revision edc51a21: astakos: Add member mode in GET projects
- Get only active projects where request user is an active member if mode is
set to `member'. - 04:20 pm Revision 6debe235: astakos: Disallow base project termination
- Base projects accompany users and should not be arbitrarily terminated.
- 04:20 pm Revision 8735e44e: astakos: Filter out not associated sources from user quota api response
- return only resources that are related to projects the user has active
membership to. - 04:20 pm Revision 9efd0075: astakos: A bit of refactoring of projects views
- - Update project views to work with the updated projects logic
- Use api.projects methods when applicable
- Common pr... - 04:20 pm Revision 4334d1c8: astakosclient: Update project calls to new scheme
- Remove get application calls and set application_action to post to the
project endpoint. - 04:20 pm Revision a6a70f40: cyclades: Include project in server management commands
- 04:20 pm Revision 9202a57d: astakos: Fix project notification recipients
- Notify applicant on an application action; notify project owner on project
actions if owner exists. - 04:20 pm Revision ba8c50e5: astakos: Modify resource project default
- Add support in resource-modify for changing the project_default.
- 04:20 pm Revision bf644f91: astakos: Refactor resource-modify
- Remove interactive operations, rename default-quota to base-default.
- 04:20 pm Revision dccd7fa0: astakos: Get service related project quota
- Add API call for a service to request the project quota for its own
resources. - 04:20 pm Revision f600b74e: cyclades: Enforce quota per project
- Take project into account when checking and enforcing quota violations. Add
option to restrict check to a certain pro... - 04:20 pm Revision 13f1e2ff: cyclades: Inspect qh NotFound response
- Since a user can now specify the project where a resource is assigned,
user-provided data do reach the quotaholder. A... - 04:20 pm Revision e492238f: pithos: Fix quota reporting during moves
- Report quota change when moving across accounts or across containers
assigned to different projects. - 04:20 pm Revision 47c27955: cyclades: Assign new resources to a project
- Add optional parameter `project' in API calls that create VMs, networks,
and floating IPs. If missing, user's base pr... - 04:20 pm Revision 7bc909c7: cyclades: Update holdings in tests
- 04:20 pm Revision 70c51e5d: cyclades: use project as tenant_id in API
- 04:20 pm Revision 78e1f8da: pithos: Add support for project originated quota
- Introduce ``project`` container policy. The value of this policy denotes
the project from which the container quota o... - 04:20 pm Revision 1f4a46dd: astakosclient: Support resource reassignment
- Add issue_commission wrapper for assigning resources to a new project.
- 04:20 pm Revision 5dc97d69: astakos: Add command project-modify
- Add a management command that directly modifies an initialized project.
- 04:20 pm Revision daa780fa: quotaholder: Merge similar provisions
- Make sure that issue_commission handles a single provision per (holder,
source, resource) tuple by merging similar pr... - 04:20 pm Revision fe4000a3: quotaholder: Do not check provision integrity
- The API is responsible to provide valid data to the backend.
- 04:20 pm Revision b5780d85: cyclades: Add field project in models
- Add field `project' and initialize it to `userid' for all VMs, networks and
floating IPs. This means that all resourc... - 04:20 pm Revision da9bcceb: astakosclient: Hide provision complexity
- Both issue_one_commission and the new call issue_commission_generic act
as wrappers on top of _issue_commission. They... - 04:20 pm Revision 99667854: cyclades: Reassign resources
- Add API calls to assign a VM, network, or floating IP to a new project.
- 04:20 pm Revision 64a43a9a: astakos: Disable setting user base quota
- Remove functionality from management commands `quota' and `user-modify'
for setting base quota. They will now be hand... - 04:20 pm Revision a53ec93b: astakos: Sync project-based quota
- Update quota code to take into account the differentiated sources.
There is no more need to lock the user when updati... - 04:20 pm Revision 44d950c6: astakos: Improve printing in quota-verify
- Also add option to delete project and user holdings that do not correspond
to actual astakos entities. - 03:52 pm ganeti-local Revision 95ee8abb: Fix integer overflow problem in hbal
- waitForJobs in src/Ganeti/Jobs.hs has an integer overflow that (at least on
amd64) causes it to break after waiting f... - 03:52 pm snf-ganeti Revision 95ee8abb: Fix integer overflow problem in hbal
- waitForJobs in src/Ganeti/Jobs.hs has an integer overflow that (at least on
amd64) causes it to break after waiting f... - 03:52 pm ganeti-local Revision 0e2a45dd: Add missing space
- Also, refactor the line to keep it under 80 chars.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by:... - 03:52 pm snf-ganeti Revision 0e2a45dd: Add missing space
- Also, refactor the line to keep it under 80 chars.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by:... - 03:19 pm Revision 362dadaa: astakos: Adapt to new project/app scheme
- 03:19 pm Revision 508e13e3: quotaholder: Migrate holdings for pool projects
- Recreate quota holdings for all initialized projects and memberships.
- 03:19 pm Revision 2c1a5a15: astakos: Introduce base projects
- Every user is associated with a special-purpose `base' project. Its
mission is to manage the user's base quota. - 03:19 pm Revision 2c960473: astakos: Make base project when creating user
- Make base project along with the user with the same uuid. Enable the
project upon user acceptance. - 03:19 pm Revision d1c95ad9: astakos: Mark project membership as initialized
- Add flag `initialized' on ProjectMembership. It is set to true once a user
is accepted. It is used to distinguish use... - 03:19 pm Revision c3763b39: astakos: Make ProjectResourceGrant fields non null
- Field project_capacity now requires a value; field project_application
was mistakenly set nullable. - 03:03 pm snf-ganeti Revision f398c9b9: Fix watcher tampering with instance userdown QA
- The watcher was tampering with the instance user down QA because, when
the watcher sees an instance marked an 'USER_d... - 02:40 pm snf-ganeti Revision 4b75f8a4: Rename some functions not to collide with opcode names
- Rename some functions related to instance communication not to collide
with the naming convention used in the opcodes... - 02:34 pm snf-ganeti Revision 2ff6426b: Refactor instance communication network add and connect
- Factor out the opcodes 'OpNetworkAdd' and 'OpNetworkConnect' used in
'LUClusterSetParams' and 'LUGroupAdd' in order t... - 02:34 pm snf-ganeti Revision f985ecbd: Instance communication mechanism QA (for cluster only)
- Extend QA with tests for the instance communication mechanism. These
tests cover only the cluster creating the insta... - 02:34 pm snf-ganeti Revision 39e27230: Connect new groups to the instance communication network
- When a new group is added, if the instance communication network is
enabled, then this group must also be connected t... - 02:34 pm snf-ganeti Revision 0fcb3314: 'gnt-cluster modify' with '--instance-communication-network'
- Extend CLI 'gnt-cluster modify' with
'--instance-communication-network'. Given that the return type for
'OpClusterSe... - 02:33 pm snf-ganeti Revision d6a7518a: 'LUClusterSetParams' creates the instance communication net
- Extend 'LUClusterSetParams' to create the user-supplied instance
communication network in case this network does not ... - 02:33 pm snf-ganeti Revision 11eeb1b9: Check prereq instance communication network in 'SetParams'
- Later, the logical unit for 'OpClusterSetParams' will be responsible
for creating the instance communication network ... - 02:33 pm snf-ganeti Revision 42fda604: Add 'instance_communication_network' to 'OpClusterSetParams'
- ... and update the unit tests.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Helga Velroyen <helg... - 02:33 pm snf-ganeti Revision fcafd191: Add helper to handle CLIs that optionally spawn several jobs
- This helper function detects whether an opcode returned a list of jobs
(i.e., a result of the type ht.TJobIdListOnly)... - 02:33 pm snf-ganeti Revision 9a94cee3: Instance comm network from config instead of predefined
- * Add 'ganeti.objects.Cluster.instance_communication_network' to the
config so the logical unit for 'OpInstanceCrea... - 02:33 pm snf-ganeti Revision 8a5d326f: Add 'instance_communication_parameter' to 'Cluster'
- * Add parameter 'instance_communication_parameter' to the Python
'ganeti.objects.Cluster' and the Haskell 'Ganeti.O... - 02:33 pm snf-ganeti Revision a987c040: Fix indentation
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 12:44 pm Revision f78001f3: astakos: pep8 fixes
- 12:23 pm Revision 8449c49f: uinext: Insert list {{outlet}} in vm details hbs
- 11:25 am snf-ganeti Revision a21440d8: Correct test for existance of instances
- Since python interprets an empty dictionary as 'False',
testing for the existance of the 'instances' field in
the con... - 11:07 am Revision 1b8eae7f: cyclades: Add shared field in the API for networks
- Add a "shared" field in the API reply of networks to be compatible with
Neutron API. This field has the same value as...
02/12/2014
- 07:58 pm snf-ganeti Revision 514dcbda: Correct number of empty lines
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 07:55 pm Revision 3342f8ce: new ui: add ember view for img-wrap div
- 07:20 pm snf-ganeti Revision 65b526e7: Remove osparams_private when downgrading the configuration
- The instance parameter "osparams_private" was newly introduced
in 2.12. So remove it when downgrading the configurati... - 07:20 pm snf-ganeti Revision 4f7cc3c2: Remove osparams_private_cluster on config downgrade
- The new cluster parameter "osparams_private_cluster" was
newly introduced in 2.12. So remove it when downgrading
to 2... - 06:48 pm Revision 552df4cd: astakos: Fill grants' project_capacity
- Each resource grant that a project provides is now also associated with
a project-level limit. This is set by consult... - 06:48 pm Revision 11922155: astakos: Replace application None values
- None will from now on denote a missing field of the application. Use empty
string for missing string and the conventi... - 06:48 pm Revision 8af74daf: astakos: Make limit_on_members_number a bigint
- We need bigint in order to represent infinite as 2**63-1.
- 06:48 pm Revision 2ffe077d: astakos: Store all project info on the project model
- A project entry will contain all information needed to operate a project.
An application will store just the informat... - 06:48 pm Revision 5e3c112a: astakos: Add project default in resources
- Add field `project_default' in resources. This will serve as a skeleton to
fill project quota (both project-level and... - 06:47 pm Revision 88f5242e: astakos: Identify projects with a uuid
- Introduce field `uuid'; use it to refer to projects in the API and the
management commands. - 06:37 pm snf-nfdhcpd Revision c27d829e: Add doc section
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:59 pm Revision 157c2721: astakos: Search projects list by owner name/email
- 05:54 pm snf-ganeti Revision bcb1ab78: Merge branch 'stable-2.11' into master
- * stable-2.11
Update the list dependencies in INSTALL
Make luxid's Haskell dependencies mandatory
Fix start/sto... - 05:27 pm snf-ganeti Revision 5a5a64c6: Update the list dependencies in INSTALL
- In particular, move luxid's dependencies to the section with mandatory
dependencies.
Signed-off-by: Petr Pudlak <pud... - 05:27 pm snf-ganeti Revision eb84bb80: Add a config. conditional for running Haskell coverage
- Similarly to PY_UNIT, add HS_UNIT to run Haskell coverage only if we
have the required modules.
Signed-off-by: Petr ... - 05:27 pm snf-ganeti Revision 636e66d1: Make luxid's Haskell dependencies mandatory
- in the build configuration files.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroyen <helgav... - 05:27 pm snf-ganeti Revision f4445f53: Make htools and luxid mandatory in the Makefile
- Since Ganeti now uses luxid for core operations, it needs to be always
present.
Signed-off-by: Petr Pudlak <pudlak@g... - 05:27 pm snf-ganeti Revision 0cd5ab45: Remove the HTOOLS configuration variable
- .. and update the code that uses it.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroyen <hel... - 05:27 pm snf-ganeti Revision 6b06efa7: Fix start/stop scripts to run luxid unconditionally
- and update the unit check the list of daemons.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Vel... - 05:15 pm snf-ganeti Revision 89671df1: Temporarily remove SSL changes from NEWS file
- Since the current changes in the SSL handling have
been partially disabled, remove their announcement
in the NEWS fil... - 03:41 pm Revision 1b6dd4b5: new ui: transform checkboxes to ember components
- The snf-checkbox component only changes state (checked, unchecked) when the user clicks it.
- 03:17 pm snf-occi Revision b7ca7496: Minor changes
- 01:29 pm Revision d58d0327: cyclades: Add tests for servers/networks/subnets
- Add new tests for changes introduced in commit 35ea7f6
- 12:48 pm snf-ganeti Revision fd34efbb: Fix bracket style in rapi-workload
- Pep8 complained about bracket indentation. This fixes it to satisfy Pep8
as well as our style guide.
Signed-off-by: ... - 12:37 pm Revision c1afcb74: Correct service names in api-guide intro page
- Refs: #5064
- 12:07 pm Revision 13de11ea: new ui: make ember components precompiled
- 12:01 pm Revision 0ef825a2: plankton: Fix unicode error
- Fix unicode error in log statement
- 12:01 pm Revision 0fd8d1bd: cyclades: Log userid in create requests
- 12:01 pm Revision 19d0725a: cyclades: Add some unicode unittests
- 12:01 pm Bug #5064 (Resolved): Update API documentation
- Update API guides to conform with current version.
- 11:46 am snf-ganeti Revision 8d2ca7d1: git-ignore automatically generated file tools/kvm-ifup-os
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 11:43 am ./kamaki Revision 4c33b869: Remove obsolete arguyments from server_info
- Refs: #5051
- 10:44 am Revision 7a29e4ca: cyclades: Revert some changes from previous commit
- Revert removal of duplicate code from commit
35ea7f671f28f4e3fbf4d1a58d32fd04fb5f3140
02/11/2014
- 06:43 pm snf-ganeti Revision f65784ac: Merge branch 'stable-2.11' into master
- * stable-2.11
Gracefully handle queries for non-existing nodes
Consider job-IDs queried for twice only once
Conf... - 06:24 pm ./kamaki Revision 7cddd0e7: Fix typo in set firewall profile
- 06:08 pm ./kamaki Revision c75be81a: Pretty server info, better errors in set firewall
- Refs: #5051
- 06:05 pm snf-ganeti Revision 929efcc3: Gracefully handle queries for non-existing nodes
- When adding a node, Ganeti checks whether the node is already
part of the cluster by querying for the node name. Howe... - 05:54 pm Revision 7b3c3bd6: uinext: Effort to use App.currentPath
- 05:29 pm snf-ganeti Revision fb8d8645: Consider job-IDs queried for twice only once
- As reading jobs from disk is an expensive operation, when querying
for jobs, we optimize by considering which values ... - 04:13 pm Bug #5063 (New): List over 10000 container objects (paginated listing)
- According to the Pithos+ API (following the Openstack Storage API)
if a request has no query parameters will return ... - 04:05 pm Revision cde4f28b: uinext: VmsRouter etc extend ItemsListRouter
- 03:34 pm Revision 86e9ef86: uinext: Various changes
- * Remove unused files
* Add volumes
* Used ItemsListController whom extend VmsController,
NetworksController, etc. - 02:33 pm snf-ganeti Revision 0bcd6096: Revision bump for 2.10.0~rc3
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 02:33 pm ganeti-local Revision 0bcd6096: Revision bump for 2.10.0~rc3
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 02:33 pm ganeti-local Revision 0ffbeb1e: Update NEWS file for 2.10.0~rc3
- Mention changes between 2.10.0~rc2 and 2.10.0~rc3 and set the release
date to tomorrow.
Signed-off-by: Thomas Thrain... - 02:33 pm snf-ganeti Revision 0ffbeb1e: Update NEWS file for 2.10.0~rc3
- Mention changes between 2.10.0~rc2 and 2.10.0~rc3 and set the release
date to tomorrow.
Signed-off-by: Thomas Thrain... - 02:02 pm Revision 7bf80be9: docs: Update compute api guide
- * Update set server firewall profile section
* Fix minor typo - 01:52 pm Revision 35ea7f67: snf-cyclades: Various bug fixes in cyclades
- * When creating a new subnet, check if the given network_id is an int
* Remove duplicate code from api/networks
* Che... - 01:31 pm Revision b9329795: deploy: Make archip segment_size configurable
- ..and use 2G for ci.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 01:22 pm Revision d2cfb7a1: common: Do not encode key paths as string
- Handle explicitly key paths as lists of keys. This allows the key
to be any python object, as is the case in python d... - 12:28 pm Revision ce43eae7: astakos: Add placeholder to inputs with no label
- 11:20 am Revision 18b10562: snf-ci: Fix the branch name for pithos webclient
- When cloning the pithos webclient, snf-ci tries to checkout a branch
with the same name as the synnefo one (if such b...
02/10/2014
- 07:07 pm Revision 77b8a8e3: pithos: Fix further unicode issues
- 06:57 pm Revision 09817be8: astakos oa2: Fix further unicode issues
- 06:38 pm snf-ganeti Revision d759a02b: Merge branch 'stable-2.11' into master
- * stable-2.11
(no changes)
* stable-2.10
Fix 'JobIdListOnly' type from 'List' to 'Map'
Remove NEWS entry for 2... - 06:24 pm snf-ganeti Revision adcccd43: Merge branch 'stable-2.10' into stable-2.11
- * stable-2.10
Fix 'JobIdListOnly' type from 'List' to 'Map'
Remove NEWS entry for 2.9.4
Workaround for monitor ... - 06:18 pm snf-ganeti Revision a28216b0: Fix default for luxi clients in python
- As masterd is going away, set default for all clients to
luxid's socket.
Signed-off-by: Klaus Aehlig <aehlig@google.... - 06:00 pm snf-image Revision 98ade219: docs: Replace Fedora 19 image links with Fedora 20
- 05:21 pm Revision b3523ce4: new ui: make the add-new button as an ember component
- 05:20 pm Revision 47eca5c5: uinext: Jshint in Gruntfile
- 04:43 pm Feature #5055 (New): Support for multiple snf-vncauthproxy daemons
- Add support for running multiple snf-vncauthproxy daemons in different
hosts. We could use more than one vncauthprox... - 04:42 pm snf-ganeti Revision 673425b8: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Revision bump for 2.9.4
Set release date for 2.9.4
Note UUID identification change in NEWS file
... - 04:42 pm ganeti-local Revision 673425b8: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Revision bump for 2.9.4
Set release date for 2.9.4
Note UUID identification change in NEWS file
... - 04:20 pm Revision 2ebaf6f3: cyclades: Fix typo
- 03:31 pm snf-ganeti Revision 28de1c3c: Fix 'devel/check_copyright' remote branch detection
- ... but do not try to check the copyrights for local branches which do
not have a proper remote branch, which would f... - 03:29 pm Bug #4037 (Closed): Erroneous navigation when using step header links in machine create wizard
- 03:29 pm Bug #4779 (Closed): UI: New machine Wizard: "+ create new IP" should not appear when out of IPs
- 03:29 pm Bug #4218 (Resolved): Cleanup legacy astakos lib methods
- 03:29 pm Bug #4795 (Closed): Exception thrown, 'file' object has no attribute 'reset' during rstimport
- 03:03 pm Revision 0c1b6127: new ui: update Gruntfile options
- 03:00 pm Feature #3385 (Closed): Duplicate code in snf-burnin
- Burnin has been written from scratch.
- 02:58 pm snf-ganeti Revision b57b1df4: Revision bump for 2.9.4
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 02:58 pm ganeti-local Revision b57b1df4: Revision bump for 2.9.4
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 02:58 pm snf-ganeti Revision 82fca490: Set release date for 2.9.4
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 02:58 pm ganeti-local Revision 82fca490: Set release date for 2.9.4
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 02:56 pm Feature #4201 (Closed): Check that IPv6 network is /64
- 02:56 pm Bug #4979 (Closed): Server creation fails with invalid 'networks' input
- 02:55 pm Feature #3871 (Closed): Quotas for active CPUs and memory
- 02:55 pm Feature #3870 (Closed): Implement resizing of VMs
- 02:55 pm Feature #3869 (Closed): Default policy for networks at instance creation
- 02:55 pm Feature #3868 (Closed): Add support for Floating IPs
- 02:41 pm Pithos Web Client Revision 31a5ca85: Fix in key_path statements to match updated method usage
- 02:40 pm Revision 7f3bbafa: astakos: Reduce import clutter in functions.py
- 02:40 pm Revision 9255938e: astakos: Typo fix
- 02:40 pm Revision 84498bca: astakos: Refactor notification code
- Introduce generic notify functions that consult a dict for a given action.
- 02:40 pm Revision 74c9dfca: astakos: Remove unneeded argument
- 02:40 pm Revision 62d30634: astakos: Introduce private projects
- A private project can only be accessed by its owner and its members.
No user can join the project; but the owner can ... - 02:36 pm Revision 4398adc9: docs: New project design wrt applications
- 02:17 pm snf-ganeti Revision a154caa4: Remove query option from RAPI client
- As all RAPI requests now go to luxid, and masterd is going away,
remove option from RAPI client to chose a different ... - 02:17 pm snf-ganeti Revision 7f28a87a: Remove query option from GetClient
- As all luxi clients talk to luxid now, and masterd will
go away, remove the option to use socket different from
luxid... - 02:17 pm snf-ganeti Revision 2af8b9c9: Remove explicit reference to the query socket
- Now that luxid's socket is the default socket anyway, do not
pass the "query=True" parameter to GetClient. This will ... - 02:17 pm snf-ganeti Revision 39bdcf76: Make watcher use luxid socket only
- With luxid being feature-complete with respect to masterd,
make the watcher use its socket exclusively. This is also
... - 01:36 pm Revision b10f66b9: common: Do not encode key paths as string
- Handle explicitly key paths as lists of keys. This allows the key
to be any python object, as is the case in python d... - 12:44 pm snf-ganeti Revision b6e31235: Fix 'JobIdListOnly' type from 'List' to 'Map'
- * This patch fixes a type discrepancy between the Haskell type
'Ganeti.OpCodes.JobIdListOnly' and the Python type p... - 12:44 pm ganeti-local Revision b6e31235: Fix 'JobIdListOnly' type from 'List' to 'Map'
- * This patch fixes a type discrepancy between the Haskell type
'Ganeti.OpCodes.JobIdListOnly' and the Python type p... - 12:17 pm Revision d0fe8c12: new ui: Initial approach of list-view using ember.js
- 11:51 am ./kamaki Support #5052 (New): Adjust project-related commands to comply with synnefo > 0.15
- For example, GET .../quotas changed:
Until recently:... - 11:24 am snf-ganeti Revision d027b72b: Fix instance create and import parameters
- Move OS parameter related constants to 'ganeti.cli' so they are used
both by instance create and instance import from... - 11:24 am snf-ganeti Revision 31d3b918: Fix compatibility issues
- * Fix GenericInstanceCreate
* Fix pylint disable annotation
* Change some assert methods to assertTrue()
Signed-off-... - 10:49 am ./kamaki Revision d1130026: Fix type in server modify argument help
- 10:39 am ./kamaki Feature #5051 (New): Semanticly clean up responses
- This feature affects almost all commands that perform HTTP requests and show their results.
Prune the tree of result...
02/07/2014
- 06:48 pm ./kamaki Revision 704c95b6: Merge branch 'feature-update-docs' into develop
- 06:47 pm ./kamaki Support #5031 (Resolved): Enrich documentation with network-related examples
- 06:44 pm ./kamaki Revision cf862450: Enrich documentation with network-related examples
- Refs: #5031
- 06:18 pm Revision 63092950: pithos: Optimize account listing
- 05:40 pm snf-ganeti Revision fcc27323: Fix 'UserDown' QA
- Increase instance shutdown timeout and make call 'pkill' more
reliable, which should fix the KVM QA.
Signed-off-by: ... - 05:10 pm Revision cd7282a1: snf-ci: Fix the branch name for pithos webclient
- When cloning the pithos webclient, snf-ci tries to checkout a branch
with the same name as the synnefo one (if such b... - 04:21 pm Pithos Web Client Revision c3b06577: Merge branch 'release-0.15' into develop
- Conflicts:
version - 03:42 pm snf-ganeti Revision 1b84e2d7: Note UUID identification change in NEWS file
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 03:42 pm ganeti-local Revision 1b84e2d7: Note UUID identification change in NEWS file
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 03:42 pm snf-ganeti Revision 13ef1fa5: Allow classic queries to use either names or UUIDs
- When UUIDs are used in CLI commands, such addressing of objects fails
or succeeds inconsistently across object types.... - 03:42 pm ganeti-local Revision 13ef1fa5: Allow classic queries to use either names or UUIDs
- When UUIDs are used in CLI commands, such addressing of objects fails
or succeeds inconsistently across object types.... - 03:10 pm Revision 9b595ecc: pithos: Pep8 fixes
- 02:41 pm Revision 3ccbbca8: pithos: Create index on nodes.latest_version
- 01:06 pm Revision 58e7347a: snf-ci: Search all public networks
- When creating a new floating IP try all public networks
until we find one that is not full. - 11:56 am Revision 6321fedb: pithos: Fix excessive RADOS threads.
- When a RADOS ioctx is acquired, new threads are spawn in the background by
librados. Make sure we do not instantiate ... - 11:15 am snf-ganeti Revision 3062d395: luxid: give stern warnings about debug mode
- Luxid as it is can leak private and secret parameters by logging
all requests as they arrive, before any preprocessin... - 11:15 am snf-ganeti Revision 483e3012: NEWS: update with public and private parameters
- Also warn about debug mode.
Signed-off-by: Santi Raffa <rsanti@google.com>
Reviewed-by: Jose A. Lopes <jabolopes@goo... - 11:15 am snf-ganeti Revision 285ece5b: SimpleFillOS: add unit tests for OS parameter merging
- Adds tests to ensure OS parameters are dealt with consistently.
Signed-off-by: Santi Raffa <rsanti@google.com>
Revie... - 11:15 am snf-ganeti Revision da0aa302: OpCodes: modify InstanceReinstall for private, secret params
- Modify InstanceReinstall to accept and process private and secret
parameters.
Signed-off-by: Santi Raffa <rsanti@goo... - 11:14 am snf-ganeti Revision 6bce7ba2: OpCodes: modify InstanceCreate for private, secret params
- Modify InstanceCreate to accept process private and secret parameters.
Signed-off-by: Santi Raffa <rsanti@google.com... - 11:14 am snf-ganeti Revision 07e3c124: OpCodes: modify ClusterSetParams for private parameters
- Modify ClusterSetParams to accept and process private parameters.
Signed-off-by: Santi Raffa <rsanti@google.com>
Rev... - 11:14 am snf-ganeti Revision 1a182390: OpCodes: modify InstanceSetParams for private parameters
- Modify InstanceSetParams to accept and process private parameters.
Signed-off-by: Santi Raffa <rsanti@google.com>
Re... - 11:14 am snf-ganeti Revision a0eeb01a: CLI: add parameters for private and secret OS parameters
- Define the CLI parameters for private and OS parameters.
Signed-off-by: Santi Raffa <rsanti@google.com>
Reviewed-by:... - 11:14 am snf-ganeti Revision a5efec93: Add private OS parameters to cluster and instance conf
- This updates objects, constructors and mocks for Instance and Cluster
objects in Python and Haskell.
Signed-off-by: ... - 11:13 am snf-ganeti Revision 92389be9: algo: add GetRepeatedKeys
- We do not want public, private and secret parameters to have
overlapping keys. This function implements this check.
... - 11:13 am snf-ganeti Revision 560ef132: serializer: emit and encode Private values
- For inbound data the simplest, safest thing to do is to traverse all
JSON right after encoding and search for private... - 11:13 am snf-ganeti Revision 4884f187: Add Private types to Python, Haskell
- This commit adds the private containers to Python and Haskell.
Signed-off-by: Santi Raffa <rsanti@google.com>
Review... - 11:13 am snf-ganeti Revision 9d929656: OpCodes test: fix argument order (expected/but got)
- Fix expected/but got value in some unit tests.
Signed-off-by: Santi Raffa <rsanti@google.com>
Reviewed-by: Jose A. L... - 11:10 am snf-ganeti Revision d4102e0c: RPCs: add docstrings for instance_os_add
- This RPC's instance_osp input has a non-obvious, non documented
type. This patch adds documentation to this RPC.
Sig... - 10:20 am snf-ganeti Revision 9269d118: design: simplify how luxid determins job termination
- With the job files, we already have designated files per job. So
there is no need to additionally signal through a so...
02/06/2014
- 05:52 pm snf-nfdhcpd Revision f764af8a: Bump version to 0.12.1-1~wheezy
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:52 pm snf-nfdhcpd Revision df2e9f16: Merge branch 'master' into debian-wheezy
- 05:51 pm snf-nfdhcpd Revision da8200c2: Bump version to 0.12.1
- 05:51 pm snf-nfdhcpd Revision 034a9f09: Merge branch 'develop'
- 05:36 pm ./kamaki Revision 2dfedc44: Update network commands in documentaion
- Refs: #5031
- 05:16 pm snf-image Revision ce6bec17: Merge branch 'master' into develop
- bump version to 0.13next
- 05:14 pm snf-ganeti Revision 0ee0bc74: Switch to luxid for RAPI
- ...now that luxid knows of all RAPI requests.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudl... - 05:14 pm snf-ganeti Revision 88772d17: Remove wildcard luxi operation matching in luxid
- In that way, we explicitly name the operations that are not
handled by luxid and explain the reason. In particular, w... - 05:14 pm snf-ganeti Revision 0349f9c6: Implement QueryExports in luxid
- ...by handling as a classical query, using that queries for
export are already implemented. Note that QueryExport is ... - 03:38 pm ./kamaki Revision 266206b2: Merge branch 'develop' into feature-update-docs
- 03:38 pm ./kamaki Revision 04c039c8: Remove deprecated methods
- 03:34 pm snf-ganeti Revision 90f089c2: Add instance communication CLI flags to the man page
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 03:34 pm snf-ganeti Revision dc1fe8df: Add 'kvm-ifup-os' to configure instance communication TAP
- The script 'tools/kvm-ifup-os' configures TAP network interfaces for
for instances, routing, DHCP server, etc. Note ... - 03:34 pm snf-ganeti Revision 015f1517: Add CLI and OpCode instance communication option
- * Add command-line interface flag to enable instance communication
* Add instance communication parameter to the opco... - 03:34 pm snf-ganeti Revision 81c222af: Add extra NIC to instance being created for communication
- When an instance is being created, add an extra NIC (if necessary)
which is meant to be used by the instance communic... - 03:34 pm snf-ganeti Revision 81c717cd: Generate TAP names ('gnt.com.%d') for instance comm NICs
- * Add helper function that generates names of the form 'gnt.com.%d'
which are the names for the TAP interfaces mean... - 03:34 pm snf-ganeti Revision 89473be8: Add TAP interface name as argument in '_OpenTap'
- This is necessary in order to create TAP interfaces for the
communication mechanism, which are named 'gnt.com.%d', wh... - 03:34 pm snf-ganeti Revision 3af1359f: Add metadata daemon
- ... including, user, group, daemonizing code with command line
options, integration with the Snap HTTP server, and lo... - 03:02 pm Revision 194a7cc0: snf-common: Comment out unused code in urltools
- 02:57 pm snf-ganeti Revision b0159850: Update the steps for implementing WConfD in the daemons doc
- After Step 1 WConfD will handle the access to the configuration
and will allow job-as-processes to access it.
Signed... - 02:57 pm snf-ganeti Revision 2de55c83: Add job death detection to the daemons refactoring doc
- Describe how to use file lock to implement it in a POSIX compliant way.
Signed-off-by: Petr Pudlak <pudlak@google.co... - 02:27 pm snf-ganeti Revision 4de4b66c: Let Haddock also generate Hoogle documentation
- The Hoogle database is generated to doc/api/hs/ganeti.txt when Haddock
is run. The database can be used by developers... - 02:16 pm snf-ganeti Revision a2dbdd82: Merge branch 'stable-2.11' into master
- * stable-2.11
Implement ChangeJobPriority in luxid
Provide a function to change the priority of a queued job
Wh... - 01:58 pm ganeti-local Revision adf082f3: Remove NEWS entry for 2.9.4
- Remove the NEWS entry for 2.9.4 temporarily until it actually gets
released. Otherwise check-news would complain abou... - 01:58 pm snf-ganeti Revision adf082f3: Remove NEWS entry for 2.9.4
- Remove the NEWS entry for 2.9.4 temporarily until it actually gets
released. Otherwise check-news would complain abou... - 12:58 pm snf-image Revision 6a26b23c: Bump version to 0.13-1~wheezy
- Signed-off-by: Nikos Skalkotos <skalkoto@grnet.gr>
- 12:58 pm snf-image Revision 5f411abe: Merge branch 'master' into debian-wheezy
- 12:50 pm ganeti-local Revision c02b8f91: Document the change of noded's group in NEWS
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com> - 12:50 pm snf-ganeti Revision c02b8f91: Document the change of noded's group in NEWS
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com> - 12:49 pm snf-image Revision 072ab80f: Update ChangeLog and version for 0.13
- 12:45 pm snf-ganeti Revision ddd667f7: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Make the LUInstanceCreate return node names, not UUIDs
Document new handling of degraded instances i... - 12:45 pm ganeti-local Revision ddd667f7: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Make the LUInstanceCreate return node names, not UUIDs
Document new handling of degraded instances i... - 12:43 pm snf-ganeti Revision 155df343: Change return type of internal rmJob
- ...to also provide the job itself. In this way, the function can
also be used for tasks that require temporarily remo... - 12:43 pm snf-ganeti Revision 96d55b50: Provide a function to change the priority of a queued job
- There is a separation of responsibilities here. For jobs still
in the queue, it is the responsibility of the queue (s... - 12:43 pm snf-ganeti Revision 7711f32b: Implement ChangeJobPriority in luxid
- For jobs still queued, we ask the queue to change the priority,
and replicate the changed job. For jobs that have alr... - 12:43 pm snf-ganeti Revision f7743189: When enqueuing new jobs, respect job ID
- When adding new jobs, don't add them at the end, but at a
position that fits with their job id. In this way, we can
b... - 12:43 pm snf-ganeti Revision a7ab381a: Add a function changing the priority of an opcode
- This pure function follows the semantic that an opcode, including
its priority, may only be changed if the opcode is ... - 12:43 pm snf-ganeti Revision a6b33b72: Add a function to change the priority of a job
- ...by changing the priority of the non-finished opcodes.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by... - 12:43 pm snf-ganeti Revision 27a5367a: Add functions for manipulating errors in Result(T)
- There is often need to manipulate these errors, for example to convert a String
from Result into an exception. These ... - 12:43 pm snf-ganeti Revision e061eb16: Remove FromString in favor of Error from standard libraries
- They have the very same functionality, and using our own FromString only
causes unnecessary code duplication.
Signed... - 12:42 pm snf-ganeti Revision f2e06f0f: Add Alternative instances for GenericResult and ResultT
- This allows to use Alternative specific combinators, namely `optional`.
Signed-off-by: Petr Pudlak <pudlak@google.co... - 12:38 pm snf-image Revision df184a20: Merge branch 'develop'
- 12:36 pm snf-image Revision 5e2e29b9: docs: Update the docs to reflect current progress
- * Add links for downloading NetBSD and OpenBSD images
* Remove the reference to the partition extending limitation fo... - 12:34 pm Revision 81814446: burnin: Search all public networks
- Previously burnin tried to create a floatingIP from the first public
network found. But this public network may be fu... - 11:45 am ./kamaki Support #5031 (Resolved): Enrich documentation with network-related examples
- Check if the following exist and modify them accordingly:
In command line examples:
- Create and destroy a priv... - 10:49 am snf-ganeti Revision 7231ca26: Workaround for monitor bug related to greeting msg
- QMP may return multiple greeting messages upon connection.
This is reported on qemu-devel. The fix is one-liner but
u... - 10:49 am ganeti-local Revision 7231ca26: Workaround for monitor bug related to greeting msg
- QMP may return multiple greeting messages upon connection.
This is reported on qemu-devel. The fix is one-liner but
u... - 10:49 am ganeti-local Revision 066f16b0: hotplug: Verify if a command succeeded or not
- Just after issuing _CallHoplugCommands() we invoke
_VerifyHotplugCommand() which parses `info pci` result
and searche... - 10:49 am snf-ganeti Revision 066f16b0: hotplug: Verify if a command succeeded or not
- Just after issuing _CallHoplugCommands() we invoke
_VerifyHotplugCommand() which parses `info pci` result
and searche... - 10:49 am snf-ganeti Revision 89c10241: hotplug: Call each qemu commmand with an own socat
- Previously we issued one socat command with two "\n" separated
actions (e.g. netdev_add ...\ndevice_add...)
After ha... - 10:49 am ganeti-local Revision 89c10241: hotplug: Call each qemu commmand with an own socat
- Previously we issued one socat command with two "\n" separated
actions (e.g. netdev_add ...\ndevice_add...)
After ha...
02/05/2014
- 08:01 pm snf-ganeti Revision 12321d90: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Fix execution group of NodeD
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose A. Lop... - 08:01 pm ganeti-local Revision 12321d90: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Fix execution group of NodeD
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose A. Lop... - 07:51 pm ganeti-local Revision 97b7831a: Fix execution group of NodeD
- The Node deamon was executed with the wrong gid (gnt-daemons) instead of the one
assigned to it by configure.ac.
Fix... - 07:51 pm snf-ganeti Revision 97b7831a: Fix execution group of NodeD
- The Node deamon was executed with the wrong gid (gnt-daemons) instead of the one
assigned to it by configure.ac.
Fix... - 07:37 pm snf-nfdhcpd Revision 7b0ebdd0: Provide DNS Search List in DHCH6_Reply
- In case of an IPv6 only VM we have to serve a Domain Search List
so that Windows VM can find the kms server by issuin... - 06:28 pm Revision e4a6c3b8: uinext: Inital commit of ember app
- 06:27 pm Revision 8822a45e: newui: Ignore node_modules dir
- 06:25 pm snf-image Revision 2dcbe945: Check in MountImage task if /etc/fstab is present
- Add an extra check to determine if the user gave the correct
ROOT_PARTITION property - 06:22 pm Revision f66e9dc6: Remove ember-ui submodule
- 06:02 pm Revision 867240a9: ember: Remove unused files
- 05:58 pm Revision aec111cf: ember: Initial commit with Grunt
- 03:25 pm ./kamaki Feature #4810 (Resolved): Allow pithos commands to recognise users by username
- 03:24 pm ./kamaki Revision a0b1ff03: Merge branch 'feature-account-name' into develop
- 03:24 pm ./kamaki Revision ca74006b: Update changelog
- 03:16 pm ./kamaki Revision 023d5ada: Recognise usernames in --account args (or similar)
- Refs: #4810
Arguments --account and --to-account can now accept usernames along with uuids
Kamaki attempts to recogn... - 01:00 pm Revision 9024fa22: Merge branch 'feature-volume-snapshots' into debian-feature-volume-snapshots
- Conflicts:
snf-cyclades-app/synnefo/plankton/views.py
02/04/2014
- 05:35 pm ./kamaki Revision f3bba847: Update Changelog
- 05:32 pm ./kamaki Revision 238cc4aa: Adjust project commands to project_API changes
- Refs: #5024, #5025
1. Rename "kamaki project application ACTION" --> "kamaki project ACTION"
2. Application commands... - 05:18 pm Revision 85d91035: Merge branch 'develop' into feature-volume-snapshots
- Conflicts:
snf-cyclades-app/synnefo/plankton/views.py - 05:17 pm ./kamaki Support #5025 (New): Adjust kamaki CLI to astakosclient/project_API changes
- Make kamaki ready for the changes in astakosclient/project_API
1. Rename "kamaki project application ACTION" --> "... - 04:59 pm Feature #5024 (In Progress): Simplify project/application scheme
- Allow changing a project without issuing an application.
Do not expose applications as separate entities in the UI a... - 04:40 pm Revision 8c3c855f: cyclades: Validate length of fields
- 04:30 pm snf-ganeti Revision 69bf84e1: Catch errors in 'lockFile' in Ganeti.Utils
- Opening a file can fail as well, so catch errors there too.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-... - 04:30 pm snf-ganeti Revision 66e40fd6: Catch exceptions in 'readConfig' in Ganeti.Config
- .. and convert them into a "Result".
This is accomplished by using "liftIO" from ResultT.
Signed-off-by: Petr Pudlak... - 04:26 pm Revision 4f630252: plankton: Remove normalization of image response
- 04:12 pm snf-ganeti Revision b775af80: Assert correct usage of AndRestArguments fields
- The special field andRestArguments is intended to be only used
as the last field of an object, catching all remaining... - 04:09 pm snf-ganeti Revision adec726e: Fix missing '@raise' in docstring
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 04:09 pm snf-ganeti Revision 32542155: Fix missing '@raise' in docstring
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 04:09 pm snf-ganeti Revision 002764e8: Fix missing 'L{...}' in docstring
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 04:09 pm snf-ganeti Revision 472cc1e9: Rename 'CdromOption' to '_CdromOption'
- ... because it is a protected definition.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele T... - 04:09 pm snf-ganeti Revision 582bfaf6: Fix whitespace
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 03:49 pm ./kamaki Revision 689f7104: Merge branch 'feature-update-docs' into develop
- 03:49 pm ./kamaki Revision e6ce9ae1: Update showcase, make all scripts work
- 03:47 pm snf-ganeti Revision ed6d006b: ifdown: Use new methods to unconfigure NICs
- We unconfigure a NIC (invoke ifdown script) during:
* instance cleanup
* finalizing successful migration on source n... - 03:47 pm snf-ganeti Revision 31a2b501: ifdown: Use new methods to create NIC files
- NIC files containing corresponding tap name are created during:
* instance startup
* NIC hot-add
For compatibility ... - 03:33 pm snf-ganeti Revision a97bcacf: ifdown: Introduce _UnconfigureNIC() helper method
- This method takes a NIC object, creates the proper invironment
and invokes ifdown script.
It takes an extra boolean ... - 03:14 pm snf-ganeti Revision 45907709: Merge branch 'stable-2.11' into master
- * stable-2.11
Add andRestArguments to IDiskParams
Add function providing the canonical andRestArguments
Add gen... - 03:04 pm snf-ganeti Revision 12eaf843: ifdown: Make Read/LoadKVMRuntime classmethods
- .. and make LoadKVMRuntime() take instance_name rather than the
whole instance object as first argument. This will be... - 03:04 pm Revision f19474fb: cyclades: Update volume-import cmd
- 02:56 pm snf-ganeti Revision cc3a2cd9: ifdown: Extract env creation from ConfigureNic()
- Introduce new helper method that creates the environment passed
to ifup/ifdown scripts. Instance tags and NIC index w... - 02:32 pm Revision fc517e59: cyclades: Create snapshot-show and fix image-show
- 02:32 pm Revision ad8676d2: cyclades: Update snapshot's name and description
- 02:32 pm Revision 44fbff57: cyclades: Fix typo
- 02:25 pm snf-ganeti Revision 9dcc20b4: ifdown: Introduce helper methods
- Until now Ganeti upon TAP creation, a NIC file was created
under $RUNDIR/kvm-hypervisor/nic/<instance_name>/<nic_inde... - 02:11 pm Revision b2c5e90c: deploy: ext_vlmc -> ext_archipelago
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 01:59 pm Revision ae854c80: snf-common: Fix python2.6 compatibility
- 12:58 pm Revision d6d187ec: deploy: install ExtStorage in /usr/local/lib/ganeti
- Since archipelago-ganeti installs the provider under
/usr/share/ganeti/extstorage we can/should not clone our repo in... - 12:55 pm snf-cloudcms Revision 3eb18218: Bump version to 0.15~rc2-1~wheezy
- Signed-off-by: Kostas Papadimitriou <kpap@grnet.gr>
- 12:54 pm snf-cloudcms Revision 4c5f8ae7: Merge branch 'release-0.15' into debian-release-0.15
- 12:50 pm snf-cloudcms Revision a883c364: Proper position reset of imported temporary file
- 12:46 pm snf-cloudcms Revision cd9cdbaf: clean up common.js
- 12:46 pm snf-cloudcms Revision cb611271: Fixed-positioned left sidebar bug fix
- 12:13 pm Revision 83cfc13b: astakos: pep8 fixes
- 12:12 pm Revision 84ffc6a8: astakos: Remove dependency on urltools.
- 11:08 am snf-image Revision 971a3e68: Add new HELPER_MEMORY parameter
- This can be used to overwrite the size of the virtual RAM that will
be given to the helper VM - 10:51 am snf-ganeti Revision 2e09344f: Add andRestArguments to IDiskParams
- In this way, we cann pass through the opaque parameters
required for disk creation and modification in the case of
ex... - 10:51 am snf-ganeti Revision 4e4821bd: Add function providing the canonical andRestArguments
- The field catching the remaining fields will always be of the same
shape, so add a function for this to make usage si... - 10:51 am snf-ganeti Revision db9583f2: Add genAndRestArguments :: Gen (Map String JSValue)
- So that objects using AndRestArguments are available for testing.
As the AndRestArguments are intended for passing th... - 10:51 am snf-ganeti Revision c2442429: Add additional constructor AndRestArguments to OptionalType
- A field of this type will capture all the remaining fields
of an object as JSValues. Obviously, the intended use is
t... - 10:51 am snf-ganeti Revision b26a275a: Fix specification of TIDiskParams
- Commit 580b1fdd incorrectly assumes that disk parameters are
just the standard ones, whereas the man page explicitly ... - 10:48 am snf-ganeti Revision bddc92ee: Make BlockDev subclasses adhere the interface for Create
- In commit 702c3270 two new parameters were added to the
Create function of BlockDev. Make subclasses also adhere
this... - 08:22 am Revision 9db290b4: cyclades: Update quota tests
- 08:22 am Revision a1623327: cyclades: Fix quota bugs
- Fix some quota bugs introduced by typos
02/03/2014
- 11:50 pm snf-ganeti Revision 0585ede0: Change kvm-if* scripts
- * Rename kvm-vif-bridge to kvm-ifup-custom
* Search if /etc/ganeti/kvm-if*-custom is available
and execute it inste... - 11:50 pm snf-ganeti Revision a4156442: Add example kvm-ifdown script
- This script currently does nothing more that calling user the
user provided one if it exists.
User provided script s... - 11:50 pm snf-ganeti Revision 5063d1d5: (kvm) Hotplug a device found only in config.data
- A device can be added *only* in config.data by omitting `--hotplug`
option. With this patch we allow this device to b... - 11:49 pm snf-ganeti Revision 86b60f21: (2.10) Workaround for monitor bug related to greeting msg
- QMP may return multiple greeting messages upon connection.
This is reported on qemu-devel. The fix is one-liner but
u... - 11:49 pm snf-ganeti Revision 065d194b: (2.10) hotplug: Verify if a command succeeded or not
- Just after issuing _CallHoplugCommands() we invoke
_VerifyHotplugCommand() which parses `info pci` result
and searche... - 11:48 pm snf-ganeti Revision 84ba0048: (2.10) hotplug: Each hotplug qemu commmand with a separate socat
- Previously we issued one socat command with two "\n" separated
actions (e.g. netdev_add ...\ndevice_add...)
After ha... - 11:47 pm snf-ganeti Revision 5e4475de: (2.9) Gracefully handle degraded instances in verification
- The current code assumes that every instance either is of type
diskless or has at least one disk. However, with the o... - 11:47 pm snf-ganeti Revision 3f08994d: (2.9) Preserve disk basename on instance rename
- For file-based instances, upon rename, the directory containing
the instance disks is moved. Therefore, the basename ... - 11:47 pm snf-ganeti Revision 6be5f3e0: (2.9) Be aware of the degraded case when cleaning up an instance
- In the case of a degraded file-based instance, the file storage directory
for that instance cannot be obtained by loo... - 11:47 pm snf-ganeti Revision 6839584c: (2.9) Assign unique filenames to filebased disks
- With the new format for cmdline arguments, the user is able to add a
disk to an instance at a specific index. But fil... - 07:23 pm snf-network Revision 81ba8f0f: Add TTL in default file
- ..and let snf-network-hook only as migrate/failover post hook.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 06:50 pm snf-network Revision d4d45fdd: Install dnshook in post stop
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 06:48 pm snf-image Revision 1217cf99: Merge branch 'feature-enlarge-openbsd' into develop
- 06:44 pm snf-network Revision fc443c7a: Some refactor related to get_* functions
- Gather all get_* function in get_info() and invoke it inside every
NIC configuration script.
Signed-off-by: Dimitris... - 06:39 pm snf-image Revision ac9116f0: Pin the version of openbsd-utils pkg
- 06:25 pm Revision 0a3ff8a6: astakos oa2: Handle unicode query parameters in the redirection endpoint
- 06:25 pm Revision 8c7e1398: pithos: Retain query parameters during view authorization code grant.
- Include view query parameters in the Redirection Endpoint
- 06:25 pm Revision 96b58530: astakos oa2: Early failure in case of conflicting client information.
- Catch earlier requests containing conflicting client identification
(client_id) and client authorization (authorizati... - 06:25 pm Revision 1d2af25c: pithos: Optionally open object's content inline in the browser.
- Refs: #5019
- 06:25 pm Revision a7887941: docs: Update pithos api guide.
- Document content disposition type enforcement.
Refs: #5019 - 06:06 pm snf-image Revision 1de1eff5: Cleanup disklabel.py
- Remove --print-last-linux and change some other argument names
- 05:45 pm ganeti-local Revision b7a990e3: Make the LUInstanceCreate return node names, not UUIDs
- The LUInstanceCreate returned names instead of UUIDs in 2.6. Along the
way, the names were internally replaced with U... - 05:45 pm snf-ganeti Revision b7a990e3: Make the LUInstanceCreate return node names, not UUIDs
- The LUInstanceCreate returned names instead of UUIDs in 2.6. Along the
way, the names were internally replaced with U... - 05:31 pm snf-network Revision a004c27e: Several minor fixes
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:28 pm snf-image Revision 83d0c566: Rewrite the MountImage task
- Add code to read /etc/fstab of the *BSD images and mount the remaining
filesystems during MountImage. This only worke... - 05:15 pm Feature #5019 (Resolved): Optionally enforce a specific content disposition type
- Introduce a ??disposition-type?? request query parameter in the object read requests (public requests and views).
... - 04:51 pm Bug #4941 (Closed): Save plankton properties in separate entries in the pithos backend
- Replaced by the following alternative implementation:
commit:d58ea30ac4f24f2638eff22b31c20c991975237b - 04:23 pm Revision 40c0f66a: pithos: Remove 'create' flag from the mapper
- The file access mode is now chosen from the file mapper or blocker
according to the function that is being used, i.e.... - 04:16 pm snf-ganeti Revision c032b2ce: Make BlockDev subclasses adhere to new interface
- In commit 702c3270 two new parameters were added to the
constructor of BlockDev. Make the subclassess accept these
ad... - 04:04 pm Revision 89e32f26: pithos: Add new read/write file object functions
- Add new functions for reading and writing file objects based
on the new file access mode introduced in the file conte... - 04:02 pm Revision 6872ae79: pithos: Remove 'create' flag from RADOS blocker/mapper
- RADOS blocker and mapper do not use the 'create' flag to specify
the access mode to RADOS objects. - 04:00 pm Revision 185340e0: pithos: Remove 'create' flag from object context manager
- 03:59 pm Revision 4ab486a3: pithos: Add new access mode flag to file context manager
- Remove old create flag that was used for choosing the access mode.
New flag 'oflag' determines the mode in which the ... - 03:47 pm Revision b1cb2583: astakos: Typo fix
- 03:42 pm Revision 112fde5f: deploy: Install ExtStorage before Archip
- ..because git clone needs a clean dir and archipelago-ganeti
installs archipelago ext provider under /usr/share/ganet... - 03:29 pm Revision f507ab25: deploy: Fix snf-ganeti-eventd setup
- Enable eventd during prepare() so that after restarting it, init
script will not fail.
Signed-off-by: Dimitris Aragi... - 03:19 pm Revision 0813a5e5: burnin: Fix a bug in '_delete_floating_ips'
- Renew the list of floating IP objects as it may have been changed
(i.e. a port may have been deleted). - 03:14 pm Revision 28f7ab8c: docs: Add volumes design doc
- Add design doc for Cyclades volumes. Also, add links to the design
docs for volumes and volume snapshots. - 03:04 pm Revision 6841b203: deploy: Fix typo
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 02:50 pm Revision 6e382d5a: Merge branch 'release-0.15' into develop
- 02:40 pm Revision 93064ba9: deploy: Install ExtStorage scripts
- Clone extstorage repo to /usr/share/ganeti/extstorage.
and add ext_vlmc flavor_storage.
Signed-off-by: Dimitris Arag... - 02:38 pm Revision 1a720e84: Tests should succeed even if tearing down DB fails
- 01:23 pm Revision 23b635c4: Update dispatcher and eventd init files
- 12:26 pm Revision 006eef9e: pithos: Refactor glue code
- 11:48 am Revision ef5970d9: cyclades: WIP migration for Volumes
- 11:48 am Revision 35ac0244: plankton: Check that image is a snapshot
- 11:48 am Revision dd339992: cyclades: Check that IDs have valid type
- 11:48 am Revision 43e5fa04: cyclades: Add --volume option to server-create cmd
- Extend 'server-create' management command with the '--volume' option,
which can be used to specify which volumes to u... - 11:44 am Revision 49ddfa24: cyclades: Add volume size to volume-list
- 11:44 am Revision d05e5324: cyclades: Count quotas for volumes
- Update Cyclades quotas to count the size of the Volumes in the
'cyclades.disk' resources:
* Update server creation t... - 01:28 am Revision 4195cf5f: deploy: Change gunicorn file only if Archip is installed
- Currently cyclades and pithos require a specific gunicorn setup
with GeventArchipelagoWorker. Plus they require a con...
02/01/2014
01/31/2014
- 10:29 pm Revision 0c378cab: pithos: Return if XSEG Object Pool exists
- 10:04 pm Revision caf065e1: deploy: Install python-svipc explicitly
- ..since adding it to setup.py results to:
pkg_resources.DistributionNotFound: svipc
Note that `pip search svipc` do... - 09:07 pm Revision eaaeb53c: deploy/ci: Small refactor regarding ssh/ddns keys
- In case `keygen` founds keys it does nothing. If `--force` is passed
then it re-creates keys.
Currently ci installs ... - 08:29 pm Revision 4f0cded0: deploy: Fetch archipelago from experimental repo
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 08:18 pm Revision 607e47b0: deploy: Use archipelago restart instead of init.d
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 07:01 pm snf-image Revision abe2770c: Remove NUL chars from the output of disklabel.py
- 06:52 pm Revision 3f5b48b8: pithos: Add svipc to install requirements
- 06:46 pm snf-image Revision 1bda0902: Show the partition label in diskpart -l
- 06:28 pm snf-ganeti Revision 702c3270: Make disk.name and disk.uuid available in bdev
- Until now Disk name and uuid was not available on bdev level.
In case of ExtStorage, this info is useful, and may be ... - 06:10 pm ./kamaki Revision d075d6ca: Merge branch 'feature-clients-docs' into develop
- 05:53 pm Revision 8408a019: pithos: Fix typo
- 05:49 pm Revision ecb7096d: Merge branch 'feature-volume-snapshots' into debian-feature-volume-snapshots
- Conflicts:
snf-cyclades-app/synnefo/plankton/views.py - 05:48 pm Revision ec987d7d: cyclades: Fix bug in volume limit check
- Deleted volume must not be included
- 05:34 pm Revision d97ab9b6: cyclades: Fix extra wrong statement from merge
- 05:21 pm ./kamaki Revision cfb87e18: Update developer-oriented documentation
- 03:55 pm Revision 89d02c7e: ui: Truncate vm name when generating proposed snapshot name
- 03:23 pm Revision 628fa84b: ui: Prevent snapshot create submit while an snapshot create call is in progress
- 02:59 pm ./kamaki Revision d4517eeb: Remove livetest references from docs
- Refs: #4873
- 02:52 pm Revision f5dd4d63: ui: User proper snapshot param names in snapshot creation API call
- 02:52 pm Revision 0f79ce75: ui: Filter out unavailable images in vm create wizard
- 02:50 pm Revision 797c59fb: ui: Fallback to image date if no sort metadata exists
- while sorting images collection
- 02:47 pm Revision 7a9705c1: ui: Free up image name space in vm wizard
- by placing owner in a separate row
- 02:42 pm Revision 3fc02f1d: ui: Truncate image name in images list view
- 02:42 pm Revision 8a188cea: ui: Update default snapshot name,description
- 02:42 pm Revision e42dd608: ui: Create machine loading images indicator
- snapshots feature introduced the requirement for updating images displayed on
vm creation view, every time the view i... - 02:42 pm Revision 3e7aeb5a: ui: Separate image/snapshot menu in vm wizard
- Conflicts:
snf-cyclades-app/synnefo/ui/static/snf/js/ui/web/ui_create_view.js
snf-cyclades-app/synnefo/ui/template... - 02:42 pm Revision ee8a9e13: ui: Display all available snapshot categories
- Conflicts:
snf-cyclades-app/synnefo/ui/static/snf/js/ui/web/ui_create_view.js - 02:42 pm ./kamaki Feature #4873 (Resolved): Use burnin for functional tests
- 02:41 pm ./kamaki Revision ce8aea3a: Merge branch 'feature-remove-livetests' into develop
- 02:40 pm ./kamaki Revision f28beccb: Remove livetest from kamaki
- Refs: #4873
- 02:19 pm Feature #5014 (New): Update snf-manage project-list command to match rest of --filter in Synnefo
- The snf-manage project-list command should be updated to filter exactly like the rest of Synnefo.
Currently, it uses... - 01:50 pm Revision 3a1f62ed: deploy: Introduce PithosBackend component
- Factor our snf-pithos-backend related configuration from Pithos
component and introduce a new one.
This component al... - 12:44 pm Revision 36f18f94: docs: Add volume snapshots design doc
- 12:39 pm Revision f4d3172f: cyclades: Display volumes in server-inspect cmd
- 12:37 pm Revision 2b8f654c: cyclades: Rename 'snf-volume-%d' to 'snf-vol-%d'
- 12:22 pm Revision 3f9143fa: cyclades: Demand snapshot name
- 12:20 pm Revision d984eedc: cyclades: Add 'is_public' to Cyclades Image API
- 12:08 pm Revision f67b55ee: docs: Add volume snapshots design doc
- 12:07 pm snf-ganeti Revision 401b773e: upgrade: start daemons after ensure-dirs
- On upgrading a cluster, we only can rely on daemons starting
up cleanly, if all needed directories are generated firs... - 12:07 pm ganeti-local Revision 401b773e: upgrade: start daemons after ensure-dirs
- On upgrading a cluster, we only can rely on daemons starting
up cleanly, if all needed directories are generated firs... - 12:07 pm snf-ganeti Revision 5ac19ed3: upgrade design: ensure-dirs before starting daemons
- Align the automatic upgrade procedure with the manual upgrade
instructions and run ensure-dirs before starting the ne... - 12:07 pm ganeti-local Revision 5ac19ed3: upgrade design: ensure-dirs before starting daemons
- Align the automatic upgrade procedure with the manual upgrade
instructions and run ensure-dirs before starting the ne... - 12:01 pm Revision fd95755f: burnin: Delete ports attached to floating IPs
- This patch fixes a problem with burnin where burnin couldn't delete a
floating IP if it was attached to a port, by de... - 04:37 am snf-network Revision 838c1835: Small changes in if* scripts
- * Factor out GARP and neighbor proxy action from setup_routed*
* Invoke send_garp in kvm-ifup
* Invoke delete_neighbo... - 04:24 am snf-network Revision 4bda656e: Move migrate hook action to if-down
- On old primary we should issue some rules if migration succeeds.
Now this can be done in if-down script.
Use arpsend... - 04:10 am snf-network Revision c1d81f8b: Update debian files
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 04:03 am snf-network Revision d814ecb6: Support execution of extra script
- In case of kvm-ifup, if an extra script (/etc/ganeti/ifup-extra)
exists, execute it before exiting.
An dummy example... - 03:48 am snf-network Revision 2ef1ff70: Minor changes in log
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 03:38 am snf-network Revision 97c4e079: Update dns in vif-custom
- ..just like in kvm-ifup
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 03:37 am snf-network Revision 58645c13: Some minor fixes
- * In Ganeti hooks instance name is available via
GANETI_INSTANCE_NAME. In NIC configuration scripts it is via
INS... - 02:08 am snf-network Revision 8a567d09: Great refactor in kvm-ifdown and dnshook
- Make dnshook responsible for reseting all dns entries of an
instance. It queries the server and issues one by one com...
01/30/2014
- 10:56 pm Revision 83f46e8b: cyclades: Check image and snapshots states
- When creating a volume from an image or snapshot we must check that
the image/snapshots is in 'AVAILABLE' status. - 10:38 pm Revision eb3c549b: cyclades: Update status of images
- Update the 'status' of images as returned in the Compute and Plankton
API. - 09:56 pm Revision e8cfefd3: Merge branch 'feature-volume-snapshots' into debian-feature-volume-snapshots
- Conflicts:
snf-cyclades-app/synnefo/plankton/views.py - 08:02 pm snf-network Revision cc90a41d: Rename dnshook and fix-net
- ..to snf-network-dnshook and snf-network-hook correspondingly.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 07:59 pm snf-network Revision af715b0d: Various renames
- * fix-net -> snf-network-hook
* hooks-log -> snf-network-log
* dnshook -> snf-network-dnshook
Signed-off-by: Dimitri... - 07:42 pm snf-network Revision bd5895a6: Fix links for kvm-if*
- Ganeti uses kvm-vif-bridge/kvm-if*-custom for external scripts.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 07:40 pm snf-network Revision 73c2276d: Setup DNS in kvm-ifup
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 07:38 pm snf-network Revision b795153e: Use env var for logging script
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 07:35 pm snf-network Revision 60407cd2: hooks-log -> snf-network-log
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 06:28 pm snf-ganeti Revision afe6bec5: Document new handling of degraded instances in NEWS
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 06:28 pm ganeti-local Revision afe6bec5: Document new handling of degraded instances in NEWS
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 06:28 pm ganeti-local Revision 099ed3b2: Gracefully handle degraded instances in verification
- The current code assumes that every instance either is of type
diskless or has at least one disk. However, with the o... - 06:28 pm snf-ganeti Revision 099ed3b2: Gracefully handle degraded instances in verification
- The current code assumes that every instance either is of type
diskless or has at least one disk. However, with the o... - 06:28 pm ganeti-local Revision 7e219d1b: Be aware of the degraded case when cleaning up an instance
- In the case of a degraded file-based instance, the file storage directory
for that instance cannot be obtained by loo... - 06:28 pm snf-ganeti Revision 7e219d1b: Be aware of the degraded case when cleaning up an instance
- In the case of a degraded file-based instance, the file storage directory
for that instance cannot be obtained by loo... - 06:14 pm ganeti-local Revision ebbdde89: Fix network management section in admin.rst
- ..and clarify that IPv6 info currently does not get used
by Ganeti it self.
Signed-off-by: Dimitris Aragiorgis <dima... - 06:14 pm snf-ganeti Revision ebbdde89: Fix network management section in admin.rst
- ..and clarify that IPv6 info currently does not get used
by Ganeti it self.
Signed-off-by: Dimitris Aragiorgis <dima... - 06:05 pm snf-ganeti Revision b13fa4c4: Add script that checks the copyrights of a dirty local repo
- Script to check whether the local dirty commits are changing files
which do not have an updated copyright.
The scrip... - 05:58 pm ./kamaki Bug #4865 (Resolved): Non positional arguments are partially matched
- 05:58 pm ./kamaki Revision 139e392d: Merge branch 'feature-argument-abbreviations' into develop
- 05:56 pm ./kamaki Revision b33d9050: Disable argument abbreviation
- Refs: #4865
Implementaton details: subclass ArgumentParser and override the
_get_option_tuples method. Replace optio... - 05:45 pm snf-ganeti Revision 1ab752c8: Add 'dnsmasq' section and TAP interface names
- * add section 'dnsmasq' explaining how to configure dnsmasq to work
with the communication mechanism
* add names t... - 05:28 pm snf-ganeti Revision f69cca40: Adapt release date for 2.10.0-rc2
- Postpone the rc2 release to Friday 31st.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Michele T... - 05:28 pm ganeti-local Revision f69cca40: Adapt release date for 2.10.0-rc2
- Postpone the rc2 release to Friday 31st.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Michele T... - 05:15 pm Revision 2eda9c61: cyclades: Catch quota error when creating snapshot
- Catch PithosBackend QuotaError and translate it to faults.OverLimit.
- 05:05 pm ./kamaki Revision dc99e627: Update adding-commands documentation
- 04:48 pm Revision 27e51b28: astakos: Change contact form textarea size
- 04:35 pm Bug #5011 (Closed): Pithos backend open hashfile bug
- "/usr/lib/python2.7/dist-packages/pithos/backends/lib/hashfiler/filemapper.py",
line 83, in map_retr
with self... - 04:11 pm snf-ganeti Revision f9666f00: User new error handling functions in SubmitJobToDrainedQueue
- This somewhat shortens and simplifies the code.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Ae... - 04:10 pm snf-ganeti Revision 8383b3b6: Use new error functions when querying locks
- This helps to handle errors coming from the Luxi client.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by:... - 04:10 pm snf-ganeti Revision 38e4d732: Use new error handling functions for querying jobs
- Since we already touched getJobIDs, and this function is already based
on ResultT, use new error functions here as we... - 04:10 pm snf-ganeti Revision ea7032da: Update getDirJobIDs to use ResultT
- Also simplify code and remove unused functions.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Ae... - 04:10 pm snf-ganeti Revision fb54b24a: Improve liftIO of ResultT to catch IOErrors
- Any IOErrors are now captured in ResultT's liftIO using try and converted into
'Bad'. This prevents IO exceptions fro... - 04:10 pm snf-ganeti Revision f59cefcb: Rename 'resultT' to 'toError'
- .. to better correspond to its generalized type.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus A... - 04:10 pm snf-ganeti Revision 87f15934: Generalize type signatures of functions that produce Result
- This allows them to be used in any 'MonadError', in particular in monad stacks
composed using ResultT, without explic... - 04:10 pm snf-ganeti Revision 426f0900: Add withErrorLogAt which annotates and logs errors
- .. and rethrows them within a MonadError. This allows to just log errors
and let them be handled elsewhere.
Signed-o... - 04:10 pm snf-ganeti Revision 565821d1: Add functions for manipulating errors in Result(T)
- There is often need to manipulate these errors, for example to convert a String
from Result into an exception. These ... - 04:10 pm snf-ganeti Revision 861ddf80: Refactor instance MonadLog (ReaderT r m) to unify style
- .. with MonadLog (ResultT e m) to be more point-free.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Kl... - 04:10 pm snf-ganeti Revision d2029364: Add instance MonadLog for ResultT
- This allows to log in monad stacks containing ResultT.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: K... - 04:10 pm snf-ganeti Revision a87a017b: Remove FromString in favor of Error from standard libraries
- They have the very same functionality, and using our own FromString only
causes unnecessary code duplication.
Signed... - 03:35 pm ./kamaki Bug #4865: Non positional arguments are partially matched
- I don't have a strong opinion on the way to disable the "feature", as long as it actually gets disabled.
Do whatever... - 03:22 pm Revision 783c2f00: Merge branch 'debian-release-0.15' into debian-develop
- Conflicts:
version - 03:21 pm Revision 95437458: Merge branch 'release-0.15' into debian-release-0.15
- 03:21 pm ./kamaki Bug #4865: Non positional arguments are partially matched
- Vangelis, this particular workaround seems like a bad idea: a patch on argparse which is not included in any python 2...
- 03:17 pm Revision 9dc95427: Merge branch 'release-0.15' into develop
- Conflicts:
snf-deploy/snfdeploy/__init__.py
version - 02:48 pm snf-ganeti Revision acd59944: Document changes to file-based disks in NEWS
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 02:48 pm ganeti-local Revision acd59944: Document changes to file-based disks in NEWS
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 02:48 pm ganeti-local Revision 9e14897d: Preserve disk basename on instance rename
- For file-based instances, upon rename, the directory containing
the instance disks is moved. Therefore, the basename ... - 02:48 pm snf-ganeti Revision 9e14897d: Preserve disk basename on instance rename
- For file-based instances, upon rename, the directory containing
the instance disks is moved. Therefore, the basename ... - 02:12 pm ./kamaki Bug #4865 (Assigned): Non positional arguments are partially matched
- Stavros,
this is certainly unwanted behavior, and bound to create problems.
Please disable this. A workaround exi... - 01:59 pm snf-image Revision ee78390c: Minor pep8 error in disklabel.py
- 01:53 pm snf-image Revision 0d413fc6: Fix a bug in disklabel enlarge code
- If the disk size is greater that 8G then the CHS value of the MBR
will overflow. We should assign a fixed CHS value f... - 01:20 pm Revision 2432c417: cyclades: Fix typo
- 12:59 pm ./kamaki Bug #4865 (Closed): Non positional arguments are partially matched
- This behaviour is inherited from the python argparse module and it is not necessarily a bug
The ability to write -... - 12:13 pm Revision 54d26a27: cyclades: Fix numerous bugs in plankton views
- * Check if the user specified an invalid disk/container format when
registering an image.
* Check if the user provide... - 11:52 am Revision 47fc1d1d: Test image register with a unicode name
- 11:05 am Revision 458f92b3: deploy: Add Achipelago support (WIP)
- Add a new nfs mount point /srv/archip and define new components
Archip, ArchipGaneti to include in pithos, cyclades, ... - 11:04 am Revision d9667d93: deploy: Add missing archipelago-ganeti package
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 11:03 am snf-ganeti Revision 8d61946f: Merge branch 'stable-2.11' into master
- * stable-2.11
Make safeRenameFile create dirs with defined permissions
Add constant for subdir permissions within... - 10:37 am Revision d222936b: cyclades: Make snf-dispatcher handle EINTR
- snf-dispatcher supressed almost all exceptions and continued to process
new messages. However, this caused snf-dispat... - 10:30 am Revision b4329a33: ui: Check `is_snapshot` image attribute to identify snapshot images
- 10:28 am Revision 3a3dea88: cyclades: Fix typo
- Snapshot "uuid" has been replaced with "id" to match with images.
01/29/2014
- 07:54 pm Revision 6e3e5c84: pithos: Include "available" in detail object listing.
- 06:16 pm ./kamaki Revision f0bddbda: Fix problems with unicode HTTP headers
- 06:07 pm snf-ganeti Revision fb7caa2c: Revision bump for 2.10.0-rc2
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Jose A. Lopes <jabolopes@google.com> - 06:07 pm ganeti-local Revision fb7caa2c: Revision bump for 2.10.0-rc2
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Jose A. Lopes <jabolopes@google.com> - 06:07 pm snf-ganeti Revision 1f44ad47: Update NEWS file in preparation of 2.10.0rc2
- Include changes made in 2.8, 2.9 and in 2.10 in the NEWS file.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
... - 06:07 pm ganeti-local Revision 1f44ad47: Update NEWS file in preparation of 2.10.0rc2
- Include changes made in 2.8, 2.9 and in 2.10 in the NEWS file.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
... - 06:04 pm snf-image Revision 922c1513: Remount every UFS partition rw just to be sure
- In many cases although rw flags is passed to mount, the command
returns SUCCESS with a warning that the fs seems to b... - 05:35 pm Revision 329b8349: pithos: Resolve db migration conflict
- 05:26 pm snf-ganeti Revision 2a199cbb: Update NEWS file
- This patch updates the NEWS file with NEWS of the bugfix, adding the
new 2.9.4 version in progress.
Signed-off-by: H... - 05:26 pm ganeti-local Revision 2a199cbb: Update NEWS file
- This patch updates the NEWS file with NEWS of the bugfix, adding the
new 2.9.4 version in progress.
Signed-off-by: H... - 05:26 pm snf-ganeti Revision 6228acdf: Modify test to reflect RAPI operation changes
- A rlib2 unittest tested for the wrong behaviour, and this patch changes
the inputs and expected values to account for... - 05:26 pm ganeti-local Revision 6228acdf: Modify test to reflect RAPI operation changes
- A rlib2 unittest tested for the wrong behaviour, and this patch changes
the inputs and expected values to account for... - 05:26 pm snf-ganeti Revision 2ee9171a: Add QA tests for RAPI multi-instance allocation
- The instance multi-allocation had no tests to detect its breakage, and
this patch fixes that.
Signed-off-by: Hrvoje ... - 05:26 pm ganeti-local Revision 2ee9171a: Add QA tests for RAPI multi-instance allocation
- The instance multi-allocation had no tests to detect its breakage, and
this patch fixes that.
Signed-off-by: Hrvoje ... - 05:26 pm snf-ganeti Revision d9fdd354: Fix multi-allocation RAPI method
- The OpInstanceMultiAlloc that the instances-multi-alloc RAPI method
uses accepts a list of OpInstanceCreate opcodes r... - 05:26 pm ganeti-local Revision d9fdd354: Fix multi-allocation RAPI method
- The OpInstanceMultiAlloc that the instances-multi-alloc RAPI method
uses accepts a list of OpInstanceCreate opcodes r... - 05:23 pm snf-network Revision 264562c1: Factor out common funtions from dnshook
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:00 pm snf-image Revision 4e364304: Use blockdev instead of partprobe after disklabel
- partprobe creates the partitions by itself and since it does not
support disklabels, the disklabel partitons are not ... - 04:48 pm Revision 57310278: pithos: Change default value for PITHOS_BACKEND_MAP_CHECK_INTERVAL.
- 04:12 pm Revision e0525d86: pithos: Evaluate "available" during object metadata access
- 04:11 pm Revision 56852a7d: pithos: Change object header attribute 'Map-Exists' to 'Available'
- 04:11 pm Revision 844542e5: pithos: Adjust glue for XSEG dynamic port allocation
- XSEG now supports dynamic port allocation. Pithcat instances can run
simultaneously by utilizing this new feature pro... - 04:11 pm Revision 2d80698d: deploy: Add archipelago related packages in conf
- Those packages are currently found in apt.dev unstable and in
ceph's repo. Both are added in sources.list.
Signed-of... - 04:11 pm Revision 876d7486: pithos: Lazy evaluation of "available" attribute
- Whenever the backend tries to access the object's content
checks its database records whether the snapshot map is ava... - 04:11 pm Revision eaaec098: pithos: Database migration for "available" attribute.
- 04:11 pm Revision 7be22e8d: pithos: Use new Archipelago conffile for mapper
- 04:11 pm Revision 472353d4: pithos: Use new Archipelago conffile for glue
- 04:11 pm Revision ba9df843: pithos: Use new Archipelago conffile for blocker
- 04:11 pm Revision 863d25a5: pithos: Close archipelago resource after reading it.
- Archipelago implicitly opens a resource after reading the map file. So we should
close it, after successfully reading... - 04:10 pm Revision c91e3687: docs: Fix typos in image api guide
- 04:04 pm snf-image Revision 2a7694e7: Preserve ax_python_module.m4 in dh_auto_clean
- 04:00 pm snf-image Revision 2bb4d250: Merge branch 'develop' into debian-develop
- 03:59 pm Revision 5f9426d9: pithos: Evaluate "available" during object metadata access
- 03:59 pm snf-ganeti Revision ccded668: Fix bracket style in rapi-workload
- Pep8 complained about bracket indentation. This fixes it to satisfy Pep8
as well as our style guide.
Signed-off-by: ... - 03:59 pm snf-ganeti Revision b9202225: Replace duplicated code with readJSONWithDesc
- JSON errors were annotated at other places, so use the function there as
well.
Signed-off-by: Petr Pudlak <pudlak@go... - 03:59 pm snf-ganeti Revision a3dabca9: When parsing fields, annotate JSON errors with names
- This allows better debugging of failed JSON conversions.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by:... - 03:59 pm snf-ganeti Revision 885dafbc: Add a function that enhances readJSON error messages
- If an error occurs, the error message is annotated with a given textual
description of the parsed type and optionally... - 03:58 pm Revision 11d4d283: cyclades: Process progress of snapshots
- Update status of snapshots based on notifications about the progress of
Ganeti OP_INSTANCE_SNAPSHOT job. Extend snf-g... - 03:58 pm Revision c449760f: cyclades: Merge handling of images and snapshots
- Also, rename 'checksum' to 'mapfile'.
- 03:57 pm Revision 58194535: cyclades: Add 'disk_template' to Volumes
- Also check GANETI_CLONE_PROVIDERS
- 03:57 pm Revision a868c831: cyclades: volume-modify and various fixes
- 03:57 pm Revision 5d805533: cyclades: Create servers with volumes
- Extend Cyclades POST /servers API endpoint to support specifying volumes
when creating a server. The call is extended... - 03:53 pm Revision 910d960d: cyclades: Implement API for volume attachments
- Extend /servers API with 'os-volume_attachments' endpoint, containing
API calls for attaching and detaching volumes t... - 03:53 pm Revision c19ad1e9: cyclades: Implement server actions for volumes
- Implement 'attach_volume' and 'detach_volume' server actions. Also, add
'GANETI_MAX_DISKS_PER_INSTANCE' setting, to f... - 03:53 pm Revision 3768eb67: cyclades: Update tests
- 03:53 pm Revision 1040b85b: cyclades: Implement volume-import command
- Implement management command to import an existing Ganeti disk (that has
been created directly in the Ganeti backend)... - 03:53 pm Revision c583d487: cyclades: Make snf-dispatcher handle volumes
- Update snf-dispatcher to handle messages from snf-ganeti-eventd about
the instance disks(volumes). Handling of disks ... - 03:53 pm Revision ac6a221f: cyclades: Add management commands for volumes
- 03:53 pm Revision d9b25288: gtools: Make eventd send instance disks
- Extend snf-ganeti-eventd to send the disks of the instance when needed,
exactly like it is doing for the NICs of the ... - 03:53 pm Revision ef0839e9: cyclades: Implement reconciliation for volumes
- Extend 'reconcile-servers' management command, to reconcile the state of
Cyclades Volumes with the corresponding disk... - 03:53 pm Revision 72fe9029: deploy: WIP for archipelago
- 03:53 pm Revision fad9d098: cyclades: Update volume unittests
- 03:53 pm Revision 18ca395d: cyclades: Various fixes for snapshots
- * Rename 'name' and 'description' to 'display_name' and
'display_description' in the API.
* Small refactoring in sn... - 03:53 pm Revision 4daf507c: ci: Option to install x2go and firefox
- 03:53 pm Revision 5f90e24c: cyclades: Various fixes relative for volumes
- * Do not store source_{volume_id, image_id, snapshot_id} as seperate
fields. Instead store them in the 'source' fie... - 03:53 pm Revision e6a2a646: cyclades: Make 'volume' an app
- Add 'models.py' to make 'volume' a Django app.
- 03:53 pm Revision f62290bb: pithos: pep8 fixes
- 03:53 pm Revision ff77b897: cyclades: Handle keybord interrupt in dispatcher
- 03:53 pm Revision 1185ff2e: ci: Add option to build pithos webclient
- 03:53 pm Revision 63338c2d: cyclades: Fix exception for missing snapshots
- 03:53 pm Revision b20f5e4a: pithos: New constants in ModularBackend class
- Introduce new constants archipelago_conf_file and xseg_pool_size
in ModularBackend class. The new constant DEFAULT_AR... - 03:53 pm Revision 9b3a95f1: pithos: Use new ArchipelagoConfFile constant
- Remove BACKEND_ARCHIPELAGO_CONF and use the new ArchipelagoConfFile
introduced in WorkerGlue class. - 03:53 pm Revision be433794: pithos: Move Xseg Pool initialization
- Move Xseg Object Pool initialization to hashfiler module
- 03:53 pm Revision 26dff0ef: pithos: Add snf-image support
- 03:53 pm Revision 809b482a: pithos: Add default Archipelago config file
- Add new constant ArchipelagoConfFile for the default Archipelago
config file. Set ArchipelagoConfFile after calling s... - 03:53 pm Revision 64fec398: ui: Create vm snapshot view
- - New overlay view to handle vm snapshot creation
- Snapshot action available from vm single view
Conflicts:
snf-c... - 03:53 pm Revision b6e93a67: pithos: Use synnefo.settings in backend/__init__.py
- 03:53 pm Revision a45b30a7: ui: Fixes for volumes and snapshots
- 03:53 pm Revision fb6094c5: ui: Include snapshot action in vm icon view
- 03:53 pm Revision d27cf869: ui: Properly set snapshot OS attribute
- if not already set
- 03:53 pm Revision b872a653: ui: Implement snapshot create api call
- 03:53 pm Revision d303b582: ui: Snapshot image icon
- 03:53 pm Revision 059a01b9: ui: Update images collection every time user opens vm wizard
- 03:53 pm Revision db82ea7a: ui: Introduce snapshot image type in vm wizard
- 03:53 pm Revision 4b902a1e: ui: Create vm snapshot view
- - New overlay view to handle vm snapshot creation
- Snapshot action available from vm single view - 03:53 pm Revision f518210b: cyclades: Allow snapshots only for ext_ template
- Do not allow taking a snapshot from a volume, if the disk template is
not ext_*. - 03:53 pm Revision ae835e3b: cyclades: Check that image fits into disk
- Check that the disk size is big enough to fit the image.
- 03:53 pm Revision 1316db51: cyclades: Add SnapshotInstance RAPI method
- 03:53 pm Revision bec591bd: cyclades: Delete volumes together with the instance
- 03:53 pm Revision e7953d63: cyclades: Various fixes for volumes and snapshots
- 03:53 pm Revision 862afc75: cyclades: Make plankton aware of snapshots
- Add 'is_snapshot' attribute to plankton images. Also add methods for
getting or deleting a snapshot. - 03:52 pm Revision 178eabbf: cyclades: Add tests for volumes
- 03:52 pm Revision c970e0d2: cyclades: Initialize 'volume' app
- Initialize new 'volume' app, which will implement the block storage API
of Cyclades. - 03:52 pm Revision d4617818: cyclades: Create DB models for 'volume' app
- Create new database models for 'volume' app:
* Volume
* Snapshot
* VolumeMetadata
* SnapshotMetadata
Also add Volume... - 03:52 pm Revision 0f55b744: cyclades: Add urls for volume API
- 03:52 pm Revision dec501fa: cyclades: Implementat volumes and snapshots
- 03:52 pm Revision 9bcb53c8: pithos: Fix bug when catching IllegalExceptionError
- 03:52 pm Revision e7682feb: pithos: Do not put xseg request before map retrieval
- During map_retr_archipelago, we should not put the xseg request which fetched
the map data, before actually retrievin... - 03:52 pm Revision 8b1719d2: pithos: Remove unused import objpool
- 03:52 pm Revision cbe81673: pithos: pep8 fixes
- 03:52 pm Revision 34f3d4fa: pithos: Change relative import "base"
- Relative import "base" should be "pithos.backends.base"
- 03:52 pm Revision e851ad95: pithos: Introduce new register_object_map function
- Register an object without providing any data. Cyclades can
use this function to register a newly created VM snapshot - 03:52 pm Revision 32293ec0: pithos: Add Archipelago Blocker and Mapper
- 03:52 pm Revision f75f40cb: pithos: pep8 fixes
- 03:52 pm Revision 1e47e49d: pithos: Add support for recognizing Archipelago Volumes
- Fix mapfile support the new snapshot naming
Introduce new IllegalOperationError exception
Add access control to Arc... - 03:52 pm Revision a1557c9c: pithos: Remove File - RADOS Blocker and Mapper
- Add new constant for Archipelago configuration file in pithos API,
PITHOS_BACKEND_ARCHIPELAGO_CONF - 03:52 pm Revision 660ee574: pithos: Add configuration file for Gunicorn
- Make workers delegate only one XSEG port pool
- 03:52 pm Revision 5dd1a322: pithos: Add monkey patch for making XSEG Request go green
- 03:52 pm Revision 91b63720: pithos: Add Gevent Gunicorn Worker for Archipelago
- 03:52 pm Revision 6a6aed61: pithos: Add glue code for Archipelago XSEG Object Pool and Gunicorn
- 03:46 pm Revision caf6cb1f: Merge branch 'release-0.15' into develop
- Conflicts:
snf-deploy/snfdeploy/__init__.py
version - 03:43 pm Revision 606837c6: plankton: Fix wrong import
- s/lib/util
- 03:40 pm Feature #5008 (New): Adapt UI to resource-pool projects
- New projects bring several user-visible changes:
* project applications should mention both member limit and project... - 03:33 pm Feature #5007 (In Progress): Introduce resource-pool projects replacing current ones
- All resources will be assigned at a specific projects. New user-specific base projects will be created to account for...
- 03:28 pm snf-image Revision 48af2403: Run partprobe after diskpart.py
- After disklabel.py enlarges the partition the kernel must be
informed about this - 03:26 pm Bug #3560 (Resolved): Accepting commissions sometimes fail with deadlock in astakos DB
- 03:24 pm Revision 78fa9134: plankton: Validate parameters and catch assertions
- 03:12 pm snf-ganeti Revision 0c09ecc2: Make safeRenameFile create dirs with defined permissions
- If, and only if, safeRenameFile creates a new directory, make sure
it has well defined permissions. While there, also... - 03:12 pm snf-ganeti Revision f23daea8: Add constant for subdir permissions within the job queue
- When archiving jobs, new directories have to be created, as
jobs are archived in groups of 10000. Add a constant desc... - 03:12 pm snf-ganeti Revision 96a4ebb8: Add utility to fix permissions
- Especially when creating new directories, we need to make sure
ownership and permissions are set correctly. Provide a... - 03:12 pm snf-ganeti Revision ac81a213: Add data type describing permissions and possibly owners
- When creating new files, and, more importantly, new directories
it is relevant to set permissions, and possibly owner... - 02:53 pm snf-image Revision 365b2ed3: Add support for resizing OpenBSD UFS file systems
- 02:29 pm Revision fac862f7: Add missing dhcp_queue option in nfdhcpd template
- Since 0.12.0 nfdhcpd serves DHCPv6 requests in order to supply DNS
related info. So we have to define a new NFQUEUE t... - 01:50 pm snf-ganeti Revision 213ffbb1: Add Network Management section in admin.rst
- This section provides some basic info regarding gnt-network design,
adds a simple hands-on example and refers to exte... - 01:50 pm ganeti-local Revision 213ffbb1: Add Network Management section in admin.rst
- This section provides some basic info regarding gnt-network design,
adds a simple hands-on example and refers to exte... - 01:44 pm Revision e8acd764: pithos: Change object header attribute 'Map-Exists' to 'Available'
- 01:41 pm Revision 73c37386: pithos: Database data migration for the plankton properties.
- 01:41 pm Revision d58ea30a: plankton: Fix storing of image properties
- Image properties where stored all together as one metadata (JSON dumped
string). This caused problems with the maximu... - 01:41 pm Revision 0efb43cd: plankton: Validate meta key/value length
- Fail with BadRequest if length of metadata key or value is not valid.
- 01:27 pm Revision 01cf073b: deploy: Add archipelago related packages in conf
- Those packages are currently found in apt.dev unstable and in
ceph's repo. Both are added in sources.list.
Signed-of... - 12:14 pm snf-image Revision de34e7aa: Add support for enlarging OpenBSD images
- This only enlarges the partition and not the ufs file system
- 08:34 am Revision c0aaf871: snf-deploy: Fix ASTAKOS_AUTH_URL for cyclades.conf
- Add the '/astakos' prefix to the ASTAKOS_AUTH_URL path.
- 08:28 am Revision 0efc6bb7: Add missing dhcp_queue option in nfdhcpd template
- Since 0.12.0 nfdhcpd serves DHCPv6 requests in order to supply DNS
related info. So we have to define a new NFQUEUE t... - 08:09 am Revision de1dcc91: deploy: Fix cyclades configure()
- CYCLADES_NODE_IP is needed for customizing cyclades.conf
template for UI_MEDIA_URL.
Signed-off-by: Dimitris Aragiorg... - 08:08 am Revision 8d693406: deploy: workaround for java console Issue
- Java VncViewer class has an issue with self-signed certificates.
With existing deployment it does not work if UI_MEDI... - 08:03 am Revision 080880d9: deploy: workaround for java console Issue
- Java VncViewer class has an issue with self-signed certificates.
With existing deployment it does not work if UI_MEDI...
01/28/2014
- 06:13 pm Revision 394f5d2a: docs: Update image api guide
- * Update response code for image not found
* Remove unwanted whitespace at the end of lines - 06:05 pm snf-ganeti Revision 94e252a3: Assign unique filenames to filebased disks
- With the new format for cmdline arguments, the user is able to add a
disk to an instance at a specific index. But fil... - 06:05 pm ganeti-local Revision 94e252a3: Assign unique filenames to filebased disks
- With the new format for cmdline arguments, the user is able to add a
disk to an instance at a specific index. But fil... - 05:58 pm Revision d0a99822: pithos: Database migration for "available" attribute.
- 05:55 pm ./kamaki Revision ee041529: Prettier example code in clients-api
- 05:51 pm ./kamaki Revision 52b2b3bd: Update clients-api docs to reflect recent changes
- 05:49 pm Revision d0b67cbc: pithos: Lazy evaluation of "available" attribute
- Whenever the backend tries to access the object's content
checks its database records whether the snapshot map is ava... - 05:29 pm ./kamaki Revision bd71a1a3: Merge branch 'feature-clients-docs' into develop
- 05:28 pm ./kamaki Revision ab8eaf7e: Update Changelog for astakos error class merge
- 05:26 pm ./kamaki Revision 493f5877: Apply uniformity in kamaki.clients.astakos errors
- Refs: #5002
All errors are now AstakosClientError errors - 05:23 pm ./kamaki Feature #5002 (Resolved): AstakosClientError class to merge ClientError and AstakosClientException
- Define this class:
class AstakosClientError(kamaki.clients.ClientError and astakosclient.AstakosClientException):
... - 05:20 pm ./kamaki Revision 8b4ba753: Merge astakos error classes --> AstakosClientError
- Refs: #5002
Also, decorate kamaki.clients.astakos.AstakosClient to raise this new class
when an error occurs - 05:10 pm snf-ganeti Revision 1dec44b2: Add missing import
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 04:55 pm Bug #5001 (New): snf-manage user-list --group= ... wrong output
- snf-manage user-list --group=... does not return the expected output.
In fact , it completely ignores the --group ... - 03:43 pm Revision 1a9aa726: cyclades: Check if the name of an image is null
- 03:17 pm snf-ganeti Revision baaa2ece: Merge branch 'stable-2.10' into stable-2.11
- * stable-2.10
Enable network tags in Haskell code
Haskell style: explicit errors, visible in the type
Clarify s... - 02:01 pm ./kamaki Bug #4992 (Resolved): Multiple ways to create a container
- 02:00 pm ./kamaki Revision f6a5ef7a: Merge branch 'feature-container-access-bug' into develop
- 01:59 pm ./kamaki Revision 7258cf6a: Update changelog for immutable containers in file*
- 01:58 pm ./kamaki Revision 4ddeb850: Do not let file-* cmds to create containers
- Refs: #4992
- 12:39 pm ./kamaki Feature #4991 (Resolved): Better handling of file/image target location
- 12:39 pm ./kamaki Revision 9a5eb55b: Merge branch 'feature-image' into develop
- 12:39 pm ./kamaki Revision 970df4ca: Update Changelog for image register auto-path
- 12:36 pm ./kamaki Revision 44443c24: Allow image register from local file to container
- Refs: #4991
Image register can now accept these options as correct:
--location [pithos://UUID]/CONTAINER --upload-lo... - 12:30 pm Revision 491d2a31: cyclades: Stats per backend from API
- Extend Cyclades stats API endpoint with the ability to return stats
only for a backend. Also, add option to include i... - 12:24 pm ganeti-local Revision e10c4a69: Enable network tags in Haskell code
- Prior to the creation of the 2.10 branch, network tags were broken, and
the Haskell code introduced there mistakenly ... - 12:24 pm snf-ganeti Revision e10c4a69: Enable network tags in Haskell code
- Prior to the creation of the 2.10 branch, network tags were broken, and
the Haskell code introduced there mistakenly ... - 12:17 pm Revision a0b02474: pithos: Adjust glue for XSEG dynamic port allocation
- XSEG now supports dynamic port allocation. Pithcat instances can run
simultaneously by utilizing this new feature pro... - 12:16 pm Revision 1c6f4d42: pithos: Use new Archipelago conffile for glue
- 12:15 pm Revision 69798327: pithos: Use new Archipelago conffile for mapper
- 12:12 pm Revision dc7159be: pithos: Use new Archipelago conffile for blocker
- 11:59 am Revision 72224dd6: plankton: Check that object is an image
- Fix bug that caused Plankton to return Pithos files that were not
registered as images. Plankton did not checked that... - 11:21 am Revision 182b2e2a: cyclades: Fix typo in tests/networks.py
- 11:20 am Revision 18405a2c: snf-deploy: Fix ownership of snf_pithos database
01/27/2014
- 06:22 pm ./kamaki Revision 55463924: Merge branch 'feature-image' into develop
- 06:16 pm ./kamaki Bug #4990 (Resolved): In image modify, rename --(un)publish to --public/--private
- 06:15 pm ./kamaki Revision a879970b: Rename --(un)publish to --public/--private
- Refs: 4990
- 06:03 pm ./kamaki Bug #4992 (Resolved): Multiple ways to create a container
- At the moment, there are three ways to create a container:...
- 06:00 pm ./kamaki Feature #4960 (Resolved): Meta file at image register should be shared the same way the image fil...
- 05:59 pm ./kamaki Revision 138291ae: Update Changelog for image meta permissions
- 05:58 pm ./kamaki Revision 2dd4538b: In image register, meta gets same sharing as image
- Refs: #4960
- 05:48 pm Revision 3de93ef3: Add missing dhcp_queue option in nfdhcpd template
- Since 0.12.0 nfdhcpd serves DHCPv6 requests in order to supply DNS
related info. So we have to define a new NFQUEUE t... - 05:47 pm ./kamaki Feature #4991 (Resolved): Better handling of file/image target location
- At the moment, when uploading a file, kamaki expects a container to be
specified, if it isn't, a "Syntax error" occu... - 05:36 pm Revision 9a48ef23: deploy: add missing ganeti collectd setup
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:36 pm ganeti-local Revision 410945f1: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Revision bump for 2.9.3
Schedule 2.9.3 release
Document fix of issue 691 in NEWS
NEWS: fix typo ... - 05:36 pm snf-ganeti Revision 410945f1: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Revision bump for 2.9.3
Schedule 2.9.3 release
Document fix of issue 691 in NEWS
NEWS: fix typo ... - 05:28 pm ./kamaki Bug #4990 (Resolved): In image modify, rename --(un)publish to --public/--private
- 03:35 pm Revision 6faf3c78: cyclades: Typo fix in api/networks.py
- * Fix a typo that made responses report all networks as "deleted=True"
- 03:04 pm ./kamaki Bug #4986 (Resolved): URL params are not always url-encoded
- 03:03 pm ./kamaki Revision 926ed96e: Update Changelog with file list bugfix
- 03:02 pm ./kamaki Revision c370ec9b: Always recognise a directory in pithos
- Refs: #4987
- 03:02 pm ./kamaki Bug #4987 (Resolved): kamaki file list does not show all directories as directories
- In specific, if the directory has a content type of the form 'application/directory; charset=UTF-8', kamaki fails to ...
- 02:59 pm Revision 09458eac: plankton: Fail with BadRequest if a property key or value is too long
- 02:50 pm snf-ganeti Revision b75430d9: Add 'provider' to IDiskParams
- IDISK_PROVIDER was included in python's IDISK_PARAMS, so it
should also be included in the Haskell code.
Now that lu... - 02:17 pm Revision 3d870b05: cyclades: Update api/networks.py and typo fixes
- * Update api/networks.py to use the updated get_attribute from commit
14402edcf6d19fc42a64ef93da3d66ef7969327b.
* Add... - 01:13 pm snf-network Revision 89b3c671: Update links and install after kvm-if* refactor
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 01:08 pm snf-network Revision edaf6687: Add kvm-ifdown script
- ..and rename kvm-vif-bridge to kvm-ifup
Until this gets renamed upstream we are going to create a symlink.
Signed-o... - 01:08 pm ./kamaki Revision 1c179f0e: Update Changelog for URL-encode bug
- 01:07 pm ./kamaki Revision 0d3785a1: All URL-space params are now URL-encoded
- Refs: #4986
- 01:07 pm ./kamaki Bug #4986 (Resolved): URL params are not always url-encoded
- Make sure all params in URL space are url-encoded
- 11:38 am snf-ganeti Revision 16b85a3c: Haskell style: explicit errors, visible in the type
- While it is already standard in the Ganeti code base, explicitly
document that we do not like Exceptions and use sum ... - 11:38 am ganeti-local Revision 16b85a3c: Haskell style: explicit errors, visible in the type
- While it is already standard in the Ganeti code base, explicitly
document that we do not like Exceptions and use sum ... - 11:38 am snf-ganeti Revision b10df4de: Clarify spacing in record syntax
- So far, our code base does not have a consistent way of spacing
records. To work towards more consistency, add a reco... - 11:38 am ganeti-local Revision b10df4de: Clarify spacing in record syntax
- So far, our code base does not have a consistent way of spacing
records. To work towards more consistency, add a reco... - 11:38 am snf-ganeti Revision a41a1eec: Add code style document to documentation
- The Ganeti code style has been stored on the project wiki at:
https://code.google.com/p/ganeti/wiki/StyleGuide
h... - 11:38 am ganeti-local Revision 7bd8ce44: Improve the point-free section of the style guide
- Distinguish declaring functions in the point-free style and using
a very similar technique to avoid parentheses (whic... - 11:38 am ganeti-local Revision a41a1eec: Add code style document to documentation
- The Ganeti code style has been stored on the project wiki at:
https://code.google.com/p/ganeti/wiki/StyleGuide
h... - 11:38 am snf-ganeti Revision 7bd8ce44: Improve the point-free section of the style guide
- Distinguish declaring functions in the point-free style and using
a very similar technique to avoid parentheses (whic... - 11:37 am ganeti-local Revision bced76fd: Export docs from wiki to repo
- Export documents about 'cluster keys replacement' and 'design file
based storage' from the wiki to the repository.
S... - 11:37 am snf-ganeti Revision bced76fd: Export docs from wiki to repo
- Export documents about 'cluster keys replacement' and 'design file
based storage' from the wiki to the repository.
S... - 11:18 am ganeti-local Revision 8dba1797: Revision bump for 2.9.3
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 11:18 am snf-ganeti Revision 8dba1797: Revision bump for 2.9.3
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 11:18 am ganeti-local Revision 57293135: Schedule 2.9.3 release
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 11:18 am snf-ganeti Revision 57293135: Schedule 2.9.3 release
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 10:50 am snf-ganeti Revision 918512c0: Fix chroot for sid to include the development tools
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
01/25/2014
- 03:15 pm snf-image-creator Feature #4983 (Closed): Remove the zsh history file when cleaning up user data
- Add .zsh_history to the files that get cleaned up when removing sensitive user data
- 03:13 pm snf-image-creator Feature #4982 (New): Add a mechanism for allowing the user to delete arbitrary files during image...
- Find a way (may by using sysprep params) for allowing the user to delete arbitrary files during image creation.
01/24/2014
- 08:12 pm Bug #4981 (New): Django's testrunner fails to destroy test DB
- Django's testrunner fails to destroy test DB, because connections are held
open because of DB connection pooling. We... - 07:25 pm Feature #4980 (New): API request validator
- We should create an API request validator, that will check that
requests have valid fields. This would require creat... - 07:12 pm Revision 14402edc: cyclades: Validate fields of API requests
- Make sure that all fields of a request (user input) have a valid type.
This commit validates 'ports', 'servers' and '... - 06:46 pm snf-image Revision 326e2667: Merge branch 'master' into develop
- bump version to 0.12.1next
Conflicts:
version
version.m4 - 06:13 pm snf-image Revision e412e0ca: Bump version to 0.12.1-1~wheezy
- Signed-off-by: Nikos Skalkotos <skalkoto@grnet.gr>
- 06:12 pm snf-image Revision 68b51ba4: Merge branch 'master' into debian-wheezy
- 06:08 pm snf-image Revision d3af4a90: Update ChangeLog and version for 0.12.1
- 06:07 pm snf-image Revision 009d50af: Merge branch 'hotfix-0.12.1'
- 05:50 pm Revision e7f5ebd0: Test object DELETE (the last one)
- 05:43 pm snf-image Revision 4d88c6cf: Fix bug in import/export regarding some API params
- Fix a bug where API params like CONFIG_URL or IMG_PASSWORD where
checked and used by scripts other that `create' (e.g... - 05:31 pm Revision 3759eddb: pithos: Close archipelago resource after reading it.
- Archipelago implicitly opens a resource after reading the map file. So we should
close it, after successfully reading... - 05:27 pm Bug #4979 (Closed): Server creation fails with invalid 'networks' input
- Code for creating a server seems to not validate the 'networks' field of the
request, and so fails with Type/Attribu... - 05:09 pm ./kamaki Revision 31e9ee9e: Fi network_create in documentation
- 05:09 pm ./kamaki Revision 27deb8fc: Fi network_create in documentation
- 05:06 pm snf-ganeti Revision 45f75526: Disabling client certificate usage
- This patch temporarily disables the usage of the client
SSL certificates. The handling of RPC connections had a
conce... - 04:58 pm ./kamaki Revision c070f675: Merge branch 'master' into debian-wheezy
- 04:58 pm ./kamaki Revision 31cf20c5: Fix typos in documentation
- 04:58 pm ./kamaki Revision 830c1568: Typo in documentation
- 04:58 pm ./kamaki Revision 22663c4a: Fix typos in documentation
- 04:46 pm ./kamaki Revision f0c0cfe9: Typo in documentation
- 04:42 pm ./kamaki Revision 56a0effe: Update documentation to reflect changes in network
- 04:41 pm ./kamaki Revision fe980c71: Update documentation to reflect changes in network
- 04:32 pm snf-image Revision dcb9c964: Bump version to 0.12.1
- 03:40 pm ./kamaki Revision 89a1c636: Adapt cyclades commands for new projects
- Add optional argument --project in create subcommands;
add subcommand reassign for servers, networks and ips. - 03:40 pm ./kamaki Revision d97c83a5: Adapt pithos commands for new projects
- Add optional argument --project in file create;
add command file reassign. - 03:40 pm ./kamaki Revision f4adfac5: Do not translate tenant_id
- tenant_id is a uuid that represents a project, not a user.
- 03:26 pm Bug #4941: Save plankton properties in separate entries in the pithos backend
- Plankton should fail with 400 (BadRequest) if a property key or value is too long to fit to the respective database f...
- 02:38 pm snf-ganeti Revision 658eb2dc: Implement auto-archiving of jobs
- As luxid is taking over the handling of the job queue, it
also needs to handle the automated archiving of jobs. Here
... - 02:38 pm snf-ganeti Revision c867cfe1: Add a utility function to try archiving jobs
- Provide a function that walks through a list of job ids and
archives them if appropriate. Abort that process if a giv... - 02:38 pm snf-ganeti Revision 8b5a4b9a: Support computation on Timestamp
- As timestamps are also used to determine if an event is sufficiently
long in the past (e.g., on archiving jobs), supp... - 02:38 pm snf-ganeti Revision ae66f3a9: Add constructor function for Timestamp
- Provide means to get Ganeti's internal timestamps
from standard clock time.
Signed-off-by: Klaus Aehlig <aehlig@goog... - 02:38 pm snf-ganeti Revision 370f63be: Add a predicate on Jobs on whether it can be archived
- Jobs usually are archived a given time after they have finished.
For finalized jobs without end-time, the start-time ... - 02:38 pm snf-ganeti Revision 857cbfb1: Make ArchiveJob in luxid create the archive, if necessary
- As jobs are archived in groups of 10000, creating new subdirectories
of the archive might be necessary when archiving... - 02:38 pm snf-ganeti Revision b3f95121: Provide a safe version of rename
- ...that also creates the target directory, if needed.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: P... - 02:38 pm snf-ganeti Revision f4d0c84a: Fix expectation for the return value of jobqueue_rename
- On sucess, jobqueue_rename returns a list containing one
null per change request.
Signed-off-by: Klaus Aehlig <aehli... - 01:42 pm Bug #4941: Save plankton properties in separate entries in the pithos backend
- Commit for the pithos db migration:
commit:1ec057163c3937b12a71c820cc6ce55cd282c032 - 01:41 pm Bug #4971 (Resolved): Fix unicode issue in requests for authorisation code
- 01:36 pm Revision 1ec05716: pithos: Database data migration for the plankton properties.
- 01:04 pm ./kamaki Revision 4a5192d0: Remove conte-type from object_overwrite call
- 12:45 pm ganeti-local Revision 7c8c6582: Document fix of issue 691 in NEWS
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 12:45 pm snf-ganeti Revision 7c8c6582: Document fix of issue 691 in NEWS
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 12:37 pm ./kamaki Revision 38a79780: Document content-type in object_overwrite
- 12:15 pm snf-ganeti Revision 0bb8c79b: NEWS: fix typo in 2.8.4 release
- Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Petr Pudlák <pudlak@google.com>
Reviewed-by: Klaus A... - 12:15 pm ganeti-local Revision 0bb8c79b: NEWS: fix typo in 2.8.4 release
- Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Petr Pudlák <pudlak@google.com>
Reviewed-by: Klaus A... - 12:05 pm snf-ganeti Revision 30b12688: Fix 'hvparams' of '_InstanceStartupMemory' on hypervisors
- Most hypervisors were calling '_InstanceStartupMemory' but not passing
the 'hvparams' keyword argument. Actually, it... - 12:05 pm ganeti-local Revision 30b12688: Fix 'hvparams' of '_InstanceStartupMemory' on hypervisors
- Most hypervisors were calling '_InstanceStartupMemory' but not passing
the 'hvparams' keyword argument. Actually, it... - 11:26 am snf-ganeti Revision c9c67b50: Add missing option to gnt-instance documentation
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Klaus Ae... - 11:26 am ganeti-local Revision c9c67b50: Add missing option to gnt-instance documentation
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Klaus Ae...
01/23/2014
- 06:44 pm ./kamaki Revision b5b4441e: Keep objects content type by default
- 06:44 pm Revision bfe0d7b2: Test object POST
- 06:20 pm ganeti-local Revision b721dfd5: Update NEWS file
- With the merge of stable-2.8 into stable-2.9, quite a few fixes
got inherited.
Signed-off-by: Klaus Aehlig <aehlig@g... - 06:20 pm snf-ganeti Revision b721dfd5: Update NEWS file
- With the merge of stable-2.8 into stable-2.9, quite a few fixes
got inherited.
Signed-off-by: Klaus Aehlig <aehlig@g... - 04:32 pm ganeti-local Revision 5a93930f: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Version bump for 2.8.4 and NEWS update
Update NEWS file with news about job cancellation bugfix
Fi... - 04:32 pm snf-ganeti Revision 5a93930f: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Version bump for 2.8.4 and NEWS update
Update NEWS file with news about job cancellation bugfix
Fi... - 03:44 pm Revision ba777b02: cyclades: Detach serial from resource when resolved
- 03:43 pm Revision f4d624c6: cyclades: Update serial only if actually resolved
- 03:43 pm Revision 0f4c5b34: cyclades: Delete unused quota code
- 03:10 pm snf-ganeti Revision 7618eba2: Haskell style: explicit errors, visible in the type
- While it is already standard in the Ganeti code base, explicitly
document that we do not like Exceptions and use sum ... - 02:28 pm Revision 9dd66900: astakos: Display auth provider identifier in user-show command
- 12:41 pm snf-ganeti Revision 091034b2: Fix disk_type error in hypervisor parameter documentation
- According to the code, presenting disks as paravirtual is supported on
both HVM and KVM, while IDE works only on KVM.... - 12:41 pm ganeti-local Revision 091034b2: Fix disk_type error in hypervisor parameter documentation
- According to the code, presenting disks as paravirtual is supported on
both HVM and KVM, while IDE works only on KVM.... - 12:25 pm snf-ganeti Revision 6fadcbab: fix off-by-one error in indentation
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 12:13 pm ganeti-local Revision 9f7413ab: Version bump for 2.8.4 and NEWS update
- Update the version number to 2.8.4 and insert the final details for this
release in the NEWS file, including the rele... - 12:13 pm snf-ganeti Revision 9f7413ab: Version bump for 2.8.4 and NEWS update
- Update the version number to 2.8.4 and insert the final details for this
release in the NEWS file, including the rele... - 12:03 pm snf-ganeti Revision 6fdc84ab: Implement ArchiveJob queries in luxid
- With luxid taking over the tasks of masterd, archiving
jobs also belongs to its responsibilities. As archiving
a job ... - 12:03 pm snf-ganeti Revision 40ad3e85: Add RPC call jobqueue_rename
- Archiving jobs is also replicated to all master candidates.
Therefore luxid needs to be aware of this RPC call.
Sign... - 11:56 am ./kamaki Revision 614a20dc: Allow content-type in file overwrite
- 11:02 am Revision 4845dfaa: snf_django: Fix bug in list commands
- Fix bug in Synnefo ListCommand where you could not select to print only
the user email columnd ('-o user.email').
01/22/2014
- 07:24 pm snf-ganeti Revision 1a7c1456: Redesign communication mechanism in light of limitations
- Redesign the communication mechanism in light of implementation
limitations that have recently come up in prototypes ... - 07:24 pm snf-ganeti Revision 2cb36124: Anchor OS reinstall design doc in Makefile and index
- Add OS reinstall design doc to the list of design docs in the
Makefile, otherwise it does not get compiled when modif... - 06:41 pm Revision 68122bae: astakos oa2: Fix request authorisation code failures due to unicode issue
- If the object to be urlencoded has its own urlencode() method,
use this instead.
Refs: #4971 - 06:39 pm Bug #4971 (Resolved): Fix unicode issue in requests for authorisation code
- GET /oauth2/auth occasionally fail with the following error:
UnicodeEncodeError: 'ascii' codec can't encode characte... - 06:09 pm Revision 55d84ece: Test object MOVE
- 05:56 pm Revision 8a0d8997: Remove remnants of django-oa2-client
- 05:52 pm Revision 30b1d10d: docs: Mention enforce quota output
- 05:37 pm snf-cloudcms Revision 8941cd28: Include webproject in package dependencies
- 05:15 pm Revision 5339f3b3: cyclades: Update serial only if actually resolved
- 05:11 pm Revision b0d884e9: Test object COPY, refine object PUT
- 05:03 pm Revision 4466d15d: cyclades: Skip resolved serials
- 04:38 pm Revision 22f54174: cyclades: Detach serial from resource when resolved
- 04:35 pm ganeti-local Revision 1a705513: Run drbdsetup syncer only on network attach
- As late as DRBD 8.3.11, the drbdsetup syncer command has a bug causing
nodes to hang from time to time, requiring man... - 04:35 pm snf-ganeti Revision 1a705513: Run drbdsetup syncer only on network attach
- As late as DRBD 8.3.11, the drbdsetup syncer command has a bug causing
nodes to hang from time to time, requiring man... - 04:33 pm Revision a910e97d: cyclades: Delete unused quota code
- 03:37 pm Bug #4966 (Closed): Lock users table within the signup view transaction
- fixed in commit:db34e6ad70f0356b1cd84f4a3419a5bd4140392c
- 03:33 pm Revision db34e6ad: astakos: Prevent erroneus race conditions in simultaneous signups
- Refs: #4966
- 03:32 pm Bug #4966 (Closed): Lock users table within the signup view transaction
- During the registration process astakos checks for existing user entries which share the same email. If found those e...
- 03:09 pm ./kamaki Revision 109fc65a: Allow empty server names in modify
- 02:16 pm Revision 909dab08: cyclades: Fix typo
- 01:17 pm Bug #4963 (New): object PUT with x-move-from ignores X-Source-Version
- In kamaki terms, the error can be reproduced like this:...
- 12:50 pm Revision 62b76f38: cyclades: Extend flavors with 'allow_create' field
- * Add 'allow_create' field to Flavor DB model and the corresponding
migration.
* Extend API for flavors to return t... - 12:49 pm Revision eda4930e: new ui: add loader for disconnect procedure
- 12:11 pm Revision 3d6d8464: cyclades: Improvements to Astakos stats
- Improve the exposed stats from the Astakos API and the way they are
displayed in 'stats-astakos' management command. - 10:44 am ./kamaki Feature #4960 (Resolved): Meta file at image register should be shared the same way the image fil...
01/21/2014
- 06:28 pm Revision 1f06028c: Test object PUT
- 05:40 pm snf-ganeti Revision c92b4671: Make use of fieldListToFieldMap
- ...to avoid duplicating that code all over Ganeti.Query.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by... - 05:39 pm snf-ganeti Revision 4fb78549: Provide a utility function to map FieldList to FieldMap
- As the same construction is used in several places, it is better
to have it factored out as a named function.
Signed... - 04:43 pm Revision 56591392: ui: Disable content editing in public key list view
- 04:40 pm Revision 68269100: snf-deploy: Stamp pithos most recent database migration
- This is necessary so that future migrations know where to start upgrading.
- 04:05 pm snf-ganeti Revision a6e406ce: Add query support for locks to luxid
- While requests only get forwarded, it still helps to
get luxid feature-complete with respect to master.
Signed-off-b... - 04:05 pm snf-ganeti Revision 86b04819: Provide fields for lock queries
- For luxid to be feature-complete with respect to masterd, it
also needs to answer requests about locks. This includes... - 03:43 pm snf-occi Revision 7d1d34a2: Changes in documentation
- 02:29 pm Revision c83d0ada: Fix console output for management commands
- From Django's documentation:
When you are using management commands and wish to provide console
output, you shoul... - 02:14 pm Revision 348833d1: new ui: modify the style of the disconnect button
- 01:48 pm snf-image-creator Feature #4289 (Closed): Add a warning in snf-image-creator about the existence of snf-mkimage
- 01:43 pm snf-image-creator Feature #4957 (New): Allow the user to omit the snapshot
- Add a options that will instruct snf-image-creator to work on the original media instead of creating a snapshot. This...
- 01:41 pm Revision b2376ba3: Logging mechanism for Synnefo management commands
- Design doc for the implementation of a logging mechanism for the
Synnefo's management commands.
Issue #4948: Log all... - 01:40 pm ganeti-local Revision bdc47cb4: Update NEWS file with news about job cancellation bugfix
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 01:40 pm snf-ganeti Revision bdc47cb4: Update NEWS file with news about job cancellation bugfix
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 01:40 pm snf-ganeti Revision e4f485cc: Fix QA flakiness
- The newly added job QA has some flakiness with respect to its use of
gnt-job watch. Fix this by waiting until the can... - 01:40 pm ganeti-local Revision e4f485cc: Fix QA flakiness
- The newly added job QA has some flakiness with respect to its use of
gnt-job watch. Fix this by waiting until the can... - 01:40 pm snf-ganeti Revision 07becab3: Linting fix: remove unused import
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 01:40 pm ganeti-local Revision 07becab3: Linting fix: remove unused import
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 01:24 pm snf-image-creator Feature #4289 (Resolved): Add a warning in snf-image-creator about the existence of snf-mkimage
- exchanged names between snf-image-creator and snf-mkimage.
- 01:23 pm snf-image-creator Feature #4956 (New): Examine how much space the snapshot consumes
- - We need to find a way to check if we have enough space to do the media snapshot.
- Maybe find out in a heuristic w... - 11:38 am Revision 6a439d95: cyclades: Update snf-manage subnet-* commands
- * Update snf-manage commands to use the new userid and public fields
introduced in commit bdedfd9d79be7f1c00764b5d56a... - 11:08 am ./kamaki Revision 3b6d09dc: Fix typo in documentation
01/20/2014
- 06:57 pm Revision 028f4731: plankton: Save properties in separate entries in the backend
- Refs: #4941
- 06:34 pm Revision a8817717: cyclades: Fix broken tests
- Fix tests that were broken by commit #7ef05bd.
- 06:15 pm snf-ganeti Revision 4f704244: Remove dead Ganeti.Query.Job.loadRuntimeData
- This function was exported from the module, but actually never
used anywhere in the code base. So clean it up.
Signe... - 06:11 pm ./kamaki Revision 86a7f578: Update Changelog for minor typo fixes
- 05:57 pm Revision eea28492: Test everything up to object GET
- 05:16 pm Revision 96160b2f: snf-deploy: Fix ASTAKOS_AUTH_URL for cyclades.conf
- Add the '/astakos' prefix to the ASTAKOS_AUTH_URL path.
- 05:13 pm Revision 0675f9af: new ui: overlay for vm-list v.3 (mock up)
- 05:06 pm Revision 1b3f1792: cyclades: Fix quota bug in snf-dispatcher
- Clear the 'vm.serial' field after processing a job that was not
expected. When processing such a job, we reject the p... - 04:07 pm Revision 28456640: astakos: Handle pending third party provider validation issues
- skip validation errors and reset invalid field values for received user
metadata. - 04:07 pm Revision e1f3c814: ui: Fix super method call
- 04:07 pm Revision 03dcc758: Update Changelog
- 04:02 pm Revision 54f827f7: Catch EOF in astakos/quota commands
- Abort operation when raw_input raises an EOFError.
- 04:02 pm Revision 4220c336: Fix stdout/stderr write in astakos/quota commands
- Write actual command output and user prompts to stdout; error and progress
messages to stderr. - 03:59 pm ./kamaki Revision 8e3cbcfe: Remove "None" from end of file cat responses
- 03:52 pm Revision 7ef05bd4: cyclades: Fix corner case in reconciliation
- Do not perform reconciliation for building servers that the
OP_INSTANCE_CREATE job is completed after quering Ganeti ... - 03:52 pm snf-ganeti Revision e26bbde7: Update NEWS file: issue 687 and configure fix
- Add entries to the NEWS file for the two user-visible changes that
happened since the last update: issue 687 got fixe... - 03:52 pm ganeti-local Revision e26bbde7: Update NEWS file: issue 687 and configure fix
- Add entries to the NEWS file for the two user-visible changes that
happened since the last update: issue 687 got fixe... - 03:31 pm Revision 49e3c862: cyclades: Display IPs in stats-cyclades
- Display free and total public IPv4 addresses when pretty-printing
Cyclades stats. - 03:31 pm ./kamaki Revision 034fcba3: Update help messag in image commands
- 03:05 pm ganeti-local Revision 368e95fd: luxid: fix detection of master node in node query
- Ganeti.Config.getNodeRole would rely on clusterMasterNode returning the
master node name, however clusterMasterNode r... - 03:05 pm snf-ganeti Revision 368e95fd: luxid: fix detection of master node in node query
- Ganeti.Config.getNodeRole would rely on clusterMasterNode returning the
master node name, however clusterMasterNode r... - 02:31 pm ganeti-local Revision fe0cabe0: Add missing parameter entry to man file
- The gnt-instance manual was lacking an entry for the vnc-password-file
hypervisor parameter. This patch adds one, and... - 02:31 pm snf-ganeti Revision fe0cabe0: Add missing parameter entry to man file
- The gnt-instance manual was lacking an entry for the vnc-password-file
hypervisor parameter. This patch adds one, and... - 02:11 pm snf-ganeti Revision 66cb789f: Add QA test for job cancellation
- This patch introduces a QA test in which a job is cancelled while
waiting.
Signed-off-by: Hrvoje Ribicic <riba@googl... - 02:11 pm ganeti-local Revision 66cb789f: Add QA test for job cancellation
- This patch introduces a QA test in which a job is cancelled while
waiting.
Signed-off-by: Hrvoje Ribicic <riba@googl... - 02:11 pm ganeti-local Revision 054a9d17: Add correct locking of master node to gnt-debug delay
- The gnt-debug delay command required locks for all nodes except the
master - this patch fixes the issue by adding mas... - 02:11 pm snf-ganeti Revision 054a9d17: Add correct locking of master node to gnt-debug delay
- The gnt-debug delay command required locks for all nodes except the
master - this patch fixes the issue by adding mas... - 02:11 pm ganeti-local Revision 95a4e33f: Add job id type assert to jqueue.py
- While the changes introduced in previous patches should stop any job
id parameters reaching the queue as strings, add... - 02:11 pm snf-ganeti Revision 95a4e33f: Add job id type assert to jqueue.py
- While the changes introduced in previous patches should stop any job
id parameters reaching the queue as strings, add... - 02:11 pm snf-ganeti Revision 7f97eb93: Add job id transformation/check to Luxi Python client
- This patch adds checks to the Luxi client, making sure that job ids
are converted from strings to ints before being p... - 02:11 pm ganeti-local Revision 7f97eb93: Add job id transformation/check to Luxi Python client
- This patch adds checks to the Luxi client, making sure that job ids
are converted from strings to ints before being p... - 02:08 pm ganeti-local Revision 1ec34e26: query: fix detection of master in _GetNodeRole()
- Commit 1c3231aa changed the invocation of _GetNodeRole() to pass the
master node by UUID and not by name, but didn't ... - 02:08 pm snf-ganeti Revision 1ec34e26: query: fix detection of master in _GetNodeRole()
- Commit 1c3231aa changed the invocation of _GetNodeRole() to pass the
master node by UUID and not by name, but didn't ... - 01:39 pm Revision f9d665e4: astakos: Fix bug in Astakos stats view
- 'ASTAKOS_AUTH_URL' setting is not present in Astakos node.
- 01:39 pm Revision 7219c7a3: cyclades: Add deleted attribute for changes-since
- Extend API response for servers, networks, subnets and floating IPs,
to support HTTP 'changes-since' queries. - 11:50 am snf-ganeti Revision 77676415: When updating job queue, support virtual paths
- When replicating parts of the job queue, allow for virtual
paths in the RPC call. In this way, replication will also
... - 11:50 am snf-ganeti Revision 4a43365c: Add a module to support virtual clusters
- Virtual clusters are an efficient way to test how Ganeti behaves
on a large cluster without requiring a large number ... - 11:50 am snf-ganeti Revision 40960882: Move vcluster-related constants to Constants.hs
- ...as, in that way, they will also be available in Haskell,
where job replication happens as well.
Signed-off-by: Kl... - 11:44 am ganeti-local Revision 00b72896: Start-master/stop-master always fail if confd is disabled
- In 'daemons/daemon-util.in', 'start-master' and 'stop-master' always
fail if confd is disabled.
Fixes issue 685.
Si... - 11:44 am snf-ganeti Revision 00b72896: Start-master/stop-master always fail if confd is disabled
- In 'daemons/daemon-util.in', 'start-master' and 'stop-master' always
fail if confd is disabled.
Fixes issue 685.
Si... - 11:35 am Feature #4948 (Closed): Log all stdout/stderr for snf-manage invocations
- Log all stdout and stderr output of every invocation of snf-manage,
on unique filename under /var/log/synnefo.
Prop...
01/18/2014
- 10:42 am snf-image-creator Revision 09911be6: Merge branch 'master' into develop
- Conflicts:
image_creator/version.py
version
Also available in: Atom