Ejemplo n.º 1
0
    def _get_parameters(self, template_util):
        parameters = template_util.get_default_parameters(
            'dedicated_functionapp.parameters.json')

        data = self.policy.data

        updated_parameters = {
            'dockerVersion':
            CONST_DOCKER_VERSION,
            'functionsExtVersion':
            CONST_FUNCTIONS_EXT_VERSION,
            'machineDecryptionKey':
            FunctionAppUtilities.generate_machine_decryption_key()
        }

        if 'mode' in data:
            if 'provision-options' in data['mode']:
                updated_parameters.update(data['mode']['provision-options'])
                if 'servicePlanName' in data['mode']['provision-options']:
                    updated_parameters['name'] = (
                        data['mode']['provision-options']['servicePlanName'] +
                        '-' + data['name']).replace(' ', '-').lower()

                    updated_parameters['storageName'] = (
                        data['mode']['provision-options']['servicePlanName']
                    ).replace('-', '').lower()

        parameters = template_util.update_parameters(parameters,
                                                     updated_parameters)

        return parameters
Ejemplo n.º 2
0
def _get_parameters(template_util, func_config):
    parameters = template_util.get_default_parameters(
        'dedicated_functionapp.parameters.json')

    func_config['name'] = (func_config['servicePlanName'] + '-' +
                           func_config['name']).replace(' ', '-').lower()

    func_config['storageName'] = (func_config['servicePlanName']).replace(
        '-', '')
    func_config['dockerVersion'] = CONST_DOCKER_VERSION
    func_config['functionsExtVersion'] = CONST_FUNCTIONS_EXT_VERSION
    func_config[
        'machineDecryptionKey'] = FunctionAppUtilities.generate_machine_decryption_key(
        )

    parameters = template_util.update_parameters(parameters, func_config)

    return parameters