1 heat_template_version: ocata
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:
52 type: OS::Heat::SoftwareConfig
56 - name: REG_ACTIVATION_KEY
57 - name: REG_AUTO_ATTACH
59 - name: REG_ENVIRONMENT
61 - name: REG_MACHINE_NAME
68 - name: REG_SERVER_URL
69 - name: REG_SERVICE_LEVEL
74 config: {get_file: scripts/rhel-registration}
76 RHELRegistrationDeployment:
77 type: OS::Heat::SoftwareDeployment
79 name: RHELRegistrationDeployment
80 server: {get_param: server}
81 config: {get_resource: RHELRegistration}
82 actions: ['CREATE'] # Only do this on CREATE
84 REG_ACTIVATION_KEY: {get_param: rhel_reg_activation_key}
85 REG_AUTO_ATTACH: {get_param: rhel_reg_auto_attach}
86 REG_BASE_URL: {get_param: rhel_reg_base_url}
87 REG_ENVIRONMENT: {get_param: rhel_reg_environment}
88 REG_FORCE: {get_param: rhel_reg_force}
89 REG_MACHINE_NAME: {get_param: rhel_reg_machine_name}
90 REG_ORG: {get_param: rhel_reg_org}
91 REG_PASSWORD: {get_param: rhel_reg_password}
92 REG_POOL_ID: {get_param: rhel_reg_pool_id}
93 REG_RELEASE: {get_param: rhel_reg_release}
94 REG_REPOS: {get_param: rhel_reg_repos}
95 REG_SAT_URL: {get_param: rhel_reg_sat_url}
96 REG_SERVER_URL: {get_param: rhel_reg_server_url}
97 REG_SERVICE_LEVEL: {get_param: rhel_reg_service_level}
98 REG_USER: {get_param: rhel_reg_user}
99 REG_TYPE: {get_param: rhel_reg_type}
100 REG_METHOD: {get_param: rhel_reg_method}
101 REG_SAT_REPO: {get_param: rhel_reg_sat_repo}
104 type: OS::Heat::SoftwareConfig
107 config: {get_file: scripts/rhel-unregistration}
111 RHELUnregistrationDeployment:
112 type: OS::Heat::SoftwareDeployment
114 name: RHELUnregistrationDeployment
115 server: {get_param: server}
116 config: {get_resource: RHELUnregistration}
117 actions: ['DELETE'] # Only do this on DELETE
119 REG_METHOD: {get_param: rhel_reg_method}
123 description: Deployment reference, used to trigger puppet apply on changes
124 value: {get_attr: [RHELRegistrationDeployment, deploy_stdout]}