|
221 | 221 | } |
222 | 222 | ) |
223 | 223 | }, |
| 224 | + background('replica-csr.yaml') || { |
| 225 | + run_plan('peadm::util::insert_csr_extension_requests', $replica_target, |
| 226 | + extension_requests => { |
| 227 | + peadm::oid('peadm_role') => 'puppet/server', |
| 228 | + peadm::oid('peadm_availability_group') => 'B' |
| 229 | + } |
| 230 | + ) |
| 231 | + }, |
| 232 | + background('compiler-a-csr.yaml') || { |
| 233 | + run_plan('peadm::util::insert_csr_extension_requests', $compiler_a_targets, |
| 234 | + extension_requests => { |
| 235 | + peadm::oid('pp_auth_role') => 'pe_compiler', |
| 236 | + peadm::oid('peadm_availability_group') => 'A' |
| 237 | + } |
| 238 | + ) |
| 239 | + }, |
| 240 | + background('compiler-b-csr.yaml') || { |
| 241 | + run_plan('peadm::util::insert_csr_extension_requests', $compiler_b_targets, |
| 242 | + extension_requests => { |
| 243 | + peadm::oid('pp_auth_role') => 'pe_compiler', |
| 244 | + peadm::oid('peadm_availability_group') => 'B' |
| 245 | + } |
| 246 | + ) |
| 247 | + }, |
224 | 248 | background('primary-postgresql-csr.yaml') || { |
225 | 249 | run_plan('peadm::util::insert_csr_extension_requests', $primary_postgresql_target, |
226 | 250 | extension_requests => { |
|
323 | 347 | "main:certname=${target.peadm::certname()}", |
324 | 348 | ] |
325 | 349 |
|
326 | | - $role_and_group = |
327 | | - if ($target in $compiler_a_targets) {{ |
328 | | - peadm::oid('pp_auth_role') => 'pe_compiler', |
329 | | - peadm::oid('peadm_availability_group') => 'A', |
330 | | - }} |
331 | | - elsif ($target in $compiler_b_targets) {{ |
332 | | - peadm::oid('pp_auth_role') => 'pe_compiler', |
333 | | - peadm::oid('peadm_availability_group') => 'B', |
334 | | - }} |
335 | | - elsif ($target in $replica_target) {{ |
336 | | - peadm::oid('peadm_role') => 'puppet/server', |
337 | | - peadm::oid('peadm_availability_group') => 'B', |
338 | | - }} |
339 | | - |
340 | | - # Merge extension requests with csr_attributes.yaml or create it |
341 | | - run_plan('peadm::util::insert_csr_extension_requests', $target, |
342 | | - extension_requests => $role_and_group |
343 | | - ) |
344 | | - |
345 | 350 | # Get an agent installed and cert signed |
346 | 351 | run_task('peadm::agent_install', $target, |
347 | 352 | server => $primary_target.peadm::certname(), |
|
0 commit comments