diff --git a/roles/corepack/defaults/main.yml b/roles/corepack/defaults/main.yml new file mode 100644 index 0000000..63a4b91 --- /dev/null +++ b/roles/corepack/defaults/main.yml @@ -0,0 +1,2 @@ +--- +# defaults file for corepack diff --git a/roles/corepack/files/temp b/roles/corepack/files/temp new file mode 100644 index 0000000..e69de29 diff --git a/roles/corepack/handlers/main.yml b/roles/corepack/handlers/main.yml new file mode 100644 index 0000000..288089a --- /dev/null +++ b/roles/corepack/handlers/main.yml @@ -0,0 +1,2 @@ +--- +# handlers file for corepack diff --git a/roles/corepack/tasks/main.yml b/roles/corepack/tasks/main.yml new file mode 100644 index 0000000..0a95e2b --- /dev/null +++ b/roles/corepack/tasks/main.yml @@ -0,0 +1,23 @@ +--- +- name: Check node version + shell: node --version + register: node_version + ignore_errors: true + +- name: Enable corepack + shell: corepack enable + when: node_version is version('16.0.0', '<') + +- name: Verify corepack + shell: corepack --version + register: corepack_version + ignore_errors: true + +- name: Enable pnpm latest version + shell: corepack prepare pnpm@latest --activate + when: node_version is version('16.0.0', '<') + +- name: Test pnpm + shell: pnpm --version + register: pnpm_version + ignore_errors: true diff --git a/roles/corepack/templates/temp.j2 b/roles/corepack/templates/temp.j2 new file mode 100644 index 0000000..e69de29 diff --git a/roles/corepack/tests/inventory b/roles/corepack/tests/inventory new file mode 100644 index 0000000..878877b --- /dev/null +++ b/roles/corepack/tests/inventory @@ -0,0 +1,2 @@ +localhost + diff --git a/roles/corepack/tests/test.yml b/roles/corepack/tests/test.yml new file mode 100644 index 0000000..ca8395e --- /dev/null +++ b/roles/corepack/tests/test.yml @@ -0,0 +1,5 @@ +--- +- hosts: localhost + remote_user: root + roles: + - corepack diff --git a/roles/corepack/vars/main.yml b/roles/corepack/vars/main.yml new file mode 100644 index 0000000..45514d6 --- /dev/null +++ b/roles/corepack/vars/main.yml @@ -0,0 +1,2 @@ +--- +# vars file for corepack