コード例 #1
0
    def obj(self):
        ldap_obj = self._obj
        if self.secret:
            filename = hard_path(self.secret, self.opt.secrets)
            secret_file(filename)

        return ldap_obj
コード例 #2
0
 def obj(self):
     filename = hard_path(self.filename, self.opt.secrets)
     secret_file(filename)
     password = open(filename).readline().strip()
     return {
         'password': password,
         'policies': ','.join(sorted(self.policies))
     }
コード例 #3
0
ファイル: auth.py プロジェクト: Autodesk/aomi
 def obj(self):
     filename = hard_path(self.filename, self.opt.secrets)
     secret_file(filename)
     password = open(filename).readline().strip()
     a_obj = self._obj
     a_obj['password'] = password
     a_obj['policies'] = ','.join(sorted(a_obj['policies']))
     return a_obj
コード例 #4
0
ファイル: auth.py プロジェクト: otakup0pe/aomi
 def obj(self):
     filename = hard_path(self.filename, self.opt.secrets)
     secret_file(filename)
     password = open(filename).readline().strip()
     a_obj = self._obj
     a_obj['password'] = password
     a_obj['policies'] = ','.join(sorted(a_obj['policies']))
     return a_obj
コード例 #5
0
ファイル: auth.py プロジェクト: Autodesk/aomi
    def obj(self):
        ldap_obj = self._obj
        if self.secret:
            filename = hard_path(self.secret, self.opt.secrets)
            secret_file(filename)
            s_obj = load_var_file(filename, load_vars(self.opt))
            for obj_k, obj_v in iteritems(s_obj):
                ldap_obj[obj_k] = obj_v

        return ldap_obj
コード例 #6
0
ファイル: auth.py プロジェクト: otakup0pe/aomi
    def obj(self):
        ldap_obj = self._obj
        if self.secret:
            filename = hard_path(self.secret, self.opt.secrets)
            secret_file(filename)
            s_obj = load_var_file(filename, load_vars(self.opt))
            for obj_k, obj_v in iteritems(s_obj):
                ldap_obj[obj_k] = obj_v

        return ldap_obj
コード例 #7
0
ファイル: aws.py プロジェクト: wattdave/aomi
 def obj(self):
     _secret, filename, region = self._obj
     actual_filename = hard_path(filename, self.opt.secrets)
     secret_file(actual_filename)
     aws_obj = yaml.safe_load(open(actual_filename, 'r').read())
     check_obj(['access_key_id', 'secret_access_key'], self, aws_obj)
     return {
         'access_key': aws_obj['access_key_id'],
         'secret_key': aws_obj['secret_access_key'],
         'region': region
     }
コード例 #8
0
ファイル: aws.py プロジェクト: otakup0pe/aomi
 def obj(self):
     _secret, filename, region = self._obj
     actual_filename = hard_path(filename, self.opt.secrets)
     secret_file(actual_filename)
     template_obj = load_vars(self.opt)
     aws_obj = load_var_file(actual_filename, template_obj)
     check_obj(['access_key_id', 'secret_access_key'], self, aws_obj)
     return {
         'access_key': aws_obj['access_key_id'],
         'secret_key': aws_obj['secret_access_key'],
         'region': region
     }
コード例 #9
0
ファイル: aws.py プロジェクト: Autodesk/aomi
 def obj(self):
     _secret, filename, region = self._obj
     actual_filename = hard_path(filename, self.opt.secrets)
     secret_file(actual_filename)
     template_obj = load_vars(self.opt)
     aws_obj = load_var_file(actual_filename, template_obj)
     check_obj(['access_key_id', 'secret_access_key'],
               self, aws_obj)
     return {
         'access_key': aws_obj['access_key_id'],
         'secret_key': aws_obj['secret_access_key'],
         'region': region
     }
コード例 #10
0
    def obj(self):
        s_obj = {}
        for name, filename in iteritems(self._obj):
            actual_file = hard_path(filename, self.opt.secrets)
            secret_file(actual_file)
            data = open_maybe_binary(actual_file)
            try:
                is_unicode_string(data)
                s_obj[name] = data
            except aomi.exceptions.Validation:
                s_obj[name] = portable_b64encode(data)
                self.secret_format = 'binary'

        return s_obj
コード例 #11
0
ファイル: generic.py プロジェクト: Autodesk/aomi
    def obj(self):
        s_obj = {}
        for name, filename in iteritems(self._obj):
            actual_file = hard_path(filename, self.opt.secrets)
            secret_file(actual_file)
            data = open_maybe_binary(actual_file)
            try:
                is_unicode_string(data)
                s_obj[name] = data
            except aomi.exceptions.Validation:
                s_obj[name] = portable_b64encode(data)
                self.secret_format = 'binary'

        return s_obj
コード例 #12
0
 def obj(self):
     filename = hard_path(self.filename, self.opt.secrets)
     secret_file(filename)
     return yaml.safe_load(open(filename).read())
コード例 #13
0
ファイル: generic.py プロジェクト: Autodesk/aomi
 def obj(self):
     filename = hard_path(self.filename, self.opt.secrets)
     secret_file(filename)
     template_obj = load_vars(self.opt)
     return load_var_file(filename, template_obj)
コード例 #14
0
ファイル: resource.py プロジェクト: Autodesk/aomi
 def obj(self):
     filename = hard_path(self.secret, self.opt.secrets)
     secret_file(filename)
     return open_maybe_binary(filename)
コード例 #15
0
 def obj(self):
     filename = hard_path(self.filename, self.opt.secrets)
     secret_file(filename)
     template_obj = load_vars(self.opt)
     return load_var_file(filename, template_obj)
コード例 #16
0
ファイル: resource.py プロジェクト: otakup0pe/aomi
 def obj(self):
     filename = hard_path(self.secret, self.opt.secrets)
     secret_file(filename)
     return open_maybe_binary(filename)