Statistics
| Branch: | Tag: | Revision:

root / snf-docs / cyclades-upgrade.rst @ 069906dc

History | View | Annotate | Download (11.9 kB)

1 82b5509d Kostas Papadimitriou
Upgrade
2 82b5509d Kostas Papadimitriou
=======
3 1c382247 Vangelis Koukis
4 1c382247 Vangelis Koukis
This file documents the upgrade to newer versions of the Synnefo software.
5 1f299f6c Kostas Papadimitriou
For more information, please see deployment guide.
6 1c382247 Vangelis Koukis
7 1f299f6c Kostas Papadimitriou
8 1f299f6c Kostas Papadimitriou
v0.7.4 -> v0.8
9 1f299f6c Kostas Papadimitriou
--------------
10 82b5509d Kostas Papadimitriou
11 4982e316 Kostas Papadimitriou
Synnefo is now distributed packaged in python/debian packages. You should
12 4982e316 Kostas Papadimitriou
consider the following when migration from a previously `source` deployment
13 4982e316 Kostas Papadimitriou
projects:
14 4982e316 Kostas Papadimitriou
    
15 4982e316 Kostas Papadimitriou
    * To keep consistency with future changes you should change ``python
16 df285bb3 Kostas Papadimitriou
      manage.py`` calls with deployed ``snf-manage`` console script.
17 4982e316 Kostas Papadimitriou
      This includes automation scripts, service scripts etc.
18 4982e316 Kostas Papadimitriou
19 4982e316 Kostas Papadimitriou
      Same applies for calls to ``dispatcher.py``, ``snf-tools/admin.py``,
20 4982e316 Kostas Papadimitriou
      ``snf-tools/burnin.py`` and ``snf-tools/cloud.py`` which are replaced
21 df285bb3 Kostas Papadimitriou
      respectively by ``snf-dispatcher``, ``snf-admin``,
22 df285bb3 Kostas Papadimitriou
      ``snf-burnin`` and ``snf-cloud``.
23 4982e316 Kostas Papadimitriou
24 4982e316 Kostas Papadimitriou
    * Copy custom settings files located in projects ``settings.d`` directory
25 4982e316 Kostas Papadimitriou
      to ``/etc/synnefo/`` directory.
26 4982e316 Kostas Papadimitriou
27 4982e316 Kostas Papadimitriou
    * Migrate location from which :ref:`static files <static-files>` are served from.
28 4982e316 Kostas Papadimitriou
29 728e7d91 Vangelis Koukis
NEW APPS
30 728e7d91 Vangelis Koukis
    * The 'synnefo.ui.userdata' application has been added in
31 1b0834e7 Kostas Papadimitriou
      settings.d/00-apps.conf. Application urls appended in ui/urls.py.
32 1b0834e7 Kostas Papadimitriou
      If no custom ROOT_URLCONF module is used, no url change is needed.
33 d2e7cb26 Vangelis Koukis
    * The new app has migrations defined.
34 d2e7cb26 Vangelis Koukis
      Use './manage.py migrate' to migrate *all* apps.
35 728e7d91 Vangelis Koukis
36 23f583a3 Kostas Papadimitriou
NEW/UPDATED SETTINGS
37 a9321955 Vangelis Koukis
    * BYPASS_AUTHENTICATION_TOKEN_SECRET replaces BYPASS_AUTHENTICATION_TOKEN
38 a9321955 Vangelis Koukis
      in settings/common/aai.py.
39 23f583a3 Kostas Papadimitriou
    * New config file 31-userdata.conf, containing userdata app settings
40 1a97a220 Kostas Papadimitriou
    * USERDATA_SSH_KEY_LENGTH in 31-userdata.conf:
41 728e7d91 Vangelis Koukis
      Key length in bits for generated ssh keys
42 1a97a220 Kostas Papadimitriou
    * USERDATA_SSH_KEY_EXPONENT in 31-userdata.conf:
43 23f583a3 Kostas Papadimitriou
      Generated SSH key exponent
