# Copyright (c) 2017 Intel Corporation # # 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. - id: k8s type: group role: [k8s-master, k8s-slave] requires: [deploy_start] required_for: [deploy_end] tasks: [hiera, setup_repositories, fuel_pkgs, globals, tools, logging, netconfig] parameters: strategy: type: parallel - id: k8s-master-install type: puppet version: 2.0.0 groups: [k8s-master] required_for: [deploy_end] requires: [netconfig] parameters: puppet_manifest: puppet/manifests/k8s-master-install.pp puppet_modules: puppet/modules:/etc/puppet/modules timeout: 720 - id: k8s-slave-install type: puppet version: 2.0.0 groups: [k8s-slave] required_for: [post_deployment_end] requires: [post_deployment_start] parameters: puppet_manifest: puppet/manifests/k8s-slave-install.pp puppet_modules: puppet/modules:/etc/puppet/modules timeout: 720