diff --git a/ansible/roles/mongodb-cluster/vars/Ubuntu.yml b/ansible/roles/mongodb-cluster/vars/Ubuntu.yml index 5fd8dd191f21c8afa6630d980be8386270e78f76..4e01b89d377ef0d2f7dcc80e40a9e2298191647a 100644 --- a/ansible/roles/mongodb-cluster/vars/Ubuntu.yml +++ b/ansible/roles/mongodb-cluster/vars/Ubuntu.yml @@ -8,6 +8,6 @@ mongodb_repository: mongodb_pymongo_package: "{{ 'python3-pymongo' if ansible_facts['python'].version.major == 3 else 'python-pymongo' }}" mongodb_pymongo_deps: - "{{ 'python3-dev' if ansible_facts['python'].version.major == 3 else 'python-dev' }}" - - "{{ 'python3-pip' if ansible_facts['python'].version.major == 3 else 'python-pip' }}" + - "{{ 'python3-pip' if ansible_facts['python'].version.major == 3 else 'python3-pip' }}" mongodb_python_setuptools: "{{ 'python3-setuptools' if ansible_facts['python'].version.major == 3 else 'python-setuptools' }}" mongodb_pip_executable: "{{ 'pip3' if ansible_facts['python'].version.major == 3 else 'pip' }}" diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index 618cfef77a00855afae8c4480bddd5075934cb3a..3a29691dec204f67ad6689971f6ab66d77bd1adb 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -1122,6 +1122,291 @@ nginxconfig: | } } +redirect.comf: | + server { + listen 80 default_server; + listen [::]:80 default_server; + server_name _; + return 301 https://$host$request_uri; + } +nginx.conf: | + server { listen 80; return 301 https://$host$request_uri; } + server { + listen 443 ssl; + + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + + server_name uat-grievances.upsmfac.org; + + location /api { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + client_max_body_size 10M; + proxy_pass http://grievance-be.sunbird-rc.svc.cluster.local:8088; + } + + location / { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + types { + text/html html htm shtml; + text/css css; + application/javascript js; + # Add more MIME types here + } + client_max_body_size 10M; + proxy_pass http://grievance-app-grievanceapp.sunbird-rc.svc.cluster.local:80; + #root /usr/share/nginx/html; + #index index.html index.htm; + #try_files $uri $uri/ /index.html; + #error_page 404 =200 /index.html; + } + location ~ ^/(new-ticket|feedback|home|user-profile|dashboard|grievance/manage-tickets|grievance/manage-tickets/:id|user-manage|User-manage/userform) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + types { + text/html html htm shtml; + text/css css; + application/javascript js; + # Add more MIME types here + } + client_max_body_size 10M; + proxy_pass http://grievance-app-grievanceapp.sunbird-rc.svc.cluster.local:80; + root /usr/share/nginx/html; + index index.html index.htm; + try_files $uri $uri/ /index.html ; + proxy_intercept_errors on; + proxy_set_header Referer $http_referer; + } + + } + + server { + listen 80; + return 301 https://$host$request_uri; + } + + server { + listen 443 ssl; + + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + + server_name uat-registration.upsmfac.org; + + location / { + #add_header Access-Control-Allow-Origin "*" ; + #add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + #add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, PUT, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + proxy_pass http://sunbirdrc-registry.sunbird-rc.svc.cluster.local:8081; + #root /usr/share/nginx/html; + #index index.html index.htm; + #try_files $uri $uri/ /index.html =404; + } + + + location /auth { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, PUT, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + proxy_pass http://172.16.2.3:8080; + } + + location /claim-ms/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, PUT, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $target http://sunbirdrc-claim-ms.sunbird-rc.svc.cluster.local:8082; + rewrite ^/claim-ms/(.*) /$1 break; + proxy_pass $target; + + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 1; + proxy_send_timeout 30; + proxy_read_timeout 40; + proxy_set_header X-Forwarded-Proto $scheme; + ## proxy_pass http://10.0.2.18:8082; + } + } + + server { + listen 80; + return 301 https://$host$request_uri; + } + + server { + listen 443 ssl; + + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + + server_name uat-payment.upsmfac.org; + + location / { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + proxy_pass http://central-usermanagement.sunbird-rc.svc.cluster.local:5298; + } + location /payment/generatelink { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + proxy_pass http://hasuranodecomponent.sunbird-rc.svc.cluster.local:3000; + } + } + + server { + listen 80; + return 301 https://$host$request_uri; + } + + server { + listen 443 ssl; + + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + + server_name uat-usermanagement.upsmfac.org; + + location / { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + proxy_pass http://sunbirdrc-usermanagement.sunbird-rc.svc.cluster.local:8001; + } + } + + server { + listen 80; + return 301 https://$host$request_uri; + } + + server { + listen 443 ssl; + + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + + server_name uat-registrations.upsmfac.org; + + location / { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + proxy_pass http://registryapp.sunbird-rc.svc.cluster.local:80; + } + } + + server { + listen 80; + return 301 https://$host$request_uri; + } + + server { + listen 443 ssl; + + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + + server_name uat-exams.upsmfac.org; + + location /api { + + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + proxy_pass http://examsandadmissions-be.sunbird-rc.svc.cluster.local:8083; + client_max_body_size 5M; + } + + location / { + + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + types { + text/html html htm shtml; + text/css css; + application/javascript js; + # Add more MIME types here + } + proxy_pass http://examsandadmissionsapp.sunbird-rc.svc.cluster.local:80; + #root /usr/share/nginx/html; + #index index.html index.htm; + #try_files $uri $uri/ /index.html; + #error_page 404 =200 /index.html; + } + } + keycloakconf: | server { listen 80;