Windows – Network Sharing + Port forwarding to VM
測試環境 windows 2019 + Hyper-V 主要是公司環境受限一個網孔只能取得一組 IP,這時候 Hyper-V 裡面的 VM 就無法連線了. 可以透過 windows 本身的 Network Sharing 功能,把想要分享的 Network 開給 VM 的 vswitch. VM 就會獲得一組從 Network Sharing 得到一組內部 IP ,透過這 IP...
View ArticleAnsible – gather facts
測試環境 CentOS 9 Stream (虛擬機) 架構需求如下系統可以分為 Control node ( Ansible 控制端) 與 Managed nodes (被 Ansible 控制端) Control node ( Ansible 控制端) IP: 192.168.31.131 Managed nodes (被 Ansible 控制端) IP: 192.168.31.133 與...
View ArticleAnsible – host_vars 定義特定的變量
測試環境 CentOS 9 Stream (虛擬機) 架構需求如下系統可以分為 Control node ( Ansible 控制端) 與 Managed nodes (被 Ansible 控制端) Control node ( Ansible 控制端) IP: 192.168.31.131 Managed nodes (被 Ansible 控制端) IP: 192.168.31.133 與...
View ArticleAnsible 範例 – Chrony daemon
下面來看一下如何透過 Ansible 來做自動化部署 Chrony (NTP 網路時間通訊協定服務) ,參考文章 – https://www.redhat.com/sysadmin/ansible-chrony-daemon 測試環境 CentOS 9 Stream (虛擬機) 架構需求如下系統可以分為 Control node ( Ansible 控制端) 與 Managed nodes (被...
View ArticleUbuntu NTP Client 校時設定
測試環境 Ubuntu 22.04 (虛擬機) 先前在 CentOS 8 架設了一台 NTP Server ( chronyd – https://benjr.tw/102661 ) , Ubuntu 要怎麼設定連線到這一台 NTP Server , 參考文章...
View ArticleAnsible – Connection methods
測試環境 CentOS 9 Stream (虛擬機) Ansible 架構分為 Control node ( Ansible 控制端 ) 與 Managed nodes ( 被 Ansible 控制端 ) . Control node ( Ansible 控制端) IP: 192.168.31.131 Managed nodes (被 Ansible 控制端) IP: 192.168.31.178...
View ArticleUbuntu 22.04 VM –非 LVM 延展硬碟的方式
測試環境 Ubuntu 22.04 (Hyper-V VM) 如果安裝 Ubuntu 的時候沒使用 LVM 的格式就無法直接擴充 root (/) 磁區,需使用 Ubuntu-Desktop.iso 開機 + gparted 來完成. 先擴充 VM root 磁區的硬碟空間 選擇從 Ubuntu-Desktop.iso 開機 透過 gparted 開始 resize root(/) 磁區...
View ArticleAnsilbe PlayBook
下面來看一下如何透過 Ansible 來做自動化部署 測試環境 CentOS 9 Stream (虛擬機) Ansible 架構分為 Control node ( Ansible 控制端) 與 Managed nodes (被 Ansible 控制端) , 下面的範例使用 locatehost 本身當作 Managed node (與 Control node 同一台來做). 安裝 Ansible...
View ArticleAnsible 簡單範例
下面來看一下如何透過 Ansible 來做自動化部署 測試環境 CentOS 9 Stream (虛擬機) Ansible 架構分為 Control node ( Ansible 控制端) 與 Managed nodes (被 Ansible 控制端) , 下面的範例使用 locatehost 本身當作 Managed node (與 Control node 同一台來做). 安裝 Ansible...
View ArticleLinux – Terminal color
測試環境為 CentOS Stream 9(虛擬機) 參考文章 Turn off color in Linux terminal/bash session – https://www.cyberciti.biz/faq/turn-off-color-in-linux-terminal-bash-session/ Linux Termianl 會依據 TERM –...
View ArticleAnsible 自動化
下面來看一下如何透過 Ansible 來做自動化部署,參考文章 – https://docs.ansible.com/ansible/latest/getting_started/get_started_ansible.html 測試環境 CentOS 9 Stream (虛擬機) 架構需求如下系統可以分為 Control node ( Ansible 控制端) 與 Managed nodes...
View ArticleSSH 基於 Key 的驗證
測試環境 CentOS 9 Stream (虛擬機) 如果需要用於常連線的 SSH Server ,我們可以設定基於 Public / Prive Key 的驗證來實現免密碼的登入方式. SSH Client IP: 192.168.31.133 SSH Server IP: 192.168.31.177 更多關於 SSH (Secure SHell) 的加解密請參考 –...
View ArticleSQL 語法 UPDATE
測試環境 CentOS 8 (虛擬機) 這邊來使用一下 SQL UPDATE 的語法 先建立一個資料庫 (sbtest) , 與 tables (employee) 格式為 NName VARCHAR(20), Dept VARCHAR(20), jobTitle VARCHAR(20) 各 20 個字元. [root@localhost ~]# mysql -u root -p Enter...
View ArticleGitlab – .gitlab-ci.ym (Anchors , needs , when)
上傳到 GitLab 的程式有辦法自行進行測試嗎? 可以透過 CI/CD 的功能. 我們須編輯 .gitlab-ci.yml 檔案來指定整個流程 下面的範例使用 Windows 當作 Runner , 須先建立好 Gitlab Runner – Windows shell ( PowerShell) – https://benjr.tw/106161 將我們的專案 .gitlab-ci.yml...
View ArticleGitlab – .gitlab-ci.ym (Job Rules)
上傳到 GitLab 的程式有辦法自行進行測試嗎? 可以透過 CI (Continuous Integration) 的功能. 我們須編輯 .gitlab-ci.yml 檔案來指定整個流程 下面的範例使用 Windows 當作 Runner , 須先建立好 Gitlab CI Runner – Windows shell ( PowerShell) –...
View ArticleGitlab – .gitlab-ci.ym (Workflow Rules)
上傳到 GitLab 的程式有辦法自行進行測試嗎? 可以透過 CI (Continuous Integration) 的功能. 我們須編輯 .gitlab-ci.yml 檔案來指定整個流程 下面的範例使用 Windows 當作 Runner , 須先建立好 Gitlab CI Runner – Windows shell ( PowerShell) –...
View ArticleGitlab – .gitlab-ci.yml
上傳到 GitLab 的程式有辦法自行進行測試嗎? 可以透過 CI (Continuous Integration) 的功能. 我們須編輯 .gitlab-ci.yml 檔案來指定整個流程 想跑下面的範例須先建立好 Gitlab CI Runner – Windows shell ( PowerShell) – https://benjr.tw/106161 這是 參考文章...
View ArticleGitlab –遇過的問題
安裝與設定遇過的問題 如果遇到網頁無法開啟,或是顯示錯誤訊息,可以透過以下方式檢視 GitLab 的日誌. root@ben-virtual-machine:~# gitlab-ctl tail EXTERNAL_URL 設定錯誤會讓網頁無法開啟,可以透過修改設定檔. root@ben-virtual-machine:~# vi /etc/gitlab/gitlab.rb external_url...
View ArticleGitlab CI Runner – Windows shell ( PowerShell)
上傳到 GitLab 的程式有辦法自行進行測試嗎? 可以透過 CI (Continuous Integration) 的功能. 測試環境 GitLab – Ubuntu 22.04 Desktop ( 虛擬機 IP:192.168.31.167 ) Windows shell ( PowerShell ) – Windows 10 ( 虛擬機 IP:192.168.31.136 ) 安裝...
View Article