Skip to content

Instantly share code, notes, and snippets.

@jamesbeedy
Created August 24, 2016 20:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jamesbeedy/c20d91bd0087b32dbc0aa0956cde5ed8 to your computer and use it in GitHub Desktop.
Save jamesbeedy/c20d91bd0087b32dbc0aa0956cde5ed8 to your computer and use it in GitHub Desktop.
@when('feed.redis.available', 'feed.postgresql.available',
'feed.installed', 'nginx.passenger.available',
'feed.env.vars.available', 'tls.server.certificate available')
@when_not('feed.web.configured')
def configure_webserver():
'''Configure nginx
'''
status_set('maintenance', 'Configuring website')
# Write out cert + key
server_key(None, '/etc/ssl/star.creativedrive.com.key', user='root', group='root')
server_cert(None, '/etc/ssl/star.creativedrive.com.crt', user='root', group='root')
# Write nginx conf
configure_site('feed', 'feed.conf.tmpl', rails_env=RAILS_ENV)
status_set('active', 'Website configured')
set_state('feed.web.configured')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment