资源编排服务 RFS-AOS.Stack:blueprint样例

时间:2024-04-18 10:02:52

blueprint样例

tosca_definitions_version: huaweicloud_tosca_version_1_0
inputs: 
   delpoy1:
    default: false
    type: boolean
   delpoy2:
    default: true
    type: boolean
   delpoy3:
    default: true
    type: boolean
   description:
    default: nginx stack
    type: string
   template-id1:
    default: 370f60c6-afc2-e08a-d1c4-fd33bd58b785
    type: string
   template-id2:
    default: 753c30cf-3b3b-cd63-f7f0-1550d058eaac
    type: string
   template-id3:
    default: 2fdd9e05-1406-15d4-7b35-1274a036bcfb
    type: string
   images:
    default: 192.168.0.249:20202/op_svc_servicestage_88b899/nginx:latest
    type: string
node_templates: 
  stackone:
    type: HuaweiCloud.AOS.Stack
    properties:
      deploy: {get_input: delpoy1}
      description: {get_input: description}
      templateId: {get_input: template-id1}
      inputs: 
         images: {get_input: images}
    requirements:
      - dependency: 
         node: stacktwo
  stacktwo:
    type: HuaweiCloud.AOS.Stack
    properties:
      deploy: {get_input: delpoy2}
      description: {get_input: description}
      templateId: {get_input: template-id2}
      inputs: 
         images: {get_input: images}
         myport: {get_attribute: [stackthree,nginx-NodePort]}
    requirements:
      - dependency: 
         node: stackthree
  stackthree:
    type: HuaweiCloud.AOS.Stack
    properties:
      deploy: {get_input: delpoy3}
      description: {get_input: description}
      templateId: {get_input: template-id3}
      inputs: 
         image: {get_input: images}
support.huaweicloud.com/tr-aos/aos-stack.html