astakos: Auth provider presentation fix
prevent encoding errors
cyclades: Set detail=True by default
cyclades: Properly handle subnet/floating_ip IDs
cyclades: Update help msg on snf-manage commands
cyclades: Exclude users from quota enforcement
cyclades: Limit quota enforcement operations
Add option in enforce-resources-cyclades to specify the maximum number ofoperations to perform per backend.
Also ensure that quota are always checked in the same order.
snf-burnin: Ignore paramiko logger
burnin: Alter AstakosClient to CachedAstakosClient
Kamaki changed its API and now AstakosClient has been renamed toCachedAstakosClient whereas the AstakosClient class points to theastakosclient package.
Update guides to comply with kamaki v0.12+
Conflicts:
docs/admin-guide.rst docs/quick-install-admin-guide.rst
cyclades: Fix broken tests
Fix default values for DB model factories.
cyclades: Comment out unused tests
Security groups are not working yet. Comment out relevant tests.
cyclades: Allow deletion of ports from deleted VMs
Fix corner case where a port seems to be still attached to a VM althoughthe VM has already been deleted.
cyclades: Fix migration file
Fix migration that caused creation of Subnet for networks that did nothad enabled the 'dhcp' option.
astakos: Fix view requests for objects whose name contains /
Astakos erroneously made assumptions about the requested redirect_uri format.This is not anyway desirable and it was also responsible for view failuresunder certain circumstances.This fix implements a clearer check for the requested redirect_uri without...
Setup pithos with oa2 secret of conf files
This was forgotten when we removed the hard-coded secret.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
snf-burnin: Add new NIC after ping
Burnin has a race condition where if it tries to add a new NIC beforethe server has been completely booted, the kernel will not detect thenew NIC (not until the server reboots).Fix this by adding the new NIC to the server after we have tested (ping)...
cyclades: Do not prefetch related in get()
branding: Update admin-guide docs
Change snf-ganeti version in docs
Update snf-ganeti version with the latest available and explainthe patch sets that are applied on top of the official 2.8.3.
cyclades: Add datetime fields to Subnet model
Add 'created' and 'updated' datetime fields in Subnet model.
cyclades: Optimize network related DB queries
Use 'prefetch_related' and 'select_related' to optimize DB queries.
quotaholder: Delete holdings of non-accepted users
Users would previously acquire quotas on email verification; this is nowdone on user acceptance. We delete holdings for non-moderated and forrejected users.
Add oa2_secret to conf files
This secret is used during registering pithos view in astakos.Make this setting configurable.
cyclades: Fix bugs in port creation
cyclades: Add a function to check name legnth
cyclades: Fix a bug in subnet creation
snf-deploy: Typo fixes
cyclades: Replace astakos base url with auth url
Remove stale refence to obsolete 'ASTAKOS_BASE_URL' setting. Instead use'ASTAKOS_AUTH_URL'.
cyclades: Fix typo in stats-cyclades cmd
cyclades: Fix resource units
cyclades: Update backend only when needed
Make dispatcher ask Ganeti about the enabled/ipolicy disk templates onlyafter an OP_CLUSTER_SET_PARAMS. Otherwise, dispatcher will beoverwhelmed by gnt-cluster verify jobs.
cyclades: Fix bug in network link validation
snf-ci: Fix a typo with `network_id'
snf-ci: Search for IPv4 in the private_networks
If the user has specified private_networks get the IPv4 from thesenetworks. Else get it from the first public network we can find.
docs: Fix a typo
burnin: 'SSHException' has no attribute 'errno'
snf-burnin: Better log output
Testsuite ServerTestSuite will not fail if one of the generatedtests fails.
snf-burnin: Retry when SSHException
Retry when `SSHException: Error reading SSH protocol banner'.
snf-ci: Don't install kamaki from pypi
snf-burnin: Update kamaki version
cyclades: Include port in floating-ip-list command
cyclades: Fix error msg when deleting floating IPs
cyclades: Disable conflict checks for IPv6 nets
astakosclient: Pep8 fixes
astakosclient: Suppress endpoint failures
Add an option to _fill_endpoints to only query for the oauth2endpoint if needed. This way we are keeping astakosclient compatiblewith the older Astakos versions.
Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr>...
Bump version to 0.15rc3
astakos: style fix for sortable tables thead
ui: Exempt task_state logic when vm is in ERROR state
do not update machine status from task_state if machine in ERROR state,excluding the case when task_state is set to DESTROY.
ui: Resize overlay initialization fix
ui: Improve handling of ssh key injection in machine wizard
- Remove setting ``UI_SUPPORT_SSH_OS_LIST``- Always allow ssh key injection unless image os family is included in ``UI_SSH_SUPPORT_OSFAMILY_EXCLUDE_LIST`` setting.
ui: Fix quota limit reached title in create resource buttons
Cyclades UI: Minor fixes in wording
ui: Error view overlay improvements
additionally display api error message when provided in the error responseobject.
ui: Floating ip fixes
- Fix progress indicator display- Reset model state if attach api call fails
ui: Private network creation fix
handle network creation when no subnet is requested
ui: Proper display of used floatin ip addresses
warn and allow detach of floating ip address which is connected to a portwith no device assigned to it.
pithos: Fix ordering in detailed listing of public objects
Refs: #4727
docs: Indentation fixes in Changelog
Bump version to 0.15rc2
Update NEWS to reference Changelog until v0.15
NEWS file should contain a reference to Changelog until v0.15 isrelaesed.
astakos: More logging fixes
pithos: Remove get_pithos_usage() call from loop
get_pithos_usage() call is needed only once just before enteringthe loop and is used every time afterwards.
docs: Small fix to upgrade notes
Rename `client_id` to client `identifier`.
Update docs
astakos: Fix logging issue
Update admin guide to comply with kamaki v0.12+
Minor wording fix in Create Machine wizard
Change the title and subtitle of the Networking tab of theCreate Machine wizard.
Vocabulary fixes: Dettach -> Detach
cyclades: Add setting for Ganeti clone providers
Add new 'GANETI_CLONE_PROVIDERS' setting to containg the list ofExtStorage providers that support cloning. For these providers thehashmap of the image is passed as an ExtStorage parameter('origin').Also, since the disk is already filled with data, snf-image performs...
cyclades: Setting for max NICs per Ganeti instance
Add new 'GANETI_MAX_NICS_PER_INSTANCE' setting which represents themaximum number of NICs that is allowed for each Ganeti instance. Thevalue of this setting must be less than 'max:nic-count` option ofGaneti's ipolicy.
cyclades: Pass arbitrary params to ext providers
Add 'GANETI_DISK_PROVIDER_KWARGS' setting, which contains a dictionaryof arbitrary parameters for each of Ganeti's ExtStorage providers andwhich will be passed to the 'disks' option of CreateInstance Ganeti job.
ui: Escape machine name in machines list view
pithos: Fix view issue with unicode paths
ui: Improve feedback view submission
exclude nested collections while rendering user data to JSON string
ui: Proper tab navigation urls
to allow `open in new tab` functionality
ui: Reset selected flavor in resize view overlay
Print error when fail to resolve Astakos endpoints
Cyclades and Pithos use ASTAKOS_AUTH_URL to access the Astakos service.To do so the have to access Astakos' endpoints and get the ACCOUNTS andUI urls.
This patch adds an error message when Cyclades/Pithos fails to retrieve...
snf-deploy: Update kamaki register command
The --location has to be `pithos://USER_UUID/CONTAINER/PATH'or `/CONTAINER/PATH'.
cyclades: Ignore messages about deleted resources
Ignore messages from Ganeti about servers and networks that have alreadybeen marked as deleted in the Cyclades DB. Processing of these messagesmay asynchronize Cyclades with Astakos quotas.
ui: Fix network name resolving
django-lib: redirect option in proxy util
If set to True proxy view will return an http redirect response to thecorresponding target location.
Signed-off-by: Kostas Papadimitriou <kpap@grnet.gr>Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr>
cyclades: Force redirect instead of proxying for astakos ui views
pithos: Force redirect instead of proxying for astakos ui views
ui: Set default names for unnamed networks
docs: Small fixes to upgrade notes
ui: Public keys quota reached handling
ui: Fix header navigation handlers in vm wizard
burnin: Fix a bug when generated tests fail
When a generated test was failing (in particular theGeneratedServerTestSuite) burnin couldn't know that this test failedand wasn't exiting with an error exit status.
Fix this by forcing the test that generated the erroneous test suite to...
cyclades: Fix locking issue in port create
Lock VM before locking network, because otherwise a deadlock may occurwith code of snf-dispatcher.
cyclades: Order pools by id
docs: Update kamaki image register command
cyclades: Fix typo error
ci: Add options for server networking
cyclades: Remove testing try/exception statement
cyclades: Speedup db data migrations
ui: Introduce setting UI_SUPPORT_SSH_OS_FAMILY_LIST
os families list setting for which ui will allow ssh key injection
ui: Remove public key view link from vm wizard
cyclades: Fix deadlock when releasing floating IPs
cyclades: Fix duplicate constraint in DB
snf-ci: Add delete command
This patch adds the delete command to snf-ci which deletesci's created servers. Also it delete the floating IP attachedto the deleted server.