Пример #1
0
 def _get_virtual_server_profile(self, monitor, domain):
     struct = 'LocalLB.VirtualServer.VirtualServerProfile'
     profiles = []
     if monitor == 'tcp_half_open':
         if 'messaging' in domain:
             vsp_tcp_ka = self._virtual_server.typefactory.create(struct)
             vsp_tcp_ka.profile_context = 'PROFILE_CONTEXT_TYPE_ALL'
             vsp_tcp_ka.profile_name = profile.TCPProfile.PROFILE_NAME
             profiles.append(vsp_tcp_ka)
     else:
         vsp_tcp = self._virtual_server.typefactory.create(struct)
         vsp_tcp.profile_context = 'PROFILE_CONTEXT_TYPE_ALL'
         vsp_tcp.profile_name = '/Common/tcp'
         profiles.append(vsp_tcp)
     if monitor == 'http':
         vsp_xff = self._virtual_server.typefactory.create(struct)
         vsp_xff.profile_context = 'PROFILE_CONTEXT_TYPE_ALL'
         vsp_xff.profile_name = profile.HTTPProfile.PROFILE_NAME
         profiles.append(vsp_xff)
         if utils.public_domain(domain):
             vsp_ssl = self._virtual_server.typefactory.create(struct)
             vsp_ssl.profile_context = 'PROFILE_CONTEXT_TYPE_CLIENT'
             vsp_ssl.profile_name = utils.ssl_profile_name(domain)
             profiles.append(vsp_ssl)
     struct = 'LocalLB.VirtualServer.VirtualServerProfileSequence'
     vsps = self._virtual_server.typefactory.create(struct)
     vsps.item = profiles
     return vsps
Пример #2
0
    def _create_ssl_profiles(self):
        filtered = utils.filter_on_public(self._vips_dict)
        for vipname, vip_dict in filtered.iteritems():
            domain = vip_dict['dns']
            year = datetime.datetime.now().year
            profile = utils.ssl_profile_name(domain)
            key_profile = '%(year)s-%(domain)s.key' % locals()
            cert_profile = '%(year)s-%(domain)s.crt' % locals()

            self._create_ssl_profile(profile, key_profile, cert_profile)
            self._set_chain_file(profile)
Пример #3
0
    def _create_ssl_profiles(self):
        filtered = utils.filter_on_public(self._vips_dict)
        for vipname, vip_dict in filtered.iteritems():
            domain = vip_dict['dns']
            year = datetime.datetime.now().year
            profile = utils.ssl_profile_name(domain)
            key_profile = '%(year)s-%(domain)s.key' % locals()
            cert_profile = '%(year)s-%(domain)s.crt' % locals()

            self._create_ssl_profile(profile, key_profile, cert_profile)
            self._set_chain_file(profile)