File tree Expand file tree Collapse file tree 3 files changed +21
-5
lines changed Expand file tree Collapse file tree 3 files changed +21
-5
lines changed Original file line number Diff line number Diff line change 22#
33# @summary Configure first-time classification and DR setup
44#
5- # @param compiler_pool_address
5+ # @param compiler_pool_address
66# The service address used by agents to connect to compilers, or the Puppet
77# service. Typically this is a load balancer.
88# @param internal_compiler_a_pool_address
107107 }
108108
109109 if $arch [' disaster-recovery' ] {
110+ $topology = $arch [' architecture' ]? {
111+ ' standard' => ' mono' ,
112+ default => ' mono-with-compile' ,
113+ }
114+
110115 # Run the PE Replica Provision
111116 run_task(' peadm::provision_replica' , $primary_target ,
112117 replica => $replica_target .peadm::certname(),
116121 # probably gets "starting", but fails out because that's not "running".
117122 # Can remove flag when that issue is fixed.
118123 legacy => true ,
124+ topology => $topology ,
119125 )
120126 }
121127
Original file line number Diff line number Diff line change 55 "type" : " String" ,
66 "description" : " The name of the replica to provision"
77 },
8+ "topology" : {
9+ "type" : " String" ,
10+ "description" : " The topology of PE installation" ,
11+ "default" : " mono-with-compile"
12+ },
813 "token_file" : {
914 "type" : " Optional[String]" ,
1015 "description" : " The name of the token-file for auth"
Original file line number Diff line number Diff line change 1818 export TOKEN_FILE=" $PT_token_file "
1919fi
2020
21+ if [ " $PT_topology " = " mono" ] ; then
22+ AGENT_CONFIG=" "
23+ else
24+ AGENT_CONFIG=" --skip-agent-config"
25+ fi
2126
2227set -e
2328
@@ -28,8 +33,8 @@ if [ "$PT_legacy" = "false" ]; then
2833 puppet infrastructure provision replica " $PT_replica " \
2934 --color false \
3035 --yes --token-file " $TOKEN_FILE " \
31- --skip-agent-config \
32- --topology mono-with-compile \
36+ $AGENT_CONFIG \
37+ --topology " $PT_topology " \
3338 --enable
3439
3540elif [ " $PT_legacy " = " true" ]; then
@@ -45,8 +50,8 @@ elif [ "$PT_legacy" = "true" ]; then
4550 puppet infrastructure enable replica " $PT_replica " \
4651 --color false \
4752 --yes --token-file " $TOKEN_FILE " \
48- --skip-agent-config \
49- --topology mono-with-compile
53+ $AGENT_CONFIG \
54+ --topology " $PT_topology "
5055
5156else
5257 exit 1
You can’t perform that action at this time.
0 commit comments