一千萬個為什麽

搜索

有條件地運行certbot



我正在運行 ansible 任務,其中包括安裝let的加密證書。

我希望只有在未安裝證書的情況下才能運行該任務。

如果我的主機通過https進行有效的安全連接,檢查(通過cmd)的最佳方法是什麽?

轉載註明原文: 有條件地運行certbot

一共有 1 個回答:

One could use the apt module of Ansible. http://docs.ansible.com/ansible/latest/apt_module.html

apt 模塊使用 apt ,apt本身可以檢查軟件包是否已經安裝,並且會阻止它安裝,因為它已經安裝好了。

我自己也使用這個模塊。當冪等性測試通過時,它表示如果已經安裝了certbot,它將不會安裝。

https://github.com/030/ansible- certbot/BLOB /主/任務/ Debian.yml#L10

- name: certbot installed
  apt:
    name: certbot
    state: latest