--- ############################################################################## # Copyright 2018 Parker Berberian and Others # # # # Licensed under the Apache License, Version 2.0 (the License); # # you may not use this file except in compliance with the License. # # You may obtain a copy of the License at # # # # http://www.apache.org/licenses/LICENSE-2.0 # # # # Unless required by applicable law or agreed to in writing, software # # distributed under the License is distributed on an AS IS BASIS, # # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # # See the License for the specific language governing permissions and # # limitations under the License. # ############################################################################## version: '2.0' laas.ssh_key_workflow: description: "workflow to inject user's keys from the dashboard" input: - booking - host tasks: get_key: action: laas.find_user_keys booking=<% $.booking %> publish: url: <% task(get_key).result.result %> on-success: inject_key inject_key: action: laas.copy_user_keys url=<% $.url %> host=<% $.host %>