Overwrite existing vhost files on a per vhost granularity
This commit is contained in:
parent
49e085da11
commit
241d8683ed
@ -14,7 +14,6 @@
|
|||||||
'vhost_available': '/etc/nginx/sites-available',
|
'vhost_available': '/etc/nginx/sites-available',
|
||||||
'vhost_enabled': '/etc/nginx/sites-enabled',
|
'vhost_enabled': '/etc/nginx/sites-enabled',
|
||||||
'vhost_use_symlink': True,
|
'vhost_use_symlink': True,
|
||||||
'vhost_overwrite': True,
|
|
||||||
'pid_file': '/run/nginx.pid',
|
'pid_file': '/run/nginx.pid',
|
||||||
},
|
},
|
||||||
'CentOS': {
|
'CentOS': {
|
||||||
@ -25,7 +24,6 @@
|
|||||||
'vhost_available': '/etc/nginx/conf.d',
|
'vhost_available': '/etc/nginx/conf.d',
|
||||||
'vhost_enabled': '/etc/nginx/conf.d',
|
'vhost_enabled': '/etc/nginx/conf.d',
|
||||||
'vhost_use_symlink': False,
|
'vhost_use_symlink': False,
|
||||||
'vhost_overwrite': True,
|
|
||||||
'pid_file': '/run/nginx.pid',
|
'pid_file': '/run/nginx.pid',
|
||||||
'rh_os_releasever': '$releasever',
|
'rh_os_releasever': '$releasever',
|
||||||
'gpg_check': False,
|
'gpg_check': False,
|
||||||
@ -39,7 +37,6 @@
|
|||||||
'vhost_available': '/etc/nginx/conf.d',
|
'vhost_available': '/etc/nginx/conf.d',
|
||||||
'vhost_enabled': '/etc/nginx/conf.d',
|
'vhost_enabled': '/etc/nginx/conf.d',
|
||||||
'vhost_use_symlink': False,
|
'vhost_use_symlink': False,
|
||||||
'vhost_overwrite': True,
|
|
||||||
'pid_file': '/run/nginx.pid',
|
'pid_file': '/run/nginx.pid',
|
||||||
'rh_os_releasever': '$releasever',
|
'rh_os_releasever': '$releasever',
|
||||||
'gpg_check': False,
|
'gpg_check': False,
|
||||||
@ -53,7 +50,6 @@
|
|||||||
'vhost_available': '/etc/nginx/conf.d',
|
'vhost_available': '/etc/nginx/conf.d',
|
||||||
'vhost_enabled': '/etc/nginx/conf.d',
|
'vhost_enabled': '/etc/nginx/conf.d',
|
||||||
'vhost_use_symlink': False,
|
'vhost_use_symlink': False,
|
||||||
'vhost_overwrite': True,
|
|
||||||
'pid_file': '/run/nginx.pid',
|
'pid_file': '/run/nginx.pid',
|
||||||
'gpg_check': True,
|
'gpg_check': True,
|
||||||
'gpg_key': 'http://download.opensuse.org/repositories/server:/http/openSUSE_13.2/repodata/repomd.xml.key'
|
'gpg_key': 'http://download.opensuse.org/repositories/server:/http/openSUSE_13.2/repodata/repomd.xml.key'
|
||||||
@ -66,7 +62,6 @@
|
|||||||
'vhost_available': '/etc/nginx/sites-available',
|
'vhost_available': '/etc/nginx/sites-available',
|
||||||
'vhost_enabled': '/etc/nginx/sites-enabled',
|
'vhost_enabled': '/etc/nginx/sites-enabled',
|
||||||
'vhost_use_symlink': True,
|
'vhost_use_symlink': True,
|
||||||
'vhost_overwrite': True,
|
|
||||||
},
|
},
|
||||||
'Gentoo': {
|
'Gentoo': {
|
||||||
'package': 'www-servers/nginx',
|
'package': 'www-servers/nginx',
|
||||||
@ -76,7 +71,6 @@
|
|||||||
'vhost_available': '/etc/nginx/sites-available',
|
'vhost_available': '/etc/nginx/sites-available',
|
||||||
'vhost_enabled': '/etc/nginx/sites-enabled',
|
'vhost_enabled': '/etc/nginx/sites-enabled',
|
||||||
'vhost_use_symlink': True,
|
'vhost_use_symlink': True,
|
||||||
'vhost_overwrite': True,
|
|
||||||
},
|
},
|
||||||
}, default='Debian' ),
|
}, default='Debian' ),
|
||||||
'install_from_source': False,
|
'install_from_source': False,
|
||||||
@ -87,7 +81,6 @@
|
|||||||
'source_hash': '8ed647c3dd65bc4ced03b0e0f6bf9e633eff6b01bac772bcf97077d58bc2be4d',
|
'source_hash': '8ed647c3dd65bc4ced03b0e0f6bf9e633eff6b01bac772bcf97077d58bc2be4d',
|
||||||
'source': {
|
'source': {
|
||||||
'opts': {},
|
'opts': {},
|
||||||
'modules': {}
|
|
||||||
},
|
},
|
||||||
'package': {
|
'package': {
|
||||||
'opts': {},
|
'opts': {},
|
||||||
|
@ -94,7 +94,7 @@ nginx_vhost_available_dir:
|
|||||||
- template: jinja
|
- template: jinja
|
||||||
- context:
|
- context:
|
||||||
config: {{ settings.config|json() }}
|
config: {{ settings.config|json() }}
|
||||||
{% if nginx.lookup.vhost_overwrite == False %}
|
{% if 'overwrite' in vhost and vhost.overwrite == False %}
|
||||||
- unless:
|
- unless:
|
||||||
- test -e {{ vhost_curpath(vhost) }}
|
- test -e {{ vhost_curpath(vhost) }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -90,6 +90,7 @@ nginx:
|
|||||||
enabled_dir: /tmp/sites-enabled # an alternate directory (not sites-enabled) where this vhost may be found
|
enabled_dir: /tmp/sites-enabled # an alternate directory (not sites-enabled) where this vhost may be found
|
||||||
disabled_name: mysite.aint_on # an alternative disabled name to be use when not symlinking
|
disabled_name: mysite.aint_on # an alternative disabled name to be use when not symlinking
|
||||||
enabled: True
|
enabled: True
|
||||||
|
overwrite: True # overwrite an existing vhost file or not
|
||||||
|
|
||||||
# May be a list of config options or None, if None, no vhost file will be managed/templated
|
# May be a list of config options or None, if None, no vhost file will be managed/templated
|
||||||
# Take server directives as lists of dictionaries. If the dictionary value is another list of
|
# Take server directives as lists of dictionaries. If the dictionary value is another list of
|
||||||
|
Loading…
Reference in New Issue
Block a user