| Viewing file:  core.py (1.49 KB)      -rw-r--r-- Select action/file-type:
 
  (+) |  (+) |  (+) | Code (+) | Session (+) |  (+) | SDB (+) |  (+) |  (+) |  (+) |  (+) |  (+) | 
 
#!/usr/bin/python3#
 # Copyright (C) 2018 Canonical, Ltd.
 # Author: Martin Pitt <martin.pitt@ubuntu.com>
 # Author: Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; version 3.
 #
 # This program is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 '''netplan command line'''
 
 import logging
 import os
 
 import netplan.cli.utils as utils
 
 
 class Netplan(utils.NetplanCommand):
 
 def __init__(self):
 super().__init__(command_id='',
 description='Network configuration in YAML',
 leaf=False)
 
 def parse_args(self):
 import netplan.cli.commands
 
 self._import_subcommands(netplan.cli.commands)
 
 super().parse_args()
 
 def main(self):
 self.parse_args()
 
 if self.debug:
 logging.basicConfig(level=logging.DEBUG, format='%(levelname)s:%(message)s')
 os.environ['G_MESSAGES_DEBUG'] = 'all'
 else:
 logging.basicConfig(level=logging.INFO, format='%(message)s')
 
 self.run_command()
 
 |