Κουκλοθέατρο σας επιτρέπει να διαχειρίζεστε κεντρικά κάθε σημαντική πτυχή του συστήματός σας χρησιμοποιώντας ένα cross-platform προδιαγραφές της γλώσσας που διαχειρίζεται όλα τα επιμέρους στοιχεία που συνήθως συγκεντρώνονται σε διάφορα αρχεία, όπως και οι χρήστες, cron θέσεις εργασίας, και οι οικοδεσπότες, σε συνδυασμό με την προφανώς διακριτά στοιχεία όπως συσκευασίες, υπηρεσιών, και τα αρχεία.
Απλή δηλωτική γλώσσα προδιαγραφών Κουκλοθέατρο παρέχει ισχυρές ικανότητες χαρακτηρίστηκε για την κατάρτιση των ομοιοτήτων μεταξύ των κόμβων, ενώ τους επιτρέπει να είναι όσο χρειάζεται, και χειρίζεται την εξάρτηση και απαραίτητη προϋπόθεση των σχέσεων μεταξύ των αντικειμένων σαφώς και ρητά.
Κουκλοθέατρο είναι ένα εργαλείο διαμόρφωσης του συστήματος. Έργο μαριονέτα έχει μια βιβλιοθήκη για τη διαχείριση του συστήματος, μια γλώσσα για τον καθορισμό της διαμόρφωσης που θέλετε, και μια σειρά από πελάτες και διακομιστές για την επικοινωνία της διαμόρφωσης και άλλες πληροφορίες.
Η βιβλιοθήκη είναι αποκλειστικά υπεύθυνος για όλες τις ενέργειες, και η γλώσσα είναι εξ ολοκλήρου υπεύθυνος για την έκφραση επιλογές ρύθμισης.
Τα πάντα έχει αναπτυχθεί έτσι ώστε οι εργασίες γλώσσα μπορεί να λάβει χώρα σε κεντρικό επίπεδο σε ένα διακομιστή (ή τράπεζα των servers), και όλες τις λειτουργίες της βιβλιοθήκης θα πραγματοποιηθεί σε κάθε μεμονωμένο πελάτη. Έτσι, υπάρχει μια σαφής οριοθέτηση μεταξύ των λειτουργιών της γλώσσας και τις λειτουργίες της βιβλιοθήκης, καθώς το έγγραφο αυτό θα αναφέρω.
Ρύθμιση
Η συντριπτική πλειοψηφία των Κουκλοθέατρο αρχιτεκτονικές θα μοιάζει με ένα αστέρι, με έναν κεντρικό διακομιστή που εκτελεί puppetmasterd, και κάθε κόμβος πελάτη που εκτελεί puppetd, επικοινωνώντας ότι κεντρικό server.
Κεντρική δήλωσή σας, η οποία περιέχει τις ρυθμίσεις για το σύνολο των κόμβων σας, πρέπει να είναι στον κεντρικό εξυπηρετητή, πιθανότατα σε /etc/puppet/manifests/site.pp.
Ξεκινήστε το δαίμονα puppetmasterd, και, στη συνέχεια, πείτε στους πελάτες σας για να επικοινωνήσετε με αυτό το διακομιστή καθορίζοντας -s <όνομα_διακομιστή> ως επιχειρήματα για να puppetd, αντικαθιστώντας το "<όνομα_διακομιστή>" με το όνομα του διακομιστή. Εναλλακτικά, puppetd προεπιλογές να ψάχνει για ένα διακομιστή που ονομάζεται «μαριονέτα», ώστε να μπορείτε να δημιουργήσετε μόνο ένα CNAME για το διακομιστή σας, έτσι ώστε να απαντά στο "μαριονέτα".
Είναι μια καλή ιδέα για να τρέξει τόσο το διακομιστή και πελάτη σε κατάσταση verbose, επέτρεψαν με το πρόθεμα -v, έως ότου είστε βέβαιοι ότι όλα λειτουργούν. Όπως κάθε νέο πελάτη συνδέει, θα χρειαστεί να εκτελέσετε puppetca --list στη λίστα με τα πιστοποιητικά που περιμένουν να υπογραφεί και, στη συνέχεια puppetca --sign <όνομα>, αντικαθιστώντας το "<όνομα>" με το όνομα του πελάτη του οποίου το πιστοποιητικό που θέλετε να υπογράψει. Μπορείτε να ενεργοποιήσετε autosigning δημιουργώντας /etc/puppet/autosign.conf και να θέσει τους οικοδεσπότες, τομείς, ή διευθύνσεις IP ή εύρος που θέλετε να συνδεθείτε εκεί.
Εγκατάσταση:
Run "Ruby install.rb» ή προσθέστε το «lib /" κατάλογο για την πορεία RUBYLIB σας.
Μετά από αυτό, θα πρέπει να είναι σε θέση να υπεισέλθω σε δοκιμή / και να τρέξει ./test, ή τρέχει 'bin / μαριονέτα »σε όποιο μαριονέτα αρχεία ρυθμίσεων που θέλετε.
Τι είναι καινούργιο σε αυτή την έκδοση:.
- 7113448 (# 4762) διασφαλίζουν ότι οι πελάτες στο φεγγάρι μπορεί να συνδεθεί με επιτυχία
- c8835ad Προσθήκη έγγραφο που περιγράφει τις προτιμώμενες μεθόδους συμβολή
- ea0f2bf Επαναφορά & quot? Συγχώνευση υποκατάστημα »vcsrepo» & quot?
- 94f0b93 (# 8704) Δώστε καλύτερη σφάλματα μη έγκυρης fileserver.conf
- 023d959 (# 8690) Αποδοχή «παγκόσμιο» επιλογές στο Κουκλοθέατρο Faces
- c315da0 Fix # 1886 - Προσθήκη δυνατότητας κόμβου καθαρισμού
- 7e6fc0d Κατάργηση RestAuthConfig # επιτρέπεται; υπέρ της #check_authorization
- 6401dfe Fix # 6026 - το αρχείο της ασφάλειας θα πρέπει να υποστηρίζει inline σχόλια
- 0c385f1 Fix # 5010 - Επιτρέψτε οδηγεί κενά στην auth.conf
- 8da0486 Fix # 5777 - κανόνας παρεμβολής έσπασε auth.conf κανόνες CIDR
- 1d4acb5 Συντήρηση: Προτείνετε πού να ξεκινήσει η αντιμετώπιση προβλημάτων μήνυμα Σφάλμα SSL
- fb2ffd6 (# 8596) Εντοπισμός των πόρων συγκρούσεις ψευδώνυμο όταν τίτλους δεν ταιριάζουν
- 778127d Συντήρηση: Fix cert app για να εκτυπώσετε τη βοήθεια και την έξοδο, εάν δεν subcommand
- 0366b18 (# 7293) Ορίστε την προεπιλεγμένη μορφή για πρόσωπα SSL που σχετίζονται με.
- 89c021c (# 8418) Fix επιθεωρήσει το app για να έχετε τη σωστή run_mode
- 3165364 Συντήρηση: Προσθέτοντας την καταγραφή για να συμπεριλάβει το περιβάλλον όταν η πηγή δεν
- f484851 Συντήρηση: Προσθήκη καταγραφής εντοπισμού σφαλμάτων, όταν ο πλοίαρχος λαμβάνει έκθεση
- 10e05ad (# 7266) Μετακίνηση επικύρωση επιλογή πιστοποιητικού στο πρόσωπο.
- ae36003 (# 7290) Ενημέρωση indirected πρόσωπα για να αποφευχθεί η άγνωστη επιλογές.
- 82e5fa9 (# 8561, # 7290) Πλήρης εφαρμογή της σύμβασης επιλογή.
- 77441be (# 8561) την επικύρωση και την τροποποίηση των επιχειρημάτων δράσης Ενοποίηση.
- 69b4e70 (# 7290) αποτύχει σε άγνωστο επιλογές.
- 6bec2df (# 8561) Χρησιμοποιήστε τα κανονικά ονόματα για τις επιλογές στις δράσεις.
- 532c4f3 (# 7184) Τοποθετήστε τον πυρήνα των απαρχαιωμένων εκδόσεις των προσώπων.
- 2cd3bc4 (# 7184) Βρείτε ενέργειες δεσμεύονται σε άλλες εκδόσεις των προσώπων.
- 1e0655e (# 7184) συγκεντρώνει & quot? Βρείτε δράσης για το πρόσωπο & quot? σε Κουκλοθέατρο :: Πρόσωπο
- 0396611 Συντήρηση: καλύτερη αναφορά σφάλματος, όταν η δοκιμή αποτύχει
- 395c174 (# 7123) Πραγματοποίηση `find` την προεπιλεγμένη ενέργεια ...
- fd6a653 (# 7123) υποστηρίζουν τον καθορισμό χρόνου εκτέλεσης του «αθέτησης» για τις δράσεις.
- b75b1c1 (# 6787) Προσθήκη `default_to` για τις επιλογές.
- c830ab0 (# 6789) Θύρα SSL :: CertificateAuthority :: Διασύνδεση σε ένα πρόσωπο
- cc311ad Συντήρηση: SSL :: Inventory.serial θα πρέπει να αναφέρουν τα ονόματα που λείπουν .
- 72abe6c (# 7204) Παγίωση του Σημασιολογικού εκδόσεων του κώδικα.
- d02000b (# 8401) Έγγραφο που --detailed-exitcodes είναι μια μάσκα bit
- c4848d2 Συντήρηση: Fix σύνδεσμο τεκμηρίωση για τη διαμόρφωση του διακομιστή αρχείων
- b268fb3 (# 7144) Ενημέρωση ρυθμίσεων # writesub να μετατρέψετε τη λειτουργία για να Fixnum
- b82f29c (# 7699) εντολή Βοήθεια θα πρέπει μόνο επιλογές της λίστας φορά
- 4a2f22c (Συντήρηση) πλατφόρμα Fix dection για RHEL
- 45b3908 (# 4142) Fix μονάδα ελέγχου να μην αποτύχει όταν είναι άδειο metadata.json
- ae3ef42 (# 7699) - Βοήθεια θα πρέπει μόνο επιλογές δείχνουν μία φορά
- 5826f73 (# 8032) Προσθήκη περιορισμού για να create_resources
- f6882d6 (# 8147) Αλλαγή προεπιλεγμένων reporturl να ταιριάζει με νεότερες εκδόσεις ταμπλό
- 111a4b5 (# 6857) η γνωστοποίηση κωδικού όταν αλλάζετε τον κωδικό πρόσβασης ενός χρήστη
- 99330fa (# 7224) αναδιατυπωθεί 'όνομα δεν ταιριάζει »το μήνυμα λάθους
- 1d867b0 (# 7224) Προσθέστε ένα βοηθό για να Κουκλοθέατρο :: SSL :: Πιστοποιητικό για την ανάκτηση
- εναλλακτικά ονόματα
- 98ba407 (# 7127) Σταματήστε μαριονέτα, εάν μια εντολή προλειτουργίας αποτυγχάνει
- caca469 (# 4416) Διασφάλιση τύπους providified μετά την επαναφόρτωση
- 413b136 (# 4416) Πάντα αφαιρέστε το παλιό πάροχο πριν να δημιουργήσει εκ νέου
- 3f0dbb5 (# 650) Επιτρέψτε συντομεύσεις για τους καταλόγους διαμόρφωσης
- 1c70f0c (# 2128) Προσθήκη υποστήριξης για τον καθορισμό όνομα κόμβου βασίζεται σε μια πραγματικότητα
- c629958 (# 2128) Πάρτε τα γεγονότα πριν από την ανάκτηση Κατάλογος
- cd4fe14 (# 2128) Προσθέστε την ικανότητα να ορίσετε ένα όνομα κόμβου
- c02126d (# 5966) Προσθήκη υποστήριξης για το όνομα κανονικές εκφράσεις στο auth.conf
- 75e2764 (# 5318) Πάντα να παρατηρήσετε αλλαγές στο εκδηλώνεται κατά την κατάρτιση.
- 107b38a Συντήρηση: Fix πάροχο pacman να συνεργαστεί με τον Ruby 1.9
- 90eb937 (# 7139) Αποδοχή »/« ως έγκυρη διαδρομή στο filesets
Οι
Τι είναι καινούργιο στην έκδοση 0.25.0:
- Οι περισσότερες από τις αλλαγές σε αυτή την έκδοση είναι εσωτερικά refactoring παρά συμπεριφοράς.
- Η κυριότερη αλλαγή είναι η εισαγωγή των Indirected ΥΠΟΛΟΙΠΟ να αντικαταστήσει XML-RPC, όπως το υποκείμενο μηχανισμό επικοινωνίας Κουκλοθέατρο.
- προστέθηκαν Τέσσερις νέες λειτουργίες.
- Κουκλοθέατρο έχει πλέον τη δυνατότητα να καταρτίζουν ένα κατάλογο και θα το μετατρέψει σε JSON από τον πλοίαρχο Κουκλοθεάτρου και την ικανότητα να εφαρμόσει διαμόρφωση JSON από το δυαδικό μαριονέτα.
- Η έννοια του & quot? Λεπτή & quot? αποθηκευμένων εισήχθη.
- Ένα δυαδικό ονομάζεται puppetqd που υποστηρίζει ουρά για αποθηκευμένων προστέθηκε.
Τι είναι καινούργιο στην έκδοση 0.24.8:
- Σταθερή # 2077 - χρήστη ralsh σπάσει σε OSX
- Σταθερή # 2004 - ssh_authorized_key αποτύχει αν δεν υπάρχει στόχος ορίζεται
- Σταθερή # 1629 - εσφαλμένα δικαιώματα ssh_authorized_keys δημιουργούνται αρχεία
- Σταθερή # 2000 - Δεν προεπιλογή ορίζεται για αθροίσματος
- Σταθερή # 2026 - Red Hat αγνοώντας μέθοδος διακοπής
- Προστέθηκε εσωτ / dbfix.sql σενάριο - διορθώνει συνηθισμένα λάθη στις βάσεις δεδομένων που αποθηκεύονται διαμόρφωση
- Σταθερή # 1963 - Η αποτυχία να διαβάσει / proc / mounts για selinux σκοτώνει λήψεις αρχείων
- Σταθερή # 2025 - gentoo λαβή παροχής υπηρεσιών μόνο προεπιλεγμένο επίπεδο init
- Σταθερή # 1910 - ενημερωμένο logcheck
- Σταθερή # 1871 - Οι ευαίσθητες πληροφορίες που διέρρευσαν σε εκθέσεις καταγραφής
- Σταθερή # 1956 - Καθαριστεί τα ονόματα των μεταβλητών να είναι πιο υγιής, διευκρίνισε μηνύματα λάθους και σταθερά κακή χρήση της «αξίας» μεταβλητή και όχι «μέλος» .
- Σταθερή # 1831 - Προστέθηκε η λειτουργία sprintf
- Σταθερή # 1830 - Προστέθηκε regsubst λειτουργία
- Ενημέρωση up2date και υπηρεσιών περιορίζεται να προσθέσετε υποστήριξη για την Oracle Ελλάδα και VM
- Καθορισμός # 1948 και # 1953 - Αυγεία ins σφάλμα: λανθασμένο αριθμό των επιχειρημάτων (1 για 3)
- Καθορισμός # 944 - αλλάζει το μήνυμα σφάλματος από την προειδοποίηση για πληροφορίες - Σύνδεση ανακυκλωμένο
- Σταθερή # 961 - puppetd δημιουργώντας πάρα πολλά / δεν κλείνει συνδέσεις TCP
- Σταθερή # 1959 - Πρόσθετη προστασία στήλη για τη μετανάστευση περιβάλλον σχήμα
- Καθορισμός # 1869 - autoloaded αρχεία δεν πρέπει ποτέ να διαρρεύσει εξαιρέσεις
- Καθορισμός # 1543 - Nagios αναλύσει τα λάθη δεν είναι πλέον σκοτώσει Κουκλοθέατρο
- Σταθερή # 1420 - nagios_serviceescalation δεν επιτρέπει host_name περισσότερα από ένα είδος
- Σταθερή # 1884 - Τα εξαχθέντα πόρων που χαρακτηρίζονται ως μη εξαχθείσες όταν συλλέγονται στον κεντρικό υπολογιστή εξαγωγείς
- Σταθερή # 1922 - Λειτουργίες σκουός όλα τα επιχειρήματα σε ένα ενιαίο χασίς
- Σταθερή # 1538 - Yumrepo ορίζει δικαιώματα κακώς σε αρχεία στο /etc/yum.repos.d
- Σταθερή # 1936 - Προστέθηκε / * * / στήριξη στο αρχείο vim
- Σταθερή # 1541 - nagios αντικείμενα γράψετε αρχεία σε clientbucket σε κάθε αλλαγή
- Σταθερή # 1542 - δεν μπορεί να εξαγνίσει nagios αντικείμενα
- Καθορισμός # 1912 - GID εξακολουθεί να λειτουργεί χωρίς «πρέπει» θέματα ralsh αξία για τον καθορισμό
- Ο καθορισμός της Rakefile να χρησιμοποιήσει «git μορφή-μπάλωμα»
- Το αρχείο Προστέθηκε README.rst
- Βελτιώσεις για επιδόσεις αποθηκευμένο Διαμόρφωση
- Προστέθηκε αναγωγική Labs εμπλουτίστε τη βιβλιοθήκη στον κατάλογο των καθηκόντων
- Σταθερή # 1852 - Σωστή συμπεριφορά όταν δεν υπάρχουν SELinux δέστρες
- Ενημέρωση Red Hat αρχείο προδιαγραφών 0.24.7
- Σταθερή # 1920 - Σκιά της διαφθοράς κωδικό
Απαιτήσεις :
- Ruby
Τα σχόλια δεν βρέθηκε