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