44 1a97a220 Kostas Papadimitriou
    * USERDATA_MAX_SSH_KEYS_PER_USER in 31-userdata.conf:
45 1a97a220 Kostas Papadimitriou
      Maximum number of ssh keys a user is allowed to have
46 1a97a220 Kostas Papadimitriou
    * UI_SUPPORT_SSH_OS_LIST, in 30-ui.conf:
47 23f583a3 Kostas Papadimitriou
      A list of os names that support ssh public key assignment
48 1a97a220 Kostas Papadimitriou
    * UI_OS_DEFAULT_USER_MAP, in 30-ui.conf:
49 23f583a3 Kostas Papadimitriou
      OS/username map to identify default user name for a specific os
50 1a97a220 Kostas Papadimitriou
    * VM_CREATE_NAME_TPL, in 30-ui.conf:
51 728e7d91 Vangelis Koukis
      Template to be used for suggesting the user a default name for newly
52 728e7d91 Vangelis Koukis
      created VMs. String {0} gets replaced by the value of metadata key "os"
53 728e7d91 Vangelis Koukis
      for the Image.
54 51bffc84 Kostas Papadimitriou
    * UI_FLAVORS_DISK_TEMPLATES_INFO added in 30-ui.conf:
55 51bffc84 Kostas Papadimitriou
      Name/description metadata for the available flavor disk templates
56 51bffc84 Kostas Papadimitriou
    * VM_CREATE_SUGGESTED_FLAVORS in 30-ui.conf:
57 51bffc84 Kostas Papadimitriou
      Updated flavor data to include disk_template value.
58 728e7d91 Vangelis Koukis
    * GANETI_DISK_TEMPLATES and DEFAULT_GANETI_DISK_TEMPLATE in 20-api.conf:
59 728e7d91 Vangelis Koukis
      The list of disk templates supported by the Ganeti backend.
60 728e7d91 Vangelis Koukis
      The default template to be used when migrating Flavors with no value for
61 728e7d91 Vangelis Koukis
      disk_template (i.e., 'drbd').
62 ae8cb3d5 Kostas Papadimitriou
    * UI_COMPUTE_URL, UI_GLANCE_URL in ui app:
63 ae8cb3d5 Kostas Papadimitriou
      Configurable API endpoints
64 ae8cb3d5 Kostas Papadimitriou
    * UI_ENABLE_GLANCE in ui app:
65 ae8cb3d5 Kostas Papadimitriou
      Whether or not UI should retrieve images from the Glance API endpoint
66 ae8cb3d5 Kostas Papadimitriou
      set in UI_GLANCE_API_URL. If setting is set to False, ui will request 
67 ae8cb3d5 Kostas Papadimitriou
      images from Compute API
68 51bffc84 Kostas Papadimitriou
UI
69 51bffc84 Kostas Papadimitriou
    * synnefo.ui.userdata application has been added in INSTALLED_APPS.
70 51bffc84 Kostas Papadimitriou
      Database migration is needed for the creation of application db tables.
71 d668176c Vangelis Koukis
72 13c55966 Giorgos Verigakis
API
73 13c55966 Giorgos Verigakis
    * A new 'disk_template' attribute has been added to Flavors.
74 c909cbbd Giorgos Verigakis
      GANETI_DISK_TEMPLATES and DEFAULT_GANETI_DISK_TEMPLATE have been added
75 c909cbbd Giorgos Verigakis
      in 20-api.conf to control its value. A database migration is needed.
76 c909cbbd Giorgos Verigakis
77 e09a9711 Giorgos Verigakis
PLANKTON
78 e09a9711 Giorgos Verigakis
    Plankton is a new image service that has been added as a separate app. The
79 e09a9711 Giorgos Verigakis
    images are stored in backend of Pithos and thus it must be configured to
80 e09a9711 Giorgos Verigakis
    access the DB and directory that Pithos uses to store its data. These
81 e09a9711 Giorgos Verigakis
    settings are defined in the new plankton.py file in settings.
