Kaynağa Gözat

made param `borgbackup_sshd_published_port` optional

Fabian Peter Hammerle 2 yıl önce
ebeveyn
işleme
7269f5940e
2 değiştirilmiş dosya ile 4 ekleme ve 2 silme
  1. 1 1
      README.md
  2. 3 1
      tasks/main.yml

+ 1 - 1
README.md

@@ -6,7 +6,6 @@ Single-user [OpenSSH server](https://www.openssh.com/) restricted to [BorgBackup
 
 ```yaml
 borgbackup_sshd_container_name: borgbackup_sshd
-borgbackup_sshd_published_port: 2200
 borgbackup_sshd_repository_path: /var/backups/borgbackup/
 ```
 
@@ -14,6 +13,7 @@ borgbackup_sshd_repository_path: /var/backups/borgbackup/
 
 ```yaml
 borgbackup_sshd_container_image: fphammerle/borgbackup-sshd@sha256:2ac782a8e35742a0f90ea71423567df92d0772ebc04845fdc5d141987d8fe078
+borgbackup_sshd_published_port: 2200
 borgbackup_sshd_client_public_keys: |-
     ssh-rsa ...
     ssh-rsa ...

+ 3 - 1
tasks/main.yml

@@ -34,7 +34,9 @@
       target: /tmp
       tmpfs_size: 1M
       tmpfs_mode: '1777'
-    published_ports: ['0.0.0.0:{{ borgbackup_sshd_published_port }}:2200']
+    published_ports: >-
+      {{ ['0.0.0.0:%d:2200' % borgbackup_sshd_published_port]
+         if (borgbackup_sshd_published_port is defined) else [] }}
     cap_drop: [ALL]
     security_opts: [no-new-privileges]
     cpu_quota: 8000