- 06 Nov, 2012 1 commit
-
-
Dimitris Aragiorgis authored
Do not allow api to create public networks and type other than PRIVATE_MAC_FILTERED/PRIVATE_PHYSICAL_VLAN. Rename PUBLIC_ROUTED_USE_POOL setting to PUBLIC_USE_POOL. Let synnefo do IP pool management only if network is private or PUBLIC_USE_POOL is True. Signed-off-by:
Dimitris Aragiorgis <dimara@grnet.gr>
-
- 02 Nov, 2012 1 commit
-
-
Christos Stavrakakis authored
Add BACKEND_PER_USER setting, a mapping from users to backends. This setting can by used in order to bypass the default backend allocation process, and allocate all the new VMs of a specific user to a specific Backend.
-
- 07 Sep, 2012 1 commit
-
-
Christos Stavrakakis authored
Implement multiple public networks in order to support: - different public networks per backend - non-consecutive IP ranges in each backend To support this, public networks are treated different from private ones. Namely, they are correlated with one backend (and so have only one BackendNetwork entry) instead of private which are expanded to all available backends. Also the backend allocator is modified in order to exclude the backends that have only full networks. Finally GANETI_PUBLIC_NETWORK became obsolete, and so removed. Currently, choice of public network is done by synnefo, but in the future the user may be able to choose it (needs extension of the api with network-id)
-
- 06 Aug, 2012 1 commit
-
-
Kostas Papadimitriou authored
Describe how to set ext disk template provider.
-
- 27 Jul, 2012 5 commits
-
-
Christos Stavrakakis authored
SECRET_ENCRYPTION_KEY can be up to 32 bytes long, since bigger keys are not supported by AES encryption. Add comment to the setting and better message to exception.
-
Christos Stavrakakis authored
Rename ENCRYPTION_KEY to SECRET_ENCRYPTION_KEY to prevent from being displayed at django debug traces.
-
Christos Stavrakakis authored
This reverts commit 2f998a3756c6fc7ddce9e0f83dea738e473320b8.
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
In order to guarantee uniqueness of MAC address accross all backends, synnefo assignes a unique mac prefix to each network in each backend. A mac-prefix of 20 bits, which is picked from the MacPrefixPool, is assigned to each Network. The mac-prefix of the network in each backend results from combining the mac-prefix of the Network with the unique index of the Backend, resulting in a 3-byte mac-prefix (up to 16 Backends). Settings PRIVATE_MAC_FILTERED_BASE_MAC_PREFIX and PRIVATE_MAC_FILTERED_MAX_PREFIX_NUMBER have been converted to MAC_POOL_BASE and MAC_POOL_LIMIT, since mac-prefixes are now assigned to all networks.
-
- 24 Jul, 2012 1 commit
-
-
Christos Stavrakakis authored
Add PRIVATE_PHYSICAL_VLAN_TAGS setting
-
- 23 Jul, 2012 6 commits
-
-
Christos Stavrakakis authored
Introduce new setting 'PUBLIC_ROUTED_USE_POOL', to indicate whether synnefo will be responsible for the IP management of the public network, or this responsibility will be delegated to Ganeti.
-
Christos Stavrakakis authored
Limit the size of networks that users can create, since big IP pools can have negative impact on performance. Allowed network size is controled by 'MAX_CIDR_BLOCK' setting.
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Use cipher to encrypt the passwords of the Ganeti backends in the DB. Encryption/decryption is based on a configurable key, defined by the ENCRYPTION_KEY setting. After modifying this setting, synnefo will be unable to decrypt already stored passwords, and passwords must be re-entered, using 'snf-manage backend-modify' command and restaring the server. A migration file is responsible for initially encrypting already stored passwords.
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Since Ganeti version 2.6, Ganeti is aware of private networks. We take advantage of this by propagating network handling to Ganeti. Network model is expanded to include information about the type of network (public routed, physical vlan, private filtered), subnet, gateway, dhcp, link and mac_prefix. - Update Network Model and delete NetworkLink model - Create MacPrefixPool and BridgePool models - Default constant settings for MacPrefix management
-
- 10 Jul, 2012 1 commit
-
-
Christos Stavrakakis authored
-
- 02 Jul, 2012 2 commits
-
-
Kostas Papadimitriou authored
Also improve documentation of quota settings.
-
Kostas Papadimitriou authored
- New dict setting VMS_USER_QUOTA to allow setting per user quota (overrides MAX_VMS_PER_USER setting) - Private networks quota mechanism (based on MAX_NETWORKS_PER_USER and NETWORKS_USER_QUOTA settings) - Different response message for GANETI_MAX_LINK_NUMBER overlimit errors (To differentiate from user quota overlimit error). Backend not raises NetworkLink.NotAvailable exception when no available link can be created. - Additional unittests for vms/networks quotas
-
- 01 Jun, 2012 1 commit
-
-
Christos Stavrakakis authored
- Rename GANETI_PUBLIC_LINK to GANETI_PUBLIC_NETWORK - modify create_instance of backend module
-
- 30 Jan, 2012 1 commit
-
-
Kostas Papadimitriou authored
-
- 27 Jan, 2012 1 commit
-
-
Giorgos Verigakis authored
* Added middleware to authenticate with Astakos * Removed more legacy code * Deleted Image and ImageMetadata models Tests and admin still pending.
-
- 16 Jan, 2012 1 commit
-
-
Kostas Papadimitriou authored
required for snf-dispatcher to run
-
- 13 Jan, 2012 1 commit
-
-
Kostas Papadimitriou authored
- Improved automatic version tagging from git repo. - Added auto generated synnefo.<package>.version module to contain each package version.
-
- 09 Jan, 2012 1 commit
-
-
Kostas Papadimitriou authored
split out of some commonly used code in a seperate package
-
- 24 Nov, 2011 1 commit
-
-
Kostas Papadimitriou authored
since more than one packages exist in repository root
-
- 22 Nov, 2011 1 commit
-
-
Kostas Papadimitriou authored
-
- 18 Nov, 2011 1 commit
-
-
Kostas Papadimitriou authored
-
- 15 Nov, 2011 2 commits
-
-
Giorgos Verigakis authored
A new 'SNF:disk_template' field is returned. Settings updated Database migration needed Refs #1005
-
Giorgos Verigakis authored
A new 'SNF:disk_template' field is returned. Settings updated Database migration needed Refs #1005
-
- 10 Nov, 2011 1 commit
-
-
Giorgos Verigakis authored
A new 'SNF:disk_template' field is returned. Settings updated Database migration needed Refs #1005
-
- 23 Sep, 2011 1 commit
-
-
Giorgos Verigakis authored
Refs #1093
-
- 17 Jul, 2011 1 commit
-
-
Vangelis Koukis authored
Make RAPI CreateInstance() arguments deployment-specific. Add the GANETI_CREATEINSTANCE_KWARGS setting, which allows the administrator to set arbitrary arguments to RAPI CreateInstance(). Also add initial version of README.Upgrade, detailing upgrades of Synnefo deployments. Fixes #835
-
- 14 Jul, 2011 1 commit
-
-
Vangelis Koukis authored
-
- 11 Jul, 2011 2 commits
-
-
Vangelis Koukis authored
Update both the default API settings and the kvm-vif-bridge script to use consistent {protected, unprotected, limited} tags to determine the firewall profile to use on public network interfaces. The API spec still defines the {ENABLED, DISABLED, PROTECTED} keywords, which are used between the UI and the API and will updated at a later stage.
-
Vangelis Koukis authored
Make the disk template to use for Ganeti instances (e.g., 'plain' or 'drbd') a configurable setting in settings.d/20-api.conf, fixes #777.
-
- 07 Jul, 2011 3 commits
-
-
Faidon Liambotis authored
-
Faidon Liambotis authored
Remove 36 lines of noise from all of settings.d configuration files. Besides being utterly useless and extremely annoying, it's also commonly incorrect since some of them are derived from Django and they're not ours.
-
Vangelis Koukis authored
Enforce the flavor-specified disk size when creating a new VM. Introduce the new IGNORE_FLAVOR_DISK_SIZES setting, which makes the API always create VMs with 4GB or 14GB disks. This is useful in development deployments where disk space is scarce.
-
- 30 Jun, 2011 1 commit
-
-
Giorgos Verigakis authored
Uses settings.DEFAULT_FIREWALL_PROFILE in case an instance has no firewall tags defined. Refs #659
-