82 e09a9711 Giorgos Verigakis
    
83 e09a9711 Giorgos Verigakis
    Plankton stores and looks for images in the Pithos container named
84 e09a9711 Giorgos Verigakis
    PITHOS_IMAGE_CONTAINER.
85 e09a9711 Giorgos Verigakis
    
86 e09a9711 Giorgos Verigakis
    There is a Pithos account that is reserved for system images. This account
87 e09a9711 Giorgos Verigakis
    is defined in SYSTEM_IMAGES_OWNER.
88 e09a9711 Giorgos Verigakis
89 561e7555 Giorgos Verigakis
ADMIN TOOLS
90 561e7555 Giorgos Verigakis
    * A new --disk-template flag has been added to snf-admin to choose a
91 21dd2100 Vangelis Koukis
      disk template when creating flavors. Similarly, disk_template support
92 561e7555 Giorgos Verigakis
      in flavors has beed added to the admin web interface.
93 561e7555 Giorgos Verigakis
94 c909cbbd Giorgos Verigakis
95 5659daa8 Kostas Papadimitriou
v0.7.3 -> v0.7.4
96 1f299f6c Kostas Papadimitriou
----------------
97 370d64da Giorgos Verigakis
98 5659daa8 Kostas Papadimitriou
OKEANOS INTRO
99 5659daa8 Kostas Papadimitriou
    * News section added. News content can be remotely retrieved using
100 5659daa8 Kostas Papadimitriou
      OKEANOS_NEWS_CONTENT_URL settings option.
101 b73327b4 Giorgos Verigakis
102 370d64da Giorgos Verigakis
103 5949b704 Vangelis Koukis
v0.6.2 -> v0.7
104 82b5509d Kostas Papadimitriou
--------------
105 82b5509d Kostas Papadimitriou
106 aaffc396 Vangelis Koukis
HTML TEMPLATES
107 aaffc396 Vangelis Koukis
    * Included a generic service unavailable template based on
108 aaffc396 Vangelis Koukis
      generic_info_tpl.html, as ui/static/service_unavailable.html.
109 aaffc396 Vangelis Koukis
110 480051fe Vangelis Koukis
NEW DEPENDENCIES
111 480051fe Vangelis Koukis
    * python-unittest2, python-paramiko needed by the new integration
112 cb1fa17c Vangelis Koukis
      test suite snf-tools/burnin. Paramiko shipped with Squeeze uses
113 480051fe Vangelis Koukis
      broken RandomPool, produces warnings, see #576697.
114 5949b704 Vangelis Koukis
    * snf-image must be installed on all Ganeti hosts, see README.deploy,
115 5949b704 Vangelis Koukis
      Step 13.
116 480051fe Vangelis Koukis
117 5949b704 Vangelis Koukis
COMPONENTS
118 7730ad3d Vangelis Koukis
    * snf-admin has been updated with new functionality, be sure to upgrade any
119 7730ad3d Vangelis Koukis
      locally installed versions.
120 5949b704 Vangelis Koukis
    * snf-image replaces snf-ganeti-instance-image as the Ganeti OS provider
121 5949b704 Vangelis Koukis
      used by Synnefo, and can live alongside snf-ganeti-instance-image.
122 5949b704 Vangelis Koukis
      Once snf-image has been deployed on all Ganeti nodes, be sure to modify
123 5949b704 Vangelis Koukis
      the value of settings.d/10-backend.conf:GANETI_CREATEINSTANCE_KWARGS
124 5949b704 Vangelis Koukis
      to use 'snf-image+default'.
125 5949b704 Vangelis Koukis
126 2a1863a5 Kostas Papadimitriou
UI STATIC FILES
127 2a1863a5 Kostas Papadimitriou
    * A major reorganization of static files has been commited. All ui and
128 2a1863a5 Kostas Papadimitriou
      invitations static files has been moved in their own separate directory
129 2a1863a5 Kostas Papadimitriou
      (ui/static/snf, ui/static/invitations).
130 2a1863a5 Kostas Papadimitriou
    * UI static files base url is now configurable via UI_MEDIA_URL.
131 2a1863a5 Kostas Papadimitriou
    * A symlink named after the current version of the ui application has been
132 2a1863a5 Kostas Papadimitriou
      committed in ui/static directory. The symlink will get updated after each
133 2a1863a5 Kostas Papadimitriou
      version upgrade to allow us provide unique urls of static files between
134 2a1863a5 Kostas Papadimitriou
      after each upgrade, see #1460.
135 2a1863a5 Kostas Papadimitriou
136 5949b704 Vangelis Koukis
NEW/UPDATED SETTINGS
137 d668176c Vangelis Koukis
    * EMAIL_SUBJECT_PREFIX:
138 d668176c Vangelis Koukis
      Prepended to automated emails, set to someting that uniquely identifies
139 d668176c Vangelis Koukis
      the deployment.
140 ff327b86 Vangelis Koukis
    * MAX_PERSONALITY and MAX_PERSONALITY_SIZE in 20-api.conf:
141 ff327b86 Vangelis Koukis
      Maximum number of files to be injected in newly created servers,
142 ff327b86 Vangelis Koukis
      maximum total size of encoded file contents.
143 a663d887 Kostas Papadimitriou
    * Renamed SUGGESTED_FLAVORS to VM_CREATE_SUGGESTED_FLAVORS in 30-ui.conf
144 a663d887 Kostas Papadimitriou
    * VM_CREATE_SUGGESTED_ROLES in 30-ui.conf:
145 a663d887 Kostas Papadimitriou
      A list of suggested vm roles to display to user on create wizard.
146 a663d887 Kostas Papadimitriou
    * UI_DELAY_ON_BLUR in 30-ui.conf:
147 a663d887 Kostas Papadimitriou
      Whether to increase the intervals of recurrent requests (networks/vms 
148 a663d887 Kostas Papadimitriou
      update) if window loses its focus.
149 a663d887 Kostas Papadimitriou
    * UI_BLUR_DELAY in 30-ui.conf:
150 a663d887 Kostas Papadimitriou
      The value of update intervals if window loses its focus.
151 a663d887 Kostas Papadimitriou
      Considered only if `UI_DELAY_ON_BLUR` is set to True.
152 a663d887 Kostas Papadimitriou
    * UI_UPDATE_HIDDEN_VIEWS in 30-ui.conf:
153 a663d887 Kostas Papadimitriou
      Whether not visible vm views will update their content if vm changes.
154 a663d887 Kostas Papadimitriou
    * UI_SKIP_TIMEOUTS in 30-ui.conf:
155 a663d887 Kostas Papadimitriou
      After how many timeouts of reccurent ajax requests to display the timeout
156 a663d887 Kostas Papadimitriou
      error overlay.
157 a663d887 Kostas Papadimitriou
    * UI_HANDLE_WINDOW_EXCEPTIONS in 30-ui.conf:
158 a663d887 Kostas Papadimitriou
      Whether UI should display error overlay for all Javascript exceptions.
159 2a1863a5 Kostas Papadimitriou
    * UI_MEDIA_URL in 30-ui.conf:
160 2a1863a5 Kostas Papadimitriou
      Base url for ui static files, 
161 2a1863a5 Kostas Papadimitriou
      defaults to MEDIA_URL + 'snf-<latest_ui_version>/'.
162 2a1863a5 Kostas Papadimitriou
    * MEDIA_URL changed in 00-site.conf:
163 2a1863a5 Kostas Papadimitriou
      Changed to '/static/' since it is now used in ui app.
164 2a1863a5 Kostas Papadimitriou
    * TEMPLATE_CONTEXT_PROCESSORS changed in 00-apps.conf:
165 2a1863a5 Kostas Papadimitriou
      added 'django.core.context_processors.media' to allow access of MEDIA_URL
166 2a1863a5 Kostas Papadimitriou
      in template files.
