HomePhabricator

Update preallocated hosts to use Passphrase credentials

Description

Update preallocated hosts to use Passphrase credentials

Summary: Depends on D7695. This updates preallocated hosts to use Passphrase credentials. Due to the way SSH private key text credentials work (the TempFile disappears before SSH commands can be executed), this only supports file-based private keys at the moment.

Test Plan:
Created a Passphrase credential for a file-based SSH key. Allocated a resource with:

bin/drydock create-resource --blueprint 1 --name "My Linux Host" --attributes platform=linux,host=localhost,port=22,path=/var/drydock,credential=2

and successfully leased it.

Reviewers: epriestley, Blessed Reviewers

Reviewed By: epriestley

CC: Korvin, epriestley, aran

Maniphest Tasks: T4111, T1049

Differential Revision: https://secure.phabricator.com/D7697

Details

Provenance
hach-queAuthored on Dec 4 2013, 9:17 PM
Reviewer
epriestley
Differential Revision
D7697: Update preallocated hosts to use Passphrase credentials
Parents
rP1f53017f1f46: Validate resource attributes for preallocated hosts before executing leases
Branches
Unknown
Tags
Unknown

Event Timeline