Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
@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