167 5949b704 Vangelis Koukis
    * GANETI_CREATEINSTANCE_KWARGS in 10-backend.conf:
168 5949b704 Vangelis Koukis
      Must be updated to use snf-image as the Ganeti OS provider.
169 2a1863a5 Kostas Papadimitriou
      
170 a663d887 Kostas Papadimitriou
    
171 ff327b86 Vangelis Koukis
DB MIGRATION
172 1bd24df6 Giorgos Verigakis
    * Uniqueness constraints have been added to the metadata models.
173 1bd24df6 Giorgos Verigakis
      A database migration is needed.
174 d668176c Vangelis Koukis
175 9e98ba3c Giorgos Verigakis
LOGGING
176 7730ad3d Vangelis Koukis
    * A new logging mechanism has been implemeted. Please see 00-logging.conf
177 7730ad3d Vangelis Koukis
      under settings.d/ and read the relevant section in README.admin for more
178 7730ad3d Vangelis Koukis
      info.
179 9e98ba3c Giorgos Verigakis
180 d668176c Vangelis Koukis
181 6f592983 Giorgos Verigakis
v0.6.1 -> v0.6.2
182 82b5509d Kostas Papadimitriou
----------------
183 82b5509d Kostas Papadimitriou
184 43216e82 Vangelis Koukis
ADMIN INTERFACE
185 6f592983 Giorgos Verigakis
    * The models were changed so that Flavors and SynnefoUsers now have
186 6f592983 Giorgos Verigakis
      a deleted state. The admin tools were updated so that models are
187 6f592983 Giorgos Verigakis
      now marked as deleted instead of actually being deleted from the DB.
188 6f592983 Giorgos Verigakis
      A database migration is needed.
189 6f592983 Giorgos Verigakis
190 43216e82 Vangelis Koukis
COMPONENTS
191 43216e82 Vangelis Koukis
    * Only the Django webapp is affected, must restart the logic dispatcher
192 43216e82 Vangelis Koukis
      due to DB migration taking place.
193 43216e82 Vangelis Koukis
194 6f592983 Giorgos Verigakis
195 509773b0 Vangelis Koukis
v0.5.5 -> v0.6
196 82b5509d Kostas Papadimitriou
--------------
197 82b5509d Kostas Papadimitriou
198 509773b0 Vangelis Koukis
ADMIN INTERFACE
199 509773b0 Vangelis Koukis
    * A new Web-based admin interface is available under /admin.
200 509773b0 Vangelis Koukis
      It is accessible by users of type 'ADMIN' in the DB, with
201 509773b0 Vangelis Koukis
      their authentication token. "snf-admin user modify" may be used
202 509773b0 Vangelis Koukis
      to change the type of a specific user.
203 509773b0 Vangelis Koukis
204 9fea53cc Vangelis Koukis
RECONCILIATION
205 9fea53cc Vangelis Koukis
    * Implemented new reconciliation management command, please see
206 509773b0 Vangelis Koukis
      ./manage.py reconcile --help and README.admin for more info.
207 9fea53cc Vangelis Koukis
      Recommended to run ./manage.py reconcile --detect-all periodically,
208 9fea53cc Vangelis Koukis
      via cron.
209 9fea53cc Vangelis Koukis
210 9403216e Constantinos Venetsanopoulos
GANETI-INSTANCE-IMAGE
211 9403216e Constantinos Venetsanopoulos
    * A new version of ganeti-instance-image is required (v0.5.1-1-snf1).
212 9403216e Constantinos Venetsanopoulos
      The new version is available for download as a debian package:
213 509773b0 Vangelis Koukis
      https://code.grnet.gr/projects/gnt-instance-image/files
214 9403216e Constantinos Venetsanopoulos
215 d511237e Vangelis Koukis
COMPONENTS
216 a31e427d Kostas Papadimitriou
    * snf-cyclades-gtools must be rebuilt, see snf-cyclades-gtools/debian/
