ci: Option to install x2go and firefox
ci: Add option to build pithos webclient
Add vnc password setting in ci conf files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Merge branch 'release-0.15' into develop
Conflicts: ci/utils.py version
snf-ci: Replace usage of CachedAstakosClient
CachedAstakosClient is an internal class of kamaki.Instead of using this, use the AstakosClient class thatkamaki re-exports from astakosclient library.
snf-ci: Alter AstakosClient to CachedAstakosClient
Kamaki changed its API and now AstakosClient has been renamed toCachedAstakosClient whereas the AstakosClient class points to theastakosclient package.
Huuuuge snf-deploy refactor
Introduce the concept of Roles and Components.
Roles are ns, mq, db, nfs, astakos, cyclades, pithos, cms, stats,ganeti, master, and client.
Each role consists of various SynnefoComponents which should define:
Add oa2_secret to conf files
This secret is used during registering pithos view in astakos.Make this setting configurable.
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.
snf-ci: Don't install kamaki from pypi
ci: Add options for server networking
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.
snf-ci: Use the new Network API
Update snf-ci to use the new Synnefo's Network API.This means that we have to create a floating IP and aport to attach our server.
snf_ci: Add oa2 app tests
snf-deploy: Add stats support
snf-deploy: Fix for vncauthproxy>1.4
snf-deploy: Support newer version of kamaki CLI
Command Line Interface of kamaki has changed the way it handlespithos containers. A new command `container' has been created.
This commit changes the command snf-deploy is using the createa new container from...
snf-ci: Update burnin command line parameters
Add the kamaki_version parameter to the ci config file.Using this parameter the user can specify a version of kamakito be used (mostly by burnin).
Force the use of version 0.11next-1811-197b413 for kamaki,...
Merge branch 'master' into develop
Conflicts: ci/schemas/one_node_wheezy/wheezy.conf docs/admin-guide.rst snf-cyclades-app/synnefo/api/actions.py snf-cyclades-app/synnefo/api/servers.py snf-cyclades-app/synnefo/logic/backend.py snf-cyclades-app/synnefo/logic/callbacks.py...
ci: Reduce resources of default flavors
ci: Add --name option to override server name
Get the latest ganeti packages from wheezy repo
Conflicts: ci/schemas/one_node_wheezy/wheezy.conf snf-deploy/conf/wheezy.conf
snf-ci: Fix a typo
deploy: update ganeti and nfqueue packages
Use latest custom 2.8.2 ganeti which consists of ganeti-haskell,ganeti-htools, snf-ganeti.
nfqueue-bindings-python is replaced by python-nfqueue inwheezy. Use our custom package which supports an extra method...
Merge branch 'feature-cyclades-networks' into develop
Conflicts: snf-cyclades-app/synnefo/api/management/commands/server-inspect.py snf-cyclades-app/synnefo/app_settings/urls.py snf-cyclades-app/synnefo/logic/backend.py snf-cyclades-app/synnefo/logic/backend_allocator.py...
deploy: Install snf-ganeti 2.8 from unstable
ci: Extend tests.sh to run astakosclient unittests
ci: Prefer IPv4 over IPv6
Set up the newly created machine to prefer IPv4 connections(mainly for apt-get) over IPv6 connections.
snf-ci: Run the unit tests for cyclades-userdata
ci: kamaki config.get_global method is deprecated
Use the newer config.get("global", ..) syntax.Fallback to the old one for older version of kamaki.
ci: Improve pep8 script
Rewrite the script in python.Invoke pep8 for a list of files given in the command line.Exclude files which are not python ones (their names don'tend with .py) or are not real files (i.e. have been removedduring the last commit).
snf-ci: Bulid pithos-web-client package
Synnefo depends on pithos-web-client. Up until nowwe were downloading this package from apt.dev.grnet.gr.But when we make a change in Synnefo that also affectspithos-web-client, we have to upload a new version of...
deploy: Update nfqueue-bindings-python dependency
snf-deploy: Remove packages.conf
This is not needed any more because we have squeeze and wheezy ones
snf-deploy: fix snf-deploy ganeti
A typo and explicitely install drbd8-utils package for ganeti.
ci: Fix install script
Check correctly for environment variable $VIRTUAL_ENV;pass option -N in `setup.py develop'.
snf-deploy: Change email backend file location
Change Django's filebased email backend locationfrom '/var/log/gunicorn/synnefo-mail/' to'/var/tmp/synnefo-mail/'. We do this due to permissionerrors.
snf-ci: Add --no-colors options
By default use a colorful output.
snf-ci: Check uniqueness of build_ids
If the user tries to overwrite a build_id that isalready in use, exit with an error message.
ci: Use ci_wheezy.conf as the default ci config
snf-ci: Create new section, even with -n option
snf-ci: Fix a race condition
When creating a new build_id to be used by snf-ci,we have to lock the ci_temp_conf file.
deploy: Add python-django to wheezy conf files
deploy: python-django squeeze-backports
Merge branch 'hotfix-0.14.8' into develop
Merge hotfix-0.14.8 which ports Synnefo to wheezy and Django 1.4.5
Conflicts: ci/ci_squeeze.conf ci/ci_wheezy.conf ci/schemas/one_node_squeeze/packages.conf ci/schemas/one_node_squeeze/squeeze.conf ci/schemas/one_node_squeeze/wheezy.conf...
snf-deploy Use symbolic debian_base_url
For debian_base_url use a link that always resolvesto the latest image.
deploy: Modify dir for filebased email_backend
Allow user to modify the directory that willbe used for the filebased email backend by Django.
Also move the EMAIL_BACKEND option from astakos tocommon.
ci: Frist try to use SynnefoCIWheezy image
deploy: Install rabbitmq from Debian repos
Now that squeeze-backports has 2.8.4-1~bpo60+1 andwheezy has 2.8.4-1 version we can install rabbitmq-serverfrom the official Debian repos.
ci: Use -U when installing with pip
ci: Fix a bug with config_file relative filepath
ci: Support wheezy installation
ci: Do not run pithos tests by default
ci: Add xterm into published applications
Published applications are used by X2Go and makes it possible todisplay a menu with a list of the available remote applicationsfor the user, which when started behaves like a locally installedapplication.
ci: Add an x2goplugin command to snf-ci
With this command snf-ci produces an html filewhich uses the x2goplugin to connect to the remotemachine.
Various fixes to make tests work in hotfix branch
ci: Change deploy config files
Whenever we change deploy's config files, we also have tochange the snf-ci's schema files.
ci: Fix a bug
Flavor ids are integers so we have to turn theminto strings before comparing them with our value.
Remove obsolete autopkg_debian script
ci: Change pep8 script
Instead of pep8 testing all files, the scriptnow accepts a list of files to be checked.
ci: Exit if there are no file to check with pep8
ci: Check only .py files for pep8 errors
ci: Strip \" from `py_files'
We want to pass `py_files' to pep8 commandas arguments and not as one single string.
ci: add missing squeeze/wheezy conf files
snf-django: pep8 fixes
ci: Change run_burnin exit status
Make run_burnin snf-ci function to exit with the sameexit code as snf-burnin did.
deploy: By default use only file disk template
By default snf-deploy will not enable lvm and drbd storage. So, thedefault setting for flavors should include only 'file' disk template.
ci: Instruct snf-deploy to generate ssh keys
ci: Allow the use of local repo
Instead of cloning Synnefo from its official repo,user can choose (using --local-repo option, or by notsetting the synnefo_repo config parameter) to usehis local repo.
ci: Remove ssh_keys value from config file
ci: Install firefox
ci: Install x2goserver
ci: Remove forgotten debug message
ci: Automatic yes to apt-get prompts
ci: Improve flavors/images finder
Allow for search both by name (using regularexpressions) or by id.
ci: Fix bugs with path expansion
Python does not do any automatic path expansions.User has to call functions such as expanduser() andexpandvars().
Add uesr's id_rsa.pub file as default ssh_keys file.
ci: Add build ID to server name
ci: Implement file lock mechanism for temp_config
Before writing to temp config file, acquire a lockand re-read it's contents to make sure we don'toverwrite anything.
ci: Handle ssh access for demo.synnefo.org
deploy: Performance tune for postgresql
Turn off fsync, synchronous_commit and full_pages_writer to speed uppostgresql. DB is not no longer crash-safe, but this is no needed fortests.
Also, introduce 'testing_vm' setting to distinquish between the type of...
ci: Add --force-yes option to apt-get install
ci: Verify values of image and flavor options
ci: Allow multiple commands in snf-ci script
Allow snf-ci script to accept a comma seperated list of commands to run.
ci: Include user images and config improvements
Include the user images in the list of images that are matched againstthe image name from the config file. Also, change config file to usearchipelago flavors and create instances from the SynnefoCI image.
ci: update ci/schemas/one_node/synnefo.conf
ci: Update schema files
Package snf-deploy has add a new section (keys) in deploy.conf