Compare commits
10 Commits
deprecated/v2
...
v3
| Author | SHA1 | Date | |
|---|---|---|---|
| 0946e4406e | |||
| 3b9e357b6b | |||
| ef177a195d | |||
| fb39e282f7 | |||
| fcc3a5ad3d | |||
| ea5010d9a9 | |||
| ff32e21b51 | |||
| ae3d8934e6 | |||
| afea1ef08a | |||
| bcea81d908 |
+2
-1
@@ -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"
|
||||||
@@ -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"
|
||||||
@@ -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,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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
Reference in New Issue
Block a user