217 d511237e Vangelis Koukis
      for Debian packaging.
218 d511237e Vangelis Koukis
219 e0dea91a Kostas Papadimitriou
NEW SETTINGS
220 e0dea91a Kostas Papadimitriou
    * 30-ui.conf:SUGGESTED_FLAVORS
221 767d44ac Kostas Papadimitriou
    * 30-ui.conf:VM_IMAGE_COMMON_METADATA
222 e0dea91a Kostas Papadimitriou
223 9fea53cc Vangelis Koukis
224 d28244af Vangelis Koukis
v0.5.4 -> v0.5.5
225 82b5509d Kostas Papadimitriou
----------------
226 82b5509d Kostas Papadimitriou
227 d28244af Vangelis Koukis
LOGGING
228 d28244af Vangelis Koukis
    * Changed the default logging settings for the dispatcher to also log
229 d28244af Vangelis Koukis
      to /var/log/synnefo/dispatcher.log, redirecting stderr and stdout there
230 9403216e Constantinos Venetsanopoulos
231 a0389a3a Georgios Gousios
QUEUES
232 a0389a3a Georgios Gousios
    * Changed default routing key naming for queues. Queues must be redeclared.
233 a0389a3a Georgios Gousios
      The suggested upgrade path is to delete ALL (even obsolete) existing
234 a0389a3a Georgios Gousios
      queues and restart the dispatcher. To do so, download amqp-utils from
235 d28244af Vangelis Koukis
236 a0389a3a Georgios Gousios
          https://github.com/dougbarth/amqp-utils
237 a0389a3a Georgios Gousios
238 a0389a3a Georgios Gousios
      and run the amqp-deleteq tool for each declared queue. Alternatively,
239 a0389a3a Georgios Gousios
      amqp-utils can be installed with: sudo gem install amqp-utils.
240 9403216e Constantinos Venetsanopoulos
241 c90302ad Kostas Papadimitriou
UI
242 c90302ad Kostas Papadimitriou
    * Feedback form now uses django native send_mail for sending emails.
243 c90302ad Kostas Papadimitriou
      Proper django settings should be set for feedback mails to work
244 c90302ad Kostas Papadimitriou
      (https://docs.djangoproject.com/en/dev/topics/email/)
245 9403216e Constantinos Venetsanopoulos
246 3d1dffc0 Vangelis Koukis
COMPONENTS
247 a31e427d Kostas Papadimitriou
    * snf-cyclades-gtools must be rebuilt, see snf-cyclades-gtools/debian/
248 3d1dffc0 Vangelis Koukis
      for Debian packaging.
249 d28244af Vangelis Koukis
250 e88c0dbb Vangelis Koukis
251 c25cc9ec Vangelis Koukis
v0.5.3 -> v0.5.4
252 82b5509d Kostas Papadimitriou
----------------
253 82b5509d Kostas Papadimitriou
254 916c38f4 Vangelis Koukis
REPOSITORY
255 a31e427d Kostas Papadimitriou
    * Split Synnefo Ganeti tools to snf-cyclades-gtools, with Debian packaging
256 916c38f4 Vangelis Koukis
257 916c38f4 Vangelis Koukis
REMOVED APPS
258 916c38f4 Vangelis Koukis
    * The ganeti/ app has been removed from the Django project completely.
259 916c38f4 Vangelis Koukis
      Any explicit references to it in Django settings must be removed.
260 916c38f4 Vangelis Koukis
261 c13ae216 Vangelis Koukis
DJANGO SETTINGS
262 a31e427d Kostas Papadimitriou
    * snf-cyclades-gtools is configured independently from Django,
263 9e15401b Vangelis Koukis
      need to add proper /etc/synnefo/settings.conf
264 c13ae216 Vangelis Koukis
    * Removed 15-queues.conf: fix_amqp_settings (no need to call it anywhere)
265 a31e427d Kostas Papadimitriou
    * Removed settings.d/98-ganeti-* due to split of snf-cyclades-gtools
266 c13ae216 Vangelis Koukis
    * ~okeanos intro: OKEANOS_VIDEO_URL: Changed from string to dict
267 c13ae216 Vangelis Koukis
    * ~okeanos intro: OKEANOS_VIDEO_POSTER_IMAGE_URL: New setting
268 07c022b9 Kostas Papadimitriou
    * ~okeanos intro: OKEANOS_VIDEO_FLOWPLAYER_URL: New setting
269 c25cc9ec Vangelis Koukis
270 c25cc9ec Vangelis Koukis
DB MIGRATIONS
271 c25cc9ec Vangelis Koukis
    * 0018_auto__add_field_virtualmachine_buildpercentage
272 c25cc9ec Vangelis Koukis
273 02728a9a Vangelis Koukis
PACKAGING
274 a31e427d Kostas Papadimitriou
    * Split Synnefo Ganeti tools to separate snf-cyclades-gtools Debian package
275 b8498a99 Vangelis Koukis
276 02728a9a Vangelis Koukis
NEW DEPENDENCIES
277 b8498a99 Vangelis Koukis
    * python-prctl: Needed by the snf-progress-monitor,
278 a31e427d Kostas Papadimitriou
      specified as a dependency of the snf-cyclades-gtools Debian package.
279 fde20b8f Vangelis Koukis
280 02728a9a Vangelis Koukis
EXTERNAL COMPONENTS
281 02728a9a Vangelis Koukis
    * Ganeti Instance Image must be upgraded to support progress monitoring,
282 02728a9a Vangelis Koukis
      please see README.deploy.
283 02728a9a Vangelis Koukis
284 c25cc9ec Vangelis Koukis
285 3d3c58d7 Georgios Gousios
v0.5.2 -> v0.5.3
286 82b5509d Kostas Papadimitriou
----------------
287 82b5509d Kostas Papadimitriou
288 3d3c58d7 Georgios Gousios
NEW SETTINGS
289 3d3c58d7 Georgios Gousios
    * 30-ui.conf:LOGOUT_URL
290 3d3c58d7 Georgios Gousios
    * 00-admins.conf:DEFAULT_FROM_EMAIL
291 3d3c58d7 Georgios Gousios
    * 90-okeanos.conf.sample:LOGOUT_URL
292 3d3c58d7 Georgios Gousios
293 c25cc9ec Vangelis Koukis
REMOVED SETTINGS
294 3d3c58d7 Georgios Gousios
    * 00-admins.conf:SYSTEM_EMAIL_ADDR
295 3d3c58d7 Georgios Gousios
    * 90-okeanos.conf.sample:APP_INSTALL_URL
296 3d3c58d7 Georgios Gousios
297 ba88e499 Georgios Gousios
298 1c382247 Vangelis Koukis
v0.5.1 -> v0.5.2
299 82b5509d Kostas Papadimitriou
----------------
300 82b5509d Kostas Papadimitriou
301 1c382247 Vangelis Koukis
NEW SETTINGS
302 1c382247 Vangelis Koukis
    * 10-backend.py:GANETI_CREATEINSTANCE_KWARGS
303 1c382247 Vangelis Koukis
304 c25cc9ec Vangelis Koukis
REMOVED SETTINGS
305 3d3c58d7 Georgios Gousios
    * 10-backend.conf:GANETI_OS_PROVIDER
306 3d3c58d7 Georgios Gousios
    * 20-api.conf:GANETI_DISK_TEMPLATE
307 1c382247 Vangelis Koukis
308 1c382247 Vangelis Koukis
BACKEND CHANGES
309 1c382247 Vangelis Koukis
    * Need to patch Ganeti, file:
310 1c382247 Vangelis Koukis
      lib/python2.6/site-packages/ganeti/rapi/rlib2.py
311 1c382247 Vangelis Koukis
      to honor the wait_for_sync flag, see Synnefo #835.
312 1c382247 Vangelis Koukis
      Patch provided under contrib/patches/ganeti-rlib2.py-v0.5.2