I already use Trellis v1.4.0 on a different server. Last month after the Composer 2.0 release, I found out what settings to apply to force Composer 1.x to be installed instead.
I’m now setting up a new server and thought I’d use the latest version of Trellis etc. I still need Composer 1.x so I presumed the changes I made on my Trellis 1.4.0 would work for this version too, however Composer v2 is always installed.
trellis/group_vars/all/main.yml
composer_keep_updated: false
composer_version: '1.10.16'
composer_global_packages:
- { name: hirak/prestissimo }
/trellis/dev.yml
- { role: composer, tags: [composer], composer_version: '1.10.16', composer_keep_updated: false }
/trellis/server.yml
- { role: composer, tags: [composer], composer_version: '1.10.16', composer_keep_updated: false }
vagrant reload --provision
/trellis -> vagrant ssh -> composer --version = Composer version 2.0.8