[mux] Exit to write standby
state to active-active
ports (#11821)
[mux] Exit to write standby state to `active-active` ports Signed-off-by: Longxiang Lyu <lolv@microsoft.com>
This commit is contained in:
parent
1f9321a1a9
commit
d7f049ebf0
@ -14,7 +14,7 @@ ExecStartPre=/usr/local/bin/mark_dhcp_packet.py
|
|||||||
ExecStartPre=/usr/bin/{{docker_container_name}}.sh start
|
ExecStartPre=/usr/bin/{{docker_container_name}}.sh start
|
||||||
ExecStart=/usr/bin/{{docker_container_name}}.sh wait
|
ExecStart=/usr/bin/{{docker_container_name}}.sh wait
|
||||||
ExecStop=/usr/bin/{{docker_container_name}}.sh stop
|
ExecStop=/usr/bin/{{docker_container_name}}.sh stop
|
||||||
ExecStopPost=/usr/local/bin/write_standby.py
|
ExecStopPost=/usr/local/bin/write_standby.py --shutdown mux
|
||||||
Restart=always
|
Restart=always
|
||||||
RestartSec=30
|
RestartSec=30
|
||||||
|
|
||||||
|
@ -178,6 +178,12 @@ if __name__ == '__main__':
|
|||||||
parser.add_argument('-s', '--active_standby',
|
parser.add_argument('-s', '--active_standby',
|
||||||
help='state: intial state for "auto" and/or "manual" config in active-standby mode, default "standby"',
|
help='state: intial state for "auto" and/or "manual" config in active-standby mode, default "standby"',
|
||||||
type=str, required=False, default='standby')
|
type=str, required=False, default='standby')
|
||||||
|
parser.add_argument('--shutdown', help='write mux state after shutdown other services, supported: mux',
|
||||||
|
type=str, required=False, choices=['mux'])
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
mux_writer = MuxStateWriter(activeactive=args.active_active, activestandby=args.active_standby)
|
active_active_state = args.active_active
|
||||||
|
active_standby_state = args.active_standby
|
||||||
|
if args.shutdown == 'mux':
|
||||||
|
active_active_state = "standby"
|
||||||
|
mux_writer = MuxStateWriter(activeactive=active_active_state, activestandby=active_standby_state)
|
||||||
mux_writer.apply_mux_config()
|
mux_writer.apply_mux_config()
|
||||||
|
Loading…
Reference in New Issue
Block a user