|
1 | 1 | # plrust
|
2 | 2 | - name: plrust - update and install dependencies
|
3 | 3 | apt:
|
4 |
| - name: |
5 |
| - - build-essential |
6 |
| - - ca-certificates |
7 |
| - - clang |
8 |
| - - clang-11 |
9 |
| - - gcc |
10 |
| - - git |
11 |
| - - gnupg |
12 |
| - - libssl-dev |
13 |
| - - llvm-11 |
14 |
| - - lsb-release |
15 |
| - - make |
16 |
| - - pkg-config |
17 |
| - - wget |
18 |
| - - postgresql-server-dev-{{ postgresql_major }} |
19 |
| - state: present |
20 |
| - update_cache: yes |
| 4 | + name: |
| 5 | + - build-essential |
| 6 | + - ca-certificates |
| 7 | + - clang |
| 8 | + - clang-11 |
| 9 | + - gcc |
| 10 | + - git |
| 11 | + - gnupg |
| 12 | + - libssl-dev |
| 13 | + - llvm-11 |
| 14 | + - lsb-release |
| 15 | + - make |
| 16 | + - pkg-config |
| 17 | + - wget |
| 18 | + - postgresql-server-dev-{{ postgresql_major }} |
| 19 | + state: present |
| 20 | + update_cache: yes |
21 | 21 |
|
22 | 22 | - name: plrust - install plrust
|
23 | 23 | ansible.builtin.apt:
|
24 | 24 | deb: "https://github.com/tcdi/plrust/releases/download/v{{ plrust_release }/plrust-trusted-{ plrust_release }_{{ plrust_language_version }}-debian-pg{{ postgresql_major }}-{ platform }}.deb"
|
25 | 25 |
|
26 | 26 | - name: plrust - install rust
|
27 | 27 | become: yes
|
28 |
| - become_user: postgres |
29 |
| - become_method: su |
| 28 | + become_user: postgres |
| 29 | + become_method: su |
30 | 30 | shell: |
|
31 |
| - wget -qO- https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain={{ plrust_language_version }} |
32 |
| - echo 'source "$HOME/.cargo/env"' >> $HOME/.bashrc |
| 31 | + wget -qO- https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain={{ plrust_language_version }} |
| 32 | + echo 'source "$HOME/.cargo/env"' >> $HOME/.bashrc |
33 | 33 | args:
|
34 |
| - creates: "$HOME/.cargo" |
| 34 | + creates: "$HOME/.cargo" |
35 | 35 |
|
36 | 36 | - name: plrust - install rust toolchain and set default
|
37 |
| - become: yes |
38 |
| - become_user: postgres |
39 |
| - become_method: su |
| 37 | + become: yes |
| 38 | + become_user: postgres |
| 39 | + become_method: su |
40 | 40 | shell: |
|
41 |
| - source $HOME/.cargo/env |
42 |
| - rustup toolchain install {{ plrust_language_version }} |
43 |
| - rustup default {{ plrust_language_version }} |
| 41 | + source $HOME/.cargo/env |
| 42 | + rustup toolchain install {{ plrust_language_version }} |
| 43 | + rustup default {{ plrust_language_version }} |
44 | 44 | args:
|
45 |
| - executable: /bin/bash |
| 45 | + executable: /bin/bash |
46 | 46 |
|
47 | 47 | - name: plrust - add rust components and target
|
48 |
| - become: yes |
49 |
| - become_user: postgres |
50 |
| - become_method: su |
| 48 | + become: yes |
| 49 | + become_user: postgres |
| 50 | + become_method: su |
51 | 51 | shell: |
|
52 |
| - source $HOME/.cargo/env |
53 |
| - rustup component add llvm-tools-preview rustc-dev |
54 |
| - rustup target install x86_64-unknown-linux-gnu |
55 |
| - rustup target install aarch64-unknown-linux-gnu |
| 52 | + source $HOME/.cargo/env |
| 53 | + rustup component add llvm-tools-preview rustc-dev |
| 54 | + rustup target install x86_64-unknown-linux-gnu |
| 55 | + rustup target install aarch64-unknown-linux-gnu |
56 | 56 | args:
|
57 |
| - executable: /bin/bash |
| 57 | + executable: /bin/bash |
0 commit comments