Feature #693

Διαχωρισμός του settings.py

Added by Faidon Liambotis almost 13 years ago. Updated about 11 years ago.

Status:Closed Start date:06/20/2011
Priority:Medium Due date:
Assignee:Vangelis Koukis % Done:

80%

Category:old_synnefo Spent time: -
Target version:v0.5

Description

Μιας και το synnefo αποτελείται από πολλά διαφορετικά components που ενεργοποιούνται ξεχωριστά ανάλογα τον ρόλο του κάθε deployment, θα ήταν ιδιαίτερα βολικό να υπάρξει κάποιος διαχωρισμός του settings.py π.χ. σε ξεχωριστά αρχεία. Ενδεχομένως να είναι εξίσου βολικό και για τον άλλο άξονα του deployment, development/staging/production.

Μερικές ιδέες για τον τρόπο περιγράφονται στο wiki του Django:
https://code.djangoproject.com/wiki/SplitSettings


Related issues

related to Synnefo - Feature #691: Drop ganeti-eventd & snf-ganeti-hook synnefo dependency Closed 06/20/2011

Associated revisions

Revision 1277fb19
Added by Vangelis Koukis almost 13 years ago

Split settings.py.dist in distinct conf files

Split settings.py.dist in distinct conf files under settings.d/,
similarly to:

https://code.djangoproject.com/wiki/SplitSettings#UsingalistofconffilesTransifex

Use settings..d/*-local.conf files for local modifications,
update .gitignore to ignore them.

Refs #693

History

#1 Updated by Vangelis Koukis almost 13 years ago

  • Assignee set to Vangelis Koukis

#2 Updated by Vangelis Koukis almost 13 years ago

  • Target version set to v0.5

#3 Updated by Vangelis Koukis almost 13 years ago

  • % Done changed from 0 to 80

Οι ρυθμίσεις έχουν ομαδοποιηθεί σε χωριστά αρχεία settings.d/??-*.conf (1277fb19ef στο branch api-current).
To settings.py.dist περιέχει κώδικα που τα ενεργοποιεί με αλφαβητική σειρά.

Φαίνεται να λειτουργεί, μένει να φύγουν εντελώς οι ρυθμίσεις που αφορούν σε δαίμονες που εκτελούνται χωριστά (#691).

#4 Updated by Vangelis Koukis almost 13 years ago

  • Status changed from New to Closed

Στο τρέχον api-current branch το settings.py.dist έχει μοιραστεί σε ανεξάρτητα αρχεία κάτω από το settings.d/.
Ο διαχωρισμός των ρυθμίσεων του logic/dispatcher.py και του ganeti/snf-ganeti-eventd.py που εκτελούνται ως δαίμονες είναι ζήτημα κατασκευής πακέτων [στο πακέτο συμπεριλαμβάνει κανείς μόνο ότι χρειάζεται από το settings.d/], οπότε αυτό το ticket μπορεί να κλείσει.

#5 Updated by Vangelis Koukis about 11 years ago

  • Category set to old_synnefo

Also available in: Atom PDF