diff options
author | Kenny Woodson <kwoodson@redhat.com> | 2015-05-11 10:19:46 -0400 |
---|---|---|
committer | Kenny Woodson <kwoodson@redhat.com> | 2015-05-11 10:19:46 -0400 |
commit | 60a12e50838b56f5a24278762b56d606c2f24572 (patch) | |
tree | 35c1218f2be27d2428bacd9dc89bdb8a052f9476 /bin/ossh | |
parent | a904e38c5fd4740c04ef700a221322b84f27aa64 (diff) | |
parent | d9b276629476dc2d6de3ef32717bf2035f4338c2 (diff) | |
download | openshift-60a12e50838b56f5a24278762b56d606c2f24572.tar.gz openshift-60a12e50838b56f5a24278762b56d606c2f24572.tar.bz2 openshift-60a12e50838b56f5a24278762b56d606c2f24572.tar.xz openshift-60a12e50838b56f5a24278762b56d606c2f24572.zip |
Merge pull request #220 from kwoodson/global_config
Adding cache location for multi ec2.
Diffstat (limited to 'bin/ossh')
-rwxr-xr-x | bin/ossh | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -28,11 +28,10 @@ class Ossh(object): self.aws = awsutil.AwsUtil(self.inventory) - # get a dict of host inventory - if self.args.list: - self.get_hosts() - else: + if self.args.refresh_cache: self.get_hosts(True) + else: + self.get_hosts() # parse host and user self.process_host() @@ -67,6 +66,8 @@ class Ossh(object): action="store_true", help="debug mode") parser.add_argument('-v', '--verbose', default=False, action="store_true", help="Verbose?") + parser.add_argument('--refresh-cache', default=False, + action="store_true", help="Force a refresh on the host cache.") parser.add_argument('--list', default=False, action="store_true", help="list out hosts") parser.add_argument('-c', '--command', action='store', @@ -109,14 +110,14 @@ class Ossh(object): if self.args.login_name: self.user = self.args.login_name - def get_hosts(self, cache_only=False): + def get_hosts(self, refresh_cache=False): '''Query our host inventory and return a dict where the format equals: dict['servername'] = dns_name ''' - if cache_only: - self.host_inventory = self.aws.build_host_dict_by_env(['--cache-only']) + if refresh_cache: + self.host_inventory = self.aws.build_host_dict_by_env(['--refresh-cache']) else: self.host_inventory = self.aws.build_host_dict_by_env() |