Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit44d8589

Browse files
committed
Merge pull requestalphagov#123 from alphagov/draft_stack
Targets for draft stacks.
2 parents43c8289 +f5fe9a6 commit44d8589

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

‎fabfile.py‎

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,13 +194,16 @@ def _known_hosts_outdated(local_filename, remote_filename):
194194
returnlocal_checksum!=remote_checksum
195195

196196

197-
def_set_gateway(name):
197+
def_set_gateway(name,draft=False):
198198
"""
199199
Set the remote gateway box by environment name. Sets the Fabric env.gateway
200200
setting and makes sure that the correct known_hosts file will be consulted,
201201
then dynamically fetches a list of hosts from the gateway box.
202202
"""
203-
env.gateway='jumpbox.{0}.alphagov.co.uk'.format(name)
203+
ifdraft:
204+
env.gateway='jumpbox.draft.{0}.publishing.service.gov.uk'.format(name)
205+
else:
206+
env.gateway='jumpbox.{0}.alphagov.co.uk'.format(name)
204207
env.system_known_hosts=_fetch_known_hosts()
205208
env.roledefs.fetch()
206209

@@ -219,16 +222,31 @@ def production():
219222
"""Select production environment"""
220223
_set_gateway('production')
221224

225+
@task
226+
defdraft_production():
227+
"""Select draft production environment"""
228+
_set_gateway('production',draft=True)
229+
222230
@task
223231
defstaging():
224232
"""Select staging environment"""
225233
_set_gateway('staging')
226234

235+
@task
236+
defdraft_staging():
237+
"""Select draft staging environment"""
238+
_set_gateway('staging',draft=True)
239+
227240
@task
228241
defpreview():
229242
"""Select preview environment"""
230243
_set_gateway('preview')
231244

245+
@task
246+
defdraft_preview():
247+
"""Select draft preview environment"""
248+
_set_gateway('preview',draft=True)
249+
232250
@task
233251
defall():
234252
"""Select all machines in current environment"""

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp