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 |