Skip to content

Commit

Permalink
fix(bakery/oracle): add private key passphrase (#294)
Browse files Browse the repository at this point in the history
  • Loading branch information
guoyongzhang authored and lwander committed Oct 17, 2018
1 parent 71bd589 commit 7a0a802
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 1 deletion.
Expand Up @@ -103,6 +103,7 @@ public Map buildParameterMap(String region, Object virtualizationSettings, Strin
put("oracle_user_id", managedAccount.getUserId());
put("oracle_fingerprint", managedAccount.getFingerprint());
put("oracle_ssh_private_key_file_path", managedAccount.getSshPrivateKeyFilePath());
put("oracle_pass_phrase", managedAccount.getPrivateKeyPassphrase());
put("oracle_region", managedAccount.getRegion());
put("oracle_availability_domain", oracleBakeryDefaults.getAvailabilityDomain());
put("oracle_instance_shape", oracleBakeryDefaults.getInstanceShape());
Expand Down
Expand Up @@ -15,6 +15,7 @@ public class ManagedOracleAccount {
private String userId;
private String fingerprint;
private String sshPrivateKeyFilePath;
private String privateKeyPassphrase;
private String tenancyId;
private String region;

Expand Down Expand Up @@ -50,6 +51,14 @@ public void setSshPrivateKeyFilePath(String sshPrivateKeyFilePath) {
this.sshPrivateKeyFilePath = sshPrivateKeyFilePath;
}

public String getPrivateKeyPassphrase() {
return privateKeyPassphrase;
}

public void setPrivateKeyPassphrase(String privateKeyPassphrase) {
this.privateKeyPassphrase = privateKeyPassphrase;
}

public String getTenancyId() {
return tenancyId;
}
Expand Down
Expand Up @@ -75,6 +75,7 @@ class OCIBakeHandlerSpec extends Specification implements TestDefaults {
userId: "ocid1.user.oc1..user",
fingerprint: "myfingerprint",
sshPrivateKeyFilePath: "mysshPrivateKeyFilePath",
privateKeyPassphrase: "mypassphrase",
tenancyId: "ocid1.tenancy.oc1..tenancy",
region: "us-ashburn-1"
],
Expand All @@ -84,6 +85,7 @@ class OCIBakeHandlerSpec extends Specification implements TestDefaults {
userId: "userId2",
fingerprint: "fingerprint2",
sshPrivateKeyFilePath: "sshPrivateKeyFilePath2",
privateKeyPassphrase: "mypassphrase2",
tenancyId: "tenancyId2",
region: "region2"
]
Expand Down Expand Up @@ -157,6 +159,7 @@ class OCIBakeHandlerSpec extends Specification implements TestDefaults {
oracle_user_id: oracleConfigurationProperties.accounts.get(accountIndex).userId,
oracle_fingerprint: oracleConfigurationProperties.accounts.get(accountIndex).fingerprint,
oracle_ssh_private_key_file_path: oracleConfigurationProperties.accounts.get(accountIndex).sshPrivateKeyFilePath,
oracle_pass_phrase: oracleConfigurationProperties.accounts.get(accountIndex).privateKeyPassphrase,
oracle_region: oracleConfigurationProperties.accounts.get(accountIndex).region,
oracle_availability_domain: oracleBakeryDefaults.availabilityDomain,
oracle_subnet_id: oracleBakeryDefaults.subnetId,
Expand Down
4 changes: 3 additions & 1 deletion rosco-web/config/packer/oci.json
Expand Up @@ -12,6 +12,7 @@
"oracle_user_id": null,
"oracle_fingerprint": null,
"oracle_ssh_private_key_file_path": null,
"oracle_pass_phrase": null,

"appversion": "",
"build_host": "",
Expand All @@ -36,7 +37,8 @@
"tenancy_ocid": "{{user `oracle_tenancy_id`}}",
"user_ocid": "{{user `oracle_user_id`}}",
"fingerprint": "{{user `oracle_fingerprint`}}",
"key_file": "{{user `oracle_ssh_private_key_file_path`}}"
"key_file": "{{user `oracle_ssh_private_key_file_path`}}",
"pass_phrase": "{{user `oracle_pass_phrase`}}"
}
],
"provisioners": [
Expand Down

0 comments on commit 7a0a802

Please sign in to comment.