services Démarrage manuel est lourd et pas une méthode recommandée pour faire des choses. Si vous préférez la manière manuelle alors n'oubliez pas d'utiliser supervisors comme Systemd daemontools, runit, Initng, Monit.
En utilisant
CHEF
La meilleure façon est de personnaliser une recette existante déjà si CHEF vous êtes nouveau et vous recettes CHEF pouvez créer une recette si vous le pouvez.
Premier cloner le repo https://github.com/engineyard/ey-cloud-recipes.
Ensuite, modifiez cookbooks/main/recipes/default.rb
et décommentez le postgres
si le bloc et ne commentez pas le postgresql9_postgis "dbname"
et n'oubliez pas de changer le "dbname"
!
# enable Extension modules for a given Postgresql database
# if ['solo','db_master', 'db_slave'].include?(node[:instance_role])
# PostGis 1.5 (use with versions 9.0, 9.1, 9.2 on 2009a/stable-v2)
# postgresql9_postgis "dbname"
# PostGis 2.1 (use with version 9.2 on 2009a/stable-v2 and all versions on 12.11/stable-v4)
# postgresql9_postgis2 "dbname"
Puis simplement télécharger et exécuter la recette.
ey recipes upload -e environment_name
ey recipes apply -e environment_name