manta_server/backend_dispatcher/
apply_session.rs1use manta_backend_dispatcher::{
4 error::Error, interfaces::apply_session::ApplySessionTrait,
5};
6
7use StaticBackendDispatcher::*;
8
9use crate::manta_backend_dispatcher::StaticBackendDispatcher;
10
11impl ApplySessionTrait for StaticBackendDispatcher {
12 async fn apply_session(
13 &self,
14 gitea_token: &str,
15 gitea_base_url: &str,
16 shasta_token: &str,
17 shasta_base_url: &str,
18 shasta_root_cert: &[u8],
19 cfs_conf_sess_name: Option<&str>,
20 playbook_yaml_file_name_opt: Option<&str>,
21 hsm_group: Option<&str>,
22 repos_name_vec: &[&str],
23 repos_last_commit_id_vec: &[&str],
24 ansible_limit: Option<&str>,
25 ansible_verbosity: Option<&str>,
26 ansible_passthrough: Option<&str>,
27 ) -> Result<(String, String), Error> {
28 dispatch!(
29 self,
30 apply_session,
31 gitea_token,
32 gitea_base_url,
33 shasta_token,
34 shasta_base_url,
35 shasta_root_cert,
36 cfs_conf_sess_name,
37 playbook_yaml_file_name_opt,
38 hsm_group,
39 repos_name_vec,
40 repos_last_commit_id_vec,
41 ansible_limit,
42 ansible_verbosity,
43 ansible_passthrough
44 )
45 }
46}