10 Commits

Author SHA1 Message Date
thienqb123456 0946e4406e đổi thư mục deploy uat 2025-05-09 08:49:08 +07:00
thienqb123456 3b9e357b6b Thienvv - them start app pool cho production 2025-05-01 16:18:27 +07:00
thienqb123456 ef177a195d Thienvv - thêm start app pool 2025-05-01 16:07:16 +07:00
thienqb123456 fb39e282f7 Thienvv- 2025-04-21 23:45:53 +07:00
thienqb123456 fcc3a5ad3d fix 2025-03-28 15:58:23 +07:00
thienqb123456 ea5010d9a9 chia api portal backend uat hnt/ktdt rieng 2025-03-28 15:43:07 +07:00
thienqb123456 ff32e21b51 chịu, chưa xử lí đc vấn đề skipping: no hosts matched , mà ko báo lỗi 2025-03-15 16:07:52 +07:00
thienqb123456 ae3d8934e6 verify-host test2 2025-03-15 16:00:56 +07:00
thienqb123456 afea1ef08a test 2025-03-15 15:41:28 +07:00
thienqb123456 bcea81d908 fix no hosts matched ktdt-portal-frontend 2025-03-15 15:29:50 +07:00
23 changed files with 111 additions and 49 deletions
+2 -1
View File
@@ -1,3 +1,4 @@
[defaults] [defaults]
inventory = ./inventory inventory = ./inventory
roles_path = ./roles roles_path = ./roles
error_on_missing_hosts = True ;Ansible sẽ thoát với mã lỗi 1 nếu không tìm thấy hosts.
@@ -1,6 +1,8 @@
temp_dir: "C:\\deploy\\vpress\\temp" temp_dir: "E:\\deploy\\vpress\\temp"
iis_site_name: "acp-api.kinhtedothi.vn" iis_site_name: "acp-api.kinhtedothi.vn"
blue_path: "C:\\deploy\\acp\\be\\blue" app_pool_name: "acp-api.kinhtedothi.vn"
green_path: "C:\\deploy\\acp\\be\\green"
blue_path: "E:\\deploy\\acp\\be\\blue"
green_path: "E:\\deploy\\acp\\be\\green"
aspnetcore_environment: "Ktdt_Production" aspnetcore_environment: "Ktdt_Production"
@@ -1,4 +1,6 @@
temp_dir: "C:\\deploy\\vpress\\temp" temp_dir: "E:\\deploy\\vpress\\temp"
iis_site_name: "tsht.kinhtedothi.vn" iis_site_name: "tsht.kinhtedothi.vn"
blue_path: "C:\\deploy\\acp\\fe\\blue" app_pool_name: "tsht.kinhtedothi.vn"
green_path: "C:\\deploy\\acp\\fe\\green"
blue_path: "E:\\deploy\\acp\\fe\\blue"
green_path: "E:\\deploy\\acp\\fe\\green"
@@ -1,6 +1,8 @@
temp_dir: "C:\\deploy\\vpress\\temp" temp_dir: "E:\\deploy\\vpress\\temp"
iis_site_name: "portal-api.hanoitimes.vn" iis_site_name: "portal-api.hanoitimes.vn"
blue_path: "C:\\deploy\\portal\\be\\hnt\\blue" app_pool_name: "portal-api.hanoitimes.vn"
green_path: "C:\\deploy\\portal\\be\\hnt\\green"
blue_path: "E:\\deploy\\portal\\be\\hnt\\blue"
green_path: "E:\\deploy\\portal\\be\\hnt\\green"
aspnetcore_environment: "Hnt_Production" aspnetcore_environment: "Hnt_Production"
@@ -1,4 +1,6 @@
temp_dir: "C:\\deploy\\vpress\\temp" temp_dir: "E:\\deploy\\vpress\\temp"
iis_site_name: "hanoitimes.vn" iis_site_name: "hanoitimes.vn"
blue_path: "C:\\deploy\\portal\\fe\\hnt\\blue" app_pool_name: "beta.hanoitimes.vn"
green_path: "C:\\deploy\\portal\\fe\\hnt\\green"
blue_path: "E:\\deploy\\portal\\fe\\hnt\\blue"
green_path: "E:\\deploy\\portal\\fe\\hnt\\green"
@@ -1,6 +1,8 @@
temp_dir: "C:\\deploy\\vpress\\temp" temp_dir: "E:\\deploy\\vpress\\temp"
iis_site_name: "portal-api.kinhtedothi.vn" iis_site_name: "portal-api.kinhtedothi.vn"
blue_path: "C:\\deploy\\portal\\be\\ktdt\\blue" app_pool_name: "portal-api.kinhtedothi.vn"
green_path: "C:\\deploy\\portal\\be\\ktdt\\green"
blue_path: "E:\\deploy\\portal\\be\\ktdt\\blue"
green_path: "E:\\deploy\\portal\\be\\ktdt\\green"
aspnetcore_environment: "Ktdt_Production" aspnetcore_environment: "Ktdt_Production"
@@ -1,4 +1,6 @@
temp_dir: "C:\\deploy\\vpress\\temp" temp_dir: "E:\\deploy\\vpress\\temp"
iis_site_name: "beta.kinhtedothi.vn" iis_site_name: "beta.kinhtedothi.vn"
blue_path: "C:\\deploy\\portal\\fe\\ktdt\\blue" app_pool_name: "beta.kinhtedothi.vn"
green_path: "C:\\deploy\\portal\\fe\\ktdt\\green"
blue_path: "E:\\deploy\\portal\\fe\\ktdt\\blue"
green_path: "E:\\deploy\\portal\\fe\\ktdt\\green"
+4 -3
View File
@@ -1,6 +1,7 @@
temp_dir: "C:\\deploy\\vpress\\temp" temp_dir: "E:\\deploy\\vpress\\temp"
iis_site_name: "api-acp-2025" iis_site_name: "api-acp-2025"
blue_path: "C:\\deploy\\vpress\\acp\\be\\blue" app_pool_name: "api-acp-2025"
green_path: "C:\\deploy\\vpress\\acp\\be\\green" blue_path: "E:\\deploy\\vpress\\acp\\be\\blue"
green_path: "E:\\deploy\\vpress\\acp\\be\\green"
aspnetcore_environment: "Uat" aspnetcore_environment: "Uat"
+4 -3
View File
@@ -1,4 +1,5 @@
temp_dir: "C:\\deploy\\vpress\\temp" temp_dir: "E:\\deploy\\vpress\\temp"
iis_site_name: "uat-acp.vpress.vn" iis_site_name: "uat-acp.vpress.vn"
blue_path: "C:\\deploy\\vpress\\acp\\fe\\blue" app_pool_name: "uat-acp.vpress.vn"
green_path: "C:\\deploy\\vpress\\acp\\fe\\green" blue_path: "E:\\deploy\\vpress\\acp\\fe\\blue"
green_path: "E:\\deploy\\vpress\\acp\\fe\\green"
@@ -1,6 +1,7 @@
temp_dir: "C:\\deploy\\vpress\\temp" temp_dir: "E:\\deploy\\vpress\\temp"
iis_site_name: "api-portal-2025" iis_site_name: "api-portal2-2025.vpress.vn"
blue_path: "C:\\deploy\\vpress\\portal\\be\\blue" app_pool_name: "api-portal2-2025.vpress.vn"
green_path: "C:\\deploy\\vpress\\portal\\be\\green" blue_path: "E:\\deploy\\vpress\\portal\\be\\hnt\\blue"
green_path: "E:\\deploy\\vpress\\portal\\be\\hnt\\green"
aspnetcore_environment: "Uat" aspnetcore_environment: "Uat_Hnt"
@@ -1,4 +1,6 @@
temp_dir: "C:\\deploy\\vpress\\temp" temp_dir: "E:\\deploy\\vpress\\temp"
iis_site_name: "uat-portal2" iis_site_name: "uat-portal2"
blue_path: "C:\\deploy\\vpress\\portal\\fe\\hnt\\blue" app_pool_name: "uat-portal2"
green_path: "C:\\deploy\\vpress\\portal\\fe\\hnt\\green"
blue_path: "E:\\deploy\\vpress\\portal\\fe\\hnt\\blue"
green_path: "E:\\deploy\\vpress\\portal\\fe\\hnt\\green"
@@ -1,6 +1,8 @@
temp_dir: "C:\\deploy\\vpress\\temp" temp_dir: "E:\\deploy\\vpress\\temp"
iis_site_name: "resource.vpress.vn" iis_site_name: "resource.vpress.vn"
blue_path: "C:\\deploy\\vpress\\resource\\hnt\\blue" app_pool_name: "resource.vpress.vn"
green_path: "C:\\deploy\\vpress\\resource\\hnt\\green"
blue_path: "E:\\deploy\\vpress\\resource\\hnt\\blue"
green_path: "E:\\deploy\\vpress\\resource\\hnt\\green"
aspnetcore_environment: "Uat" aspnetcore_environment: "Uat"
@@ -1,6 +1,8 @@
temp_dir: "C:\\deploy\\vpress\\temp" temp_dir: "E:\\deploy\\vpress\\temp"
iis_site_name: "api-portal-2025" iis_site_name: "api-portal-2025"
blue_path: "C:\\deploy\\vpress\\portal\\be\\blue" app_pool_name: "api-portal-2025"
green_path: "C:\\deploy\\vpress\\portal\\be\\green"
aspnetcore_environment: "Uat" blue_path: "E:\\deploy\\vpress\\portal\\be\\ktdt\\blue"
green_path: "E:\\deploy\\vpress\\portal\\be\\ktdt\\green"
aspnetcore_environment: "Uat_Ktdt"
@@ -1,4 +1,6 @@
temp_dir: "C:\\deploy\\vpress\\temp" temp_dir: "E:\\deploy\\vpress\\temp"
iis_site_name: "uat-portal.vpress.vn" iis_site_name: "uat-portal.vpress.vn"
blue_path: "C:\\deploy\\vpress\\portal\\fe\\ktdt\\blue" app_pool_name: "uat-portal.vpress.vn"
green_path: "C:\\deploy\\vpress\\portal\\fe\\ktdt\\green"
blue_path: "E:\\deploy\\vpress\\portal\\fe\\ktdt\\blue"
green_path: "E:\\deploy\\vpress\\portal\\fe\\ktdt\\green"
@@ -1,6 +1,8 @@
temp_dir: "C:\\deploy\\vpress\\temp" temp_dir: "E:\\deploy\\vpress\\temp"
iis_site_name: "resource.vpress.vn" iis_site_name: "resource.vpress.vn"
blue_path: "C:\\deploy\\vpress\\resource\\ktdt\\blue" app_pool_name: "resource.vpress.vn"
green_path: "C:\\deploy\\vpress\\resource\\ktdt\\green"
blue_path: "E:\\deploy\\vpress\\resource\\ktdt\\blue"
green_path: "E:\\deploy\\vpress\\resource\\ktdt\\green"
aspnetcore_environment: "Uat" aspnetcore_environment: "Uat"
+2 -2
View File
@@ -2,10 +2,10 @@
ktdt-portal-backend ansible_host=123.30.172.34 ansible_user=jenkins_cicd ansible_password=Thienthien123@ ansible_connection=winrm ansible_port=5985 ansible_winrm_transport=ntlm ansible_winrm_server_cert_validation=ignore ktdt-portal-backend ansible_host=123.30.172.34 ansible_user=jenkins_cicd ansible_password=Thienthien123@ ansible_connection=winrm ansible_port=5985 ansible_winrm_transport=ntlm ansible_winrm_server_cert_validation=ignore
[hnt_portal_backend] [hnt_portal_backend]
ktdt-portal-backend ansible_host=123.30.172.34 ansible_user=jenkins_cicd ansible_password=Thienthien123@ ansible_connection=winrm ansible_port=5985 ansible_winrm_transport=ntlm ansible_winrm_server_cert_validation=ignore hnt-portal-backend ansible_host=123.30.172.34 ansible_user=jenkins_cicd ansible_password=Thienthien123@ ansible_connection=winrm ansible_port=5985 ansible_winrm_transport=ntlm ansible_winrm_server_cert_validation=ignore
[ktdt_portal_frontend] [ktdt_portal_frontend]
ktdt-portal-backend ansible_host=123.30.172.34 ansible_user=jenkins_cicd ansible_password=Thienthien123@ ansible_connection=winrm ansible_port=5985 ansible_winrm_transport=ntlm ansible_winrm_server_cert_validation=ignore ktdt-portal-frontend ansible_host=123.30.172.34 ansible_user=jenkins_cicd ansible_password=Thienthien123@ ansible_connection=winrm ansible_port=5985 ansible_winrm_transport=ntlm ansible_winrm_server_cert_validation=ignore
[hnt_portal_frontend] [hnt_portal_frontend]
hnt-portal-frontend ansible_host=123.30.172.34 ansible_user=jenkins_cicd ansible_password=Thienthien123@ ansible_connection=winrm ansible_port=5985 ansible_winrm_transport=ntlm ansible_winrm_server_cert_validation=ignore hnt-portal-frontend ansible_host=123.30.172.34 ansible_user=jenkins_cicd ansible_password=Thienthien123@ ansible_connection=winrm ansible_port=5985 ansible_winrm_transport=ntlm ansible_winrm_server_cert_validation=ignore
@@ -1,4 +1,4 @@
- name: Deploy Backend for Project Portal - name: Deploy Backend for Project Portal
hosts: ktdt-portal-backend hosts: hnt-portal-backend
roles: roles:
- deploy-be-portal - deploy-be-portal
+5
View File
@@ -23,6 +23,11 @@
name: iis_utils name: iis_utils
tasks_from: update_iis_physical_path.yml tasks_from: update_iis_physical_path.yml
- name: start_iis_app_pool
import_role:
name: iis_utils
tasks_from: start_iis_app_pool.yml
- name: set_site_aspnetcore_environment - name: set_site_aspnetcore_environment
import_role: import_role:
name: iis_utils name: iis_utils
+5
View File
@@ -23,6 +23,11 @@
name: iis_utils name: iis_utils
tasks_from: update_iis_physical_path.yml tasks_from: update_iis_physical_path.yml
- name: start_iis_app_pool
import_role:
name: iis_utils
tasks_from: start_iis_app_pool.yml
- name: set_site_aspnetcore_environment - name: set_site_aspnetcore_environment
import_role: import_role:
name: iis_utils name: iis_utils
+5
View File
@@ -23,6 +23,11 @@
name: iis_utils name: iis_utils
tasks_from: update_iis_physical_path.yml tasks_from: update_iis_physical_path.yml
- name: start_iis_app_pool
import_role:
name: iis_utils
tasks_from: start_iis_app_pool.yml
- name: set_site_aspnetcore_environment - name: set_site_aspnetcore_environment
import_role: import_role:
name: iis_utils name: iis_utils
+5
View File
@@ -23,6 +23,11 @@
name: iis_utils name: iis_utils
tasks_from: update_iis_physical_path.yml tasks_from: update_iis_physical_path.yml
- name: start_iis_app_pool
import_role:
name: iis_utils
tasks_from: start_iis_app_pool.yml
+5
View File
@@ -23,4 +23,9 @@
name: iis_utils name: iis_utils
tasks_from: update_iis_physical_path.yml tasks_from: update_iis_physical_path.yml
- name: start_iis_app_pool
import_role:
name: iis_utils
tasks_from: start_iis_app_pool.yml
@@ -0,0 +1,11 @@
- name: Validate variables
assert:
that:
- app_pool_name is defined and app_pool_name | length > 0
fail_msg: "Thiếu hoặc rỗng biến cần thiết để start_iis_app_pool.yml!"
# Start app pool
- name: Start IIS App Pool
win_iis_webapppool:
name: "{{ app_pool_name }}"
state: started