From: Alfredo Deza Date: Thu, 5 Sep 2013 12:48:13 +0000 (-0400) Subject: add boolean flags for mangling repos X-Git-Tag: v1.2.4~20^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f9b2f1cfd21429ac9a1372ea724706ad695e6767;p=ceph-deploy.git add boolean flags for mangling repos Signed-off-by: Alfredo Deza --- diff --git a/ceph_deploy/install.py b/ceph_deploy/install.py index fd20593..9869913 100644 --- a/ceph_deploy/install.py +++ b/ceph_deploy/install.py @@ -166,7 +166,7 @@ def install(args): LOG.info('Distro info: %s %s %s', distro.name, distro.release, distro.codename) rlogger = logging.getLogger(hostname) rlogger.info('installing ceph on %s' % hostname) - distro.install(distro, rlogger, args.version_kind, version, args.pkgs_only) + distro.install(distro, rlogger, args.version_kind, version, args.adjust_repos) distro.sudo_conn.close() @@ -297,14 +297,14 @@ def make(parser): ], metavar='CODENAME', help='install a release known as CODENAME (done by default) (default: %(default)s)', - ) + ) version.add_argument( '--testing', nargs=0, action=StoreVersion, help='install the latest development release', - ) + ) version.add_argument( '--dev', @@ -313,32 +313,40 @@ def make(parser): const='master', metavar='BRANCH_OR_TAG', help='install a bleeding edge build from Git branch or tag (default: %(default)s)', - ) + ) version.add_argument( - '--pkgs-only', + '--adjust-repos', + dest='adjust_repos', action='store_true', - default=False, - help='install packages only, skipping repo setup', - ) + help='install packages modifying source repos', + ) + + version.add_argument( + '--no-adjust-repos', + dest='adjust_repos', + action='store_false', + help='install packages without modifying source repos', + ) version.set_defaults( func=install, stable='dumpling', dev='master', version_kind='stable', - ) + adjust_repos=True, + ) parser.add_argument( 'host', metavar='HOST', nargs='+', help='hosts to install on', - ) + ) + parser.set_defaults( func=install, - ) - + ) @priority(80)