Installation d'OpenShift pour faire du PasS (Platform as Service) sur CentOS 6.x.
Un noeud de gestion: aka “broker”. Des noeuds d'hebergement: aka “nodes”.
Il faut le dépôt EPEL6, ainsi que les dépôts OpenShift-origin. Pour cela, le contenu du fichier /etc/yum.repos.d/openshift.repo doit avoir le contenu suivant:
[openshift-server] name=OpenShift-server baseurl=https://mirror.openshift.com/pub/origin-server/nightly/rhel-6/latest/x86_64/ enabled=1 gpgcheck=0 [openshift-origin] name=OpenShift-origin baseurl=https://mirror.openshift.com/pub/openshift-origin/rhel-6/x86_64/ enabled=1 gpgcheck=0
Pour installer la console web:
yum install openshift-origin-console
La gestion des nodes se fait via mCollective, qui recoit les commandes du broker envoyé par ActiveMQ. Pour installer mCollectivce:
yum install mcollective-client
Sa configuration se situe dans /etc/mcollective/client.cfg:
topicprefix = /topic/ main_collective = mcollective collectives = mcollective libdir = /usr/libexec/mcollective logfile = /var/log/mcollective-client.log loglevel = debug # Plugins securityprovider = psk plugin.psk = unset connector = stomp plugin.stomp.host = broker.virt.linuxed.net plugin.stomp.port = 61613 plugin.stomp.user = mcollective plugin.stomp.password = marionette