def view_rp(request, slug, envt, status, datacenter):
    envt_template = 'cyclo/rp_ville_'+status+'.txt'

    stown = Town.objects.get(slug=slug);    
    if envt =="prod":
        for rp in stown.prod_rp.all():
            if rp.datacenter.slug == datacenter:
                rpwwwip = rp.http_www
                rpaboip = rp.https_abo

        frontal_ip_list =[]
        for frontal in stown.prod_frontal.all():
            if frontal.datacenter.slug == datacenter:
                frontal_ip_list.append(frontal.ip)
                        
    elif envt == "preprod":
        for rp in stown.preprod_rp.all():
            if rp.datacenter.slug == datacenter:
                rpwwwip = rp.http_www
                rpaboip = rp.https_abo

        frontal_ip_list =[]
        for frontal in stown.preprod_frontal.all():
            if frontal.datacenter.slug == datacenter:
                frontal_ip_list.append(frontal.ip)
        
    elif envt == "vabf":
        for rp in stown.vabf_rp.all():
            if rp.datacenter.slug == datacenter:
                rpwwwip = rp.http_www
                rpaboip = rp.https_abo

        frontal_ip_list =[]
        for frontal in stown.vabf_frontal.all():
            if frontal.datacenter.slug == datacenter:
                frontal_ip_list.append(frontal.ip)
        
    return object_detail(
            request,
            queryset = Town.objects.all(),
            slug= slug,
            template_name = envt_template,
            mimetype='text/plain',
            extra_context = {
                "rpwwwip": rpwwwip,
                "rpaboip": rpaboip,
                "frontal_ip_list": frontal_ip_list,
            }
        )