[Ansible] 將 public key 加入 known hosts

SSH RSA key fingerprint

在使用 Ansible 部署時,常常會需要使用到 git clone 或 scp 等方式,透過 ssh 去另一台主機抓取專案程式碼或檔案,平常如果是手動在一台全新的機器第一次使用 ssh 連線,通常會跳出詢問對話:

$ git clone git@github.com:SarsTW/Learn-Git-in-30-days.git
Cloning into 'Learn-Git-in-30-days'...
The authenticity of host 'github.com (192.30.252.120)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)?

申請 Azure Files 並透過 NFS 在 Ubuntu Linux 上掛載儲存體

Azure Files Preview

目前 Azure 的儲存體只能透過指定的 Blobs、Tables 或 Queues 方式存取,但是這些方式在 Linux 上無法以慣用的掛載(mount)方式將儲存體拿來使用,只能在虛擬機器上,透過連接磁碟的方式,建立一個虛擬硬碟,接著再自行分割、格式化,缺點就是這個虛擬硬碟是跟著某一台虛擬機器上,如果要跟虛擬機器共用,需要自己架設 NFS 等方式共用,而且單一虛擬硬碟的最大空間限制在 1TB 以下,稍嫌不足。