發表文章

目前顯示的是 9月, 2022的文章

[Linux]清除系統上被佔用的Port

 查詢被佔用port的PID sudo netstat -lpn |grep 8400 清除PID kill -9 28907

[Linux]使用Ansible自動化管理

圖片
Ansible可實現自動化管理遠端系統,主要組成環境有: Control node - A system on which Ansible is installed. Managed node - A remote system, or host. Inventory - A list of managed nodes that are logically organized. Control Node 根據Ansible( 官方文件 )進行安裝,這邊Control Node用的OS是Ubuntu。 $ sudo apt install ansible 檢查安裝結果 Managed node Managed node準備建立虛擬機並安裝CentOS/7。 Inventory  接著可以開始撰寫腳本,假設要安裝指定packages,腳本架構大致如下: aio.yaml inventory.ini roles |_install_packages |_tasks |_main.yml 編輯aio.yaml: hosts - 決定要控制哪些host主機 roles - 引入相關檔案、變數、任務等等,並提升可用性 - hosts: all roles: - role: install_packages 編輯/roles/install_packages/tasks/main.yml --- # tasks file for install_packages - name: Install epel-release package: name: - epel-release - name: Install packages package: name: - net-tools - vim - git - lsof - python3 - python3-libs - python3-devel 編輯inventory.ini: ansible_host - 編輯Managed host IP address ansible_port - 編輯Managed host port ansible_use