The conditionnal on `ensure dig is available` does not work on Arch since the `which` command does not exists. As the `pkg.installed` state is idempotent, we don't need an extra check which depends on the environment. The `dig` utility is provided by `bind` on Arch and no more by `bind-tools`.tags/v1.2.1
ensure dig is available: | ensure dig is available: | ||||
pkg.installed: | pkg.installed: | ||||
- name: {{ openssh.dig_pkg }} | - name: {{ openssh.dig_pkg }} | ||||
- unless: which dig | |||||
manage ssh_known_hosts file: | manage ssh_known_hosts file: | ||||
file.managed: | file.managed: |
server: openssh | server: openssh | ||||
client: openssh | client: openssh | ||||
service: sshd | service: sshd | ||||
dig_pkg: bind-tools | |||||
dig_pkg: bind | |||||
sshd_config: | sshd_config: | ||||
Subsystem: sftp /usr/lib/ssh/sftp-server | Subsystem: sftp /usr/lib/ssh/sftp-server | ||||