Ajout d'une option no-reload
This commit is contained in:
parent
491e8a2da0
commit
c77cc9d46a
1 changed files with 6 additions and 4 deletions
2
main.py
2
main.py
|
@ -394,6 +394,7 @@ if __name__ == '__main__':
|
||||||
parser.add_argument('-f', '--force', '--forced', help="Forcer la régénaration des fichiers de zone.", action='store_true')
|
parser.add_argument('-f', '--force', '--forced', help="Forcer la régénaration des fichiers de zone.", action='store_true')
|
||||||
parser.add_argument('-k', '--keep', help="Ne pas changer le statut du service.", action='store_true')
|
parser.add_argument('-k', '--keep', help="Ne pas changer le statut du service.", action='store_true')
|
||||||
parser.add_argument('-p', '--processes', help="Regénérer en utilisant n processus en parallèle (par défaut ne pas parallèliser).", metavar='n', nargs=1, type=int, default=[0])
|
parser.add_argument('-p', '--processes', help="Regénérer en utilisant n processus en parallèle (par défaut ne pas parallèliser).", metavar='n', nargs=1, type=int, default=[0])
|
||||||
|
parser.add_argument('-n', '--no-reload', help="Ne pas recharger les zones dans knot", action='store_true')
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
if args.force:
|
if args.force:
|
||||||
|
@ -415,6 +416,7 @@ if __name__ == '__main__':
|
||||||
if not args.keep:
|
if not args.keep:
|
||||||
api_client.patch(service['api_url'], data={'need_regen': False})
|
api_client.patch(service['api_url'], data={'need_regen': False})
|
||||||
|
|
||||||
|
if not args.no_reload:
|
||||||
error = os.system('/usr/sbin/knotc zone-reload >/dev/null 2>&1')
|
error = os.system('/usr/sbin/knotc zone-reload >/dev/null 2>&1')
|
||||||
if error:
|
if error:
|
||||||
# reload again and display the error message
|
# reload again and display the error message
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue