|
18 | 18 | # Install headers for guest-additions. Use kernel-specific package because |
19 | 19 | # linux-headers-generic can be broken on ARM64 (depends on non-existent version). |
20 | 20 | - name: Get kernel version |
21 | | - tags: [init] |
| 21 | + tags: [init, ci_skip] |
22 | 22 | when: "inventory_hostname.startswith('vagrant')" |
23 | 23 | ansible.builtin.command: uname -r |
24 | 24 | register: uname |
25 | 25 | changed_when: false |
26 | 26 |
|
27 | 27 | - name: Install linux-headers for guest-additions |
28 | | - tags: [init] |
| 28 | + tags: [init, ci_skip] |
29 | 29 | when: "inventory_hostname.startswith('vagrant')" |
30 | 30 | become: true |
31 | 31 | ansible.builtin.apt: |
|
54 | 54 | tags: [init] |
55 | 55 | ansible.builtin.include_tasks: local/tasks/ensure-apt-pip.yml |
56 | 56 | - name: "Add QM user '{{ vm_user }}'" |
57 | | - tags: [add_user, ci_test] |
| 57 | + tags: [add_user] |
58 | 58 | ansible.builtin.import_tasks: local/tasks/add-qm-user.yml |
59 | 59 | - name: "Add release notes section for the operating system" |
60 | 60 | tags: [release_notes] |
|
72 | 72 | editors_vm_user: "{{ vm_user }}" |
73 | 73 |
|
74 | 74 | - name: Add desktop GUI |
75 | | - tags: [ubuntu_desktop] |
| 75 | + tags: [ubuntu_desktop, ci_skip] |
76 | 76 | when: not vm_headless |
77 | 77 | become: true |
78 | 78 | block: |
|
96 | 96 | ubuntu_desktop_wm_package: "{{ vm_wm_package }}" |
97 | 97 |
|
98 | 98 | - name: Customise GUI for QM |
99 | | - tags: [customise-gui] |
| 99 | + tags: [customise-gui, ci_skip] |
100 | 100 | when: not vm_headless |
101 | 101 | become: true |
102 | 102 | become_user: "{{ vm_user }}" |
|
133 | 133 | packages: [grace, xcrysden, default-jre] |
134 | 134 |
|
135 | 135 | - name: Install SLURM service |
136 | | - tags: [slurm] |
| 136 | + tags: [slurm, ci_skip] |
137 | 137 | ansible.builtin.import_role: |
138 | 138 | name: marvel-nccr.slurm |
139 | 139 |
|
|
144 | 144 | become: true |
145 | 145 | become_user: "{{ root_user }}" |
146 | 146 | ansible.builtin.import_tasks: local/tasks/rabbitmq.yml |
| 147 | + |
147 | 148 | - name: Install PostrgeSQL server service |
148 | | - tags: [postgresql] |
| 149 | + tags: [postgresql, ci_skip] |
149 | 150 | become: true |
150 | 151 | become_user: "{{ root_user }}" |
151 | 152 | ansible.builtin.import_tasks: local/tasks/postgresql.yml |
| 153 | + |
152 | 154 | - name: Install conda+mamba |
153 | 155 | tags: [conda] |
154 | 156 | ansible.builtin.import_role: |
|
222 | 224 | content: 'eval "$(_VERDI_COMPLETE=bash_source verdi)"' |
223 | 225 | mode: "0644" |
224 | 226 |
|
225 | | - - name: Create an aiida-profile |
226 | | - tags: [aiida-profile] |
| 227 | + - name: Create an aiida-profile (full with PostgreSQL) |
| 228 | + tags: [aiida-profile, ci_skip] |
227 | 229 | become: true |
228 | 230 | become_user: "{{ vm_user }}" |
229 | 231 | ansible.builtin.import_tasks: local/tasks/aiida-profile.yml |
|
243 | 245 | db_password: "ne9N_LDK-*JSS" |
244 | 246 | daemon_service: true |
245 | 247 |
|
| 248 | + - name: Create an aiida-profile (CI lightweight with SQLite) |
| 249 | + when: inventory_hostname == 'docker-ci' |
| 250 | + become: true |
| 251 | + become_user: "{{ vm_user }}" |
| 252 | + ansible.builtin.shell: | |
| 253 | + ~/.conda/bin/conda run -n {{ aiida_conda_env }} verdi presto -p {{ aiida_profile }} |
| 254 | + args: |
| 255 | + creates: "~/.aiida/config.json" |
| 256 | + |
246 | 257 | - name: Create AiiDA Jupyter service |
247 | | - tags: [aiida-jupyter] |
| 258 | + tags: [aiida-jupyter, ci_skip] |
248 | 259 | become: true |
249 | 260 | become_user: "{{ vm_user }}" |
250 | 261 | ansible.builtin.import_tasks: local/tasks/aiida-jupyter.yml |
| 262 | + |
251 | 263 | - name: "Create AiiDA computers" |
252 | 264 | tags: [aiida-computers] |
253 | 265 | become: true |
|
0 commit comments