From fc347ffbdd01ab0c13114111cd0843aa76929214 Mon Sep 17 00:00:00 2001 From: harshadyeola Date: Wed, 9 Sep 2015 13:30:58 +0530 Subject: [PATCH] setup nginx package as ee needs --- ee/cli/plugins/site_functions.py | 1 + ee/cli/plugins/stack.py | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/ee/cli/plugins/site_functions.py b/ee/cli/plugins/site_functions.py index bd857691..03397542 100644 --- a/ee/cli/plugins/site_functions.py +++ b/ee/cli/plugins/site_functions.py @@ -661,6 +661,7 @@ def site_package_check(self, stype): if EEAptGet.is_installed(self, 'nginx-plus'): # do something # do post nginx installation configuration + apt_packages = ["nginx-plus"] packages = [] apt_packages = apt_packages + EEVariables.ee_nginx stack.post_pref(apt_packages , packages) diff --git a/ee/cli/plugins/stack.py b/ee/cli/plugins/stack.py index 59e42360..17533b03 100644 --- a/ee/cli/plugins/stack.py +++ b/ee/cli/plugins/stack.py @@ -329,6 +329,21 @@ class EEStackController(CementBaseController): out=ee_nginx) ee_nginx.close() + # Nginx-Plus does not have nginx package structure like this + # So craeting directories + if set(["nginx-plus"]).issubset(set(apt_packages)): + if not os.path.exists('/etc/nginx/sites-available'): + Log.debug(self, 'Creating directory' + '/etc/nginx/sites-available') + os.makedirs('/etc/nginx/sites-available') + + if not os.path.exists('/etc/nginx/sites-enabled'): + Log.debug(self, 'Creating directory' + '/etc/nginx/sites-available') + os.makedirs('/etc/nginx/sites-enabled') + + + # 22222 port settings Log.debug(self, 'Writting the nginx configuration to ' 'file /etc/nginx/sites-available/'