|
8 | 8 | - name: Start the CVMFS transaction, create directories, and copy files |
9 | 9 | block: |
10 | 10 | - name: start CVMFS transaction |
11 | | - shell: cvmfs_server transaction "{{ eessi_cvmfs_config_repo.repository.repository }}" |
12 | | - |
| 11 | + command: cvmfs_server transaction "{{ eessi_cvmfs_config_repo.repository.repository }}" |
| 12 | + |
13 | 13 | - name: create directories |
14 | 14 | file: |
15 | 15 | path: "{{ item }}" |
|
22 | 22 | - name: deploy public keys |
23 | 23 | copy: content="{{ item.key }}" dest="/cvmfs/{{ eessi_cvmfs_config_repo.repository.repository }}{{ item.path }}" |
24 | 24 | with_items: "{{ eessi_cvmfs_keys }}" |
25 | | - |
| 25 | + |
26 | 26 | - name: create contacts file |
27 | | - copy: content="{{ eessi_email }}\n" dest="/cvmfs/{{ eessi_cvmfs_config_repo.repository.repository }}/etc/cvmfs/contact/{{ eessi_cvmfs_config_repo.domain }}" |
28 | | - |
| 27 | + copy: |
| 28 | + content: "{{ eessi_email }}\n" |
| 29 | + dest: "/cvmfs/{{ eessi_cvmfs_config_repo.repository.repository }}/etc/cvmfs/contact/{{ eessi_cvmfs_config_repo.domain }}" |
| 30 | + |
29 | 31 | - name: create domain configuration file |
30 | 32 | copy: |
31 | 33 | content: | |
32 | 34 | CVMFS_SERVER_URL="{{ eessi_cvmfs_config_repo.urls | join(';') }}" |
33 | 35 | CVMFS_KEYS_DIR="/cvmfs/{{ eessi_cvmfs_config_repo.repository.repository }}/etc/cvmfs/keys/{{ eessi_cvmfs_config_repo.domain }}" |
34 | 36 | CVMFS_USE_GEOAPI="{{ eessi_cvmfs_server_urls[0].use_geoapi | default(false) | ternary('yes', 'no') }}" |
35 | 37 | dest: "/cvmfs/{{ eessi_cvmfs_config_repo.repository.repository }}/etc/cvmfs/domain.d/{{ eessi_cvmfs_config_repo.domain }}.conf" |
36 | | - |
| 38 | + |
37 | 39 | - name: create default CVMFS configuration file |
38 | 40 | copy: |
39 | 41 | content: | |
40 | 42 | # For reference see https://sft.its.cern.ch/jira/browse/CVM-878 |
41 | 43 | CVMFS_LOW_SPEED_LIMIT=10000 |
42 | 44 | dest: "/cvmfs/{{ eessi_cvmfs_config_repo.repository.repository }}/etc/cvmfs/default.conf" |
43 | | - |
| 45 | + |
44 | 46 | - name: publish CVMFS transaction |
45 | | - shell: cvmfs_server publish "{{ eessi_cvmfs_config_repo.repository.repository }}" |
| 47 | + command: cvmfs_server publish "{{ eessi_cvmfs_config_repo.repository.repository }}" |
46 | 48 | rescue: |
47 | 49 | - name: cancel the transaction |
48 | | - shell: cvmfs_server abort -f "{{ eessi_cvmfs_config_repo.repository.repository }}" |
| 50 | + command: cvmfs_server abort -f "{{ eessi_cvmfs_config_repo.repository.repository }}" |
0 commit comments