@@ -7,7 +7,7 @@ use crate::tasks::s3::S3;
77use crate :: tasks:: ubench:: { MicroBenchmarks , Ubench , UbenchRunArgs } ;
88use clap:: { Parser , Subcommand } ;
99use log:: error;
10- use std:: { path:: Path , process} ;
10+ use std:: { collections :: HashMap , path:: Path , process} ;
1111
1212pub mod attestation_service;
1313pub mod env;
@@ -604,10 +604,13 @@ async fn main() -> anyhow::Result<()> {
604604 let client_ip = Azure :: get_vm_ip ( "accless-cvm" ) ;
605605 let server_ip = Azure :: get_vm_ip ( "accless-as" ) ;
606606
607+ let vars: HashMap < & str , & str > = HashMap :: from ( [
608+ ( "as_ip" , server_ip. as_str ( ) )
609+ ] ) ;
607610 Azure :: provision_with_ansible (
608611 "accless" ,
609612 "accless" ,
610- Some ( format ! ( "as_ip={server_ip}" ) . as_str ( ) ) ,
613+ Some ( vars ) ,
611614 ) ;
612615
613616 // Copy the necessary stuff from the server to the client
@@ -677,10 +680,13 @@ async fn main() -> anyhow::Result<()> {
677680 AzureSubCommand :: Provision { } => {
678681 let service_ip = Azure :: get_vm_ip ( "attestation-service" ) ;
679682
683+ let vars: HashMap < & str , & str > = HashMap :: from ( [
684+ ( "as_ip" , service_ip. as_str ( ) )
685+ ] ) ;
680686 Azure :: provision_with_ansible (
681687 "attestation-service" ,
682688 "attestationservice" ,
683- Some ( format ! ( "as_ip={service_ip}" ) . as_str ( ) ) ,
689+ Some ( vars ) ,
684690 ) ;
685691 }
686692 AzureSubCommand :: ScpResults { } => {
@@ -739,10 +745,15 @@ async fn main() -> anyhow::Result<()> {
739745 }
740746 AzureSubCommand :: Provision { } => {
741747 let version = Env :: get_version ( ) . unwrap ( ) ;
748+ let faasm_version = Env :: get_faasm_version ( ) ;
749+ let vars: HashMap < & str , & str > = HashMap :: from ( [
750+ ( "accless_version" , version. as_str ( ) ) ,
751+ ( "faasm_version" , faasm_version. as_str ( ) ) ,
752+ ] ) ;
742753 Azure :: provision_with_ansible (
743754 "sgx-faasm" ,
744755 "sgxfaasm" ,
745- Some ( format ! ( "accless_version={version}" ) . as_str ( ) ) ,
756+ Some ( vars ) ,
746757 ) ;
747758 }
748759 AzureSubCommand :: ScpResults { } => {
@@ -779,10 +790,11 @@ async fn main() -> anyhow::Result<()> {
779790 }
780791 AzureSubCommand :: Provision { } => {
781792 let version = Env :: get_version ( ) . unwrap ( ) ;
793+ let vars: HashMap < & str , & str > = HashMap :: from ( [ ( "accless_version" , version. as_str ( ) ) ] ) ;
782794 Azure :: provision_with_ansible (
783795 "snp-knative" ,
784796 "snpknative" ,
785- Some ( format ! ( "accless_version={version}" ) . as_str ( ) ) ,
797+ Some ( vars ) ,
786798 ) ;
787799 }
788800 AzureSubCommand :: ScpResults { } => {
@@ -828,10 +840,13 @@ async fn main() -> anyhow::Result<()> {
828840 let client_ip = Azure :: get_vm_ip ( "tless-trustee-client" ) ;
829841 let server_ip = Azure :: get_vm_ip ( "tless-trustee-server" ) ;
830842
843+ let vars: HashMap < & str , & str > = HashMap :: from ( [
844+ ( "kbs_ip" , server_ip. as_str ( ) )
845+ ] ) ;
831846 Azure :: provision_with_ansible (
832847 "tless-trustee" ,
833848 "trustee" ,
834- Some ( format ! ( "kbs_ip={server_ip}" ) . as_str ( ) ) ,
849+ Some ( vars ) ,
835850 ) ;
836851
837852 // Copy the necessary stuff from the server to the client
0 commit comments