Puppet On Azure | Βήμα 5, FOREMAN

Puppet On Azure

Εγκατάσταση & Παραμετροποίηση του FOREMAN για να έχουμε γραφικό περιβάλλον μέσω WEB

Το Open Puppet δεν έχει γραφικό περιβάλλον στην βασική του εγκατάσταση. Υπάρχουν μερικά open source προγράμματα τα οποία μπορούν να προτεθούν στο Puppet Master και να μας προσφέρουν γραφικό περιβάλλον. Ένα από τα καλύτερα είναι το Foreman. Με το Foreman μπορούμε να διαχειριστούμε το Puppet πλήρως.

Το Dashboard του Foreman:

mopb50

Εγκατάσταση:

  1. Συνδεόμαστε στο Puppet Master με SSH, κάνουμε login και τρέχουμε την εντολή “sudo su -“ για να γυρίσουμε σε root
    mopb51
  2. Ενεργοποιούμε τα repositories για το Foreman
    echo “deb http://deb.theforeman.org/ trusty 1.9” > /etc/apt/sources.list.d/foreman.list echo “deb http://deb.theforeman.org/ plugins 1.9” >> /etc/apt/sources.list.d/foreman.list wget -q http://deb.theforeman.org/pubkey.gpg -O- | apt-key add –
  3. Τρέχουμε την εγκατάσταση με foreman-installer
    mopb52
  4. Μόλις τελειώσει η εγκατάσταση μας ενημερώνει για το link του Web interface και τα credentials.
    mopb53
  5. Μπορούμε να ανοίξουμε την πόρτα 443 από το Endpoint του Azure ώστε να έχουμε την κονσόλα και απ’ έξω.
    Από το Azure Management Portal διαλέγουμε το VM του Master Puppet και πηγαίνουμε στα Endpoints
    mopb54
    Στη συνέχεια πατάμε ADD και διαλέγουμε “Add a stand-alone endpoint”

    mopb55

    Στο πεδίο Name διαλέγουμε από το Drop down menu το HTTPS

    pmopb56Βλέπουμε στα Endpoints έχει προστεθεί το HTTPS

    mopb57

    και πλέον μπορούμε να κάνουμε browse στο link του Cloud Service

  6. Ανοίγουμε τον browser και κάνουμε login στο Foreman από την public διεύθυνση, στα certificate prompts πατάμε και στα δύο cancel.
    mopb58
  7. Μπαίνουμε στο Dashboard
    mopb59
  8. Πάμε στο Hosts και πατάμε All Hosts για να δούμε το Status των Agents
    mopb60
  9. Πατώντας στο όνομα ενός host μπορούμε να δούμε περισσότερα στοιχεία
    mopb61
  10. Statistics
    mopb62

 

Share

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.