k8s-docker-suite-app-murano/Kubernetes/KubernetesCluster/package/Resources/UpdatePod.template
Stan Lagun a143180618 Fixes k8s deployment without Replication Controller
UpdatePod execution plan was using field from Pod
definition that was present in v1beta1 API but is no
longer used in v1beta3

Change-Id: Ib57a0e5cc7104d5e1fa39b07644eab182a7fdf45
Closes-Bug: #1447594
(cherry picked from commit a680bf5899e006ff1e3ecf1ee3e3c7cce4a9bebb)
2015-04-24 12:55:02 +00:00

39 lines
1.1 KiB
Plaintext

# 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.
FormatVersion: 2.0.0
Version: 1.0.0
Name: Update Pod
Parameters:
podDefinition: $podDefinition
isNew: $isNew
Body: |
import json
import uuid
fileName = '/var/run/murano-kubernetes/' + str(uuid.uuid4()) + '.json'
with open(fileName, 'w') as f:
json.dump(args.podDefinition, f)
return updatePod('{0} {1} {2}'.format(args.isNew, args.podDefinition['metadata']['name'], fileName)).stdout
Scripts:
updatePod:
Type: Application
Version: 1.0.0
EntryPoint: updatePod.sh
Files: []
Options:
captureStdout: true
captureStderr: true