diff --git a/.gitmodules b/.gitmodules
index b044643..825008d 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -15,3 +15,14 @@
path = The common Ansible project template
url = https://gitlab.com/the-common/ansible-project-template.git
ignore = dirty
+[submodule "Ansible"]
+ path = Ansible
+ url = https://github.com/ansible/ansible.git
+ fetchRecurseSubmodules = false
+ shallow = true
+[submodule "Ansible community documentation"]
+ path = Ansible community documentation
+ url = https://github.com/ansible/ansible-documentation.git
+ ignore = dirty
+ fetchRecurseSubmodules = false
+ shallow = true
diff --git a/Ansible b/Ansible
new file mode 160000
index 0000000..9e52945
--- /dev/null
+++ b/Ansible
@@ -0,0 +1 @@
+Subproject commit 9e5294563d0d112f3a396ef60d37d274caae28b7
diff --git a/Ansible community documentation b/Ansible community documentation
new file mode 160000
index 0000000..c848803
--- /dev/null
+++ b/Ansible community documentation
@@ -0,0 +1 @@
+Subproject commit c84880386a2f123ad5ee999bccfea4a502868663
diff --git a/README.md b/README.md
index 0aeb3d9..d4990a4 100644
--- a/README.md
+++ b/README.md
@@ -9,6 +9,15 @@
以下列舉本主題相關的解決方案:
+### 上游專案
Upstream projects
+
+以下列舉本主題相關的上游專案:
+
+* [Ansible](https://github.com/ansible/ansible)
+ 產品主程式的專案
+* [Ansible community documentation](https://github.com/ansible/ansible-documentation)
+ 產品的官方說明文件
+
### 潛在問題檢查工具
Linters
* [Ansible-lint Ansible 資源潛在問題檢查工具](https://gitlab.com/libre-knowledge/ansible-lint)