Оказывается, я не знал, что GParted по умолчанию экономит 5% пространства раздела для суперпользователя. См. Этот раздел вопросов и ответов AU под заголовком: « Почему 4,86 (возможно, 15,1) ГБ ИСПОЛЬЗУЕМОГО пространства на вновь разделенном и отформатированном диске 298 ГБ (как ext4 от Gparted) ».
отрывок из справочной страницы mkfs.ext4
-m reserved-blocks-percentage
Specify the percentage of the filesystem blocks reserved for the
superuser. This avoids fragmentation, and allows root-owned daemons,
such as syslogd(8), to continue to function correctly after non-
privileged processes are prevented from writing to the filesystem. The
default percentage is 5%.
Похоже, что это значение не было указано как 0%, чтобы ограничить выделение этого пространства Gparted.
Ответ пользователя AiwendilH в этой ветке reddit также помог раскрыть это: reddit.com/r/linux4noobs .
Используйте get_url
для вывода https://getcomposer.org/installer
в файл composer-setup.php
, в идеале в какой-нибудь каталог, скажем/tmp
Используйте модуль command
для запуска php /tmp/composer-setup.php...
шага
Или поищите в Ansible Galaxy и посмотрите, не сделал ли это кто-нибудь еще.
Делать
ansible-galaxy install geerlingguy.composer
Это добавитgeerlingguy.composer
к вашим ролям, которые вы затем сможете добавить в свою книгу игр.
Считайте контрольную сумму, сохраните ее в переменной и загрузите файл PHAR в каталог /usr/local/bin
. Задача контрольной суммы необязательна. Однако для чтения версии требуется PHP.
---
- name: "Read Checksum"
shell: curl https://getcomposer.org/download/latest-stable/composer.phar.sha256
register: composer_checksum
- name: "Download PHAR file"
ansible.builtin.get_url:
url: https://getcomposer.org/download/latest-stable/composer.phar
dest: /usr/local/bin/composer
force: yes
checksum: "sha256:{{ composer_checksum.stdout }}"
- name: "Read composer version"
shell: composer -V
register: composer_version
- debug:
var: composer_version.stdout
Ожидаемый результат
ok: [127.0.0.1] => { "composer_version.stdout": "Composer version 2.1.9 2021-10-05 09:47:38" }