如何在Ansible中安装特定版本的冲泡酒桶配方?

问题描述 投票:0回答:1

如何安装带有ansible的特定版本的自制酒桶配方?例如,流浪汉2.2.6,而最新的是2.2.7。

ansible versioning homebrew-cask
1个回答
0
投票

我找到了这个解决方案:

---
- hosts: all
  tasks:
  - name: Task 1 - Check vagrant 2.2.6 is installed
    stat: path=/usr/local/Caskroom/vagrant/2.2.6
    register: vagrant_installed
  - name: Taks 2 - Install vagrant 2.2.6
    command: brew cask install https://raw.githubusercontent.com/Homebrew/homebrew-cask/ae2a540ffee555491ccbb2cefa4296c76355ef9f/Casks/vagrant.rb
    when: not (vagrant_installed.stat.isdir is defined and vagrant_installed.stat.isdir)

第一个任务通过转到默认的cask目录来检查vagrant 2.2.6是否已安装。必须保持剧本幂等。

第二个任务使用直接原始URL到公式版本2.2.6来安装流浪汉2.2.6。要查找URL,我使用了this step-by-step文档。

© www.soinside.com 2019 - 2024. All rights reserved.