1 heat_template_version: 2014-10-16
4 RHEL Registration and unregistration software deployments.
6 # Note extra parameters can be defined, then passed data via the
7 # environment parameter_defaults, without modifying the parent template
11 # To be defined via a local or global environment in parameter_defaults
12 rhel_reg_activation_key:
22 rhel_reg_machine_name:
38 rhel_reg_service_level:
50 type: OS::Heat::SoftwareConfig
54 - name: REG_ACTIVATION_KEY
55 - name: REG_AUTO_ATTACH
57 - name: REG_ENVIRONMENT
59 - name: REG_MACHINE_NAME
66 - name: REG_SERVER_URL
67 - name: REG_SERVICE_LEVEL
71 config: {get_file: scripts/rhel-registration}
73 RHELRegistrationDeployment:
74 type: OS::Heat::SoftwareDeployment
76 server: {get_param: server}
77 config: {get_resource: RHELRegistration}
78 actions: ['CREATE'] # Only do this on CREATE
80 REG_ACTIVATION_KEY: {get_param: rhel_reg_activation_key}
81 REG_AUTO_ATTACH: {get_param: rhel_reg_auto_attach}
82 REG_BASE_URL: {get_param: rhel_reg_base_url}
83 REG_ENVIRONMENT: {get_param: rhel_reg_environment}
84 REG_FORCE: {get_param: rhel_reg_force}
85 REG_MACHINE_NAME: {get_param: rhel_reg_machine_name}
86 REG_ORG: {get_param: rhel_reg_org}
87 REG_PASSWORD: {get_param: rhel_reg_password}
88 REG_POOL_ID: {get_param: rhel_reg_pool_id}
89 REG_RELEASE: {get_param: rhel_reg_release}
90 REG_REPOS: {get_param: rhel_reg_repos}
91 REG_SAT_URL: {get_param: rhel_reg_sat_url}
92 REG_SERVER_URL: {get_param: rhel_reg_server_url}
93 REG_SERVICE_LEVEL: {get_param: rhel_reg_service_level}
94 REG_USER: {get_param: rhel_reg_user}
95 REG_TYPE: {get_param: rhel_reg_type}
96 REG_METHOD: {get_param: rhel_reg_method}
99 type: OS::Heat::SoftwareConfig
102 config: {get_file: scripts/rhel-unregistration}
106 RHELUnregistrationDeployment:
107 type: OS::Heat::SoftwareDeployment
109 server: {get_param: server}
110 config: {get_resource: RHELUnregistration}
111 actions: ['DELETE'] # Only do this on DELETE
113 REG_METHOD: {get_param: rhel_reg_method}
117 description: Deployment reference, used to trigger puppet apply on changes
118 value: {get_attr: [RHELRegistrationDeployment, deploy_stdout]}