我对BASH脚本比较陌生。我希望有人能帮忙。我有两个文件。文件1是包含某些服务器属性的.csv文件。
cmdb_ci_linux_server.csv
"CLS000","csl000","Linux SuSe","9","HP"
"CLS001","cls001","Linux SuSe","9","VMware, Inc."
"CLS002","cls002","Linux Red Hat
我刚刚升级了一个Ubuntu10.04(服务器版)到'2.6.32-36‘。但是,在进行了升级之后,服务器将不再启动,GRUB告诉我它无法读取标头。
我重新启动机器,在启动时按住shift,然后显示一个老内核列表。我选择了我升级的那个,系统就像以前一样启动和工作。
现在,我想摆脱最新的内核,坚持旧的内核。因此,我想我可以运行‘apt-获取删除linux-映像-2.6.32-36-服务器’,然后重新配置GRUB。但是,当我运行该命令时,Linux提供了以下内容:
Reading package lists... Done
Building dependency tree
R
对于我的Ubuntu上的服务列表,在端口515上找不到打印机服务。
nmap -sT -O localhost
PORT STATE SERVICE
23/tcp open telnet
139/tcp open netbios-ssn
445/tcp open microsoft-ds
631/tcp open ipp
9050/tcp open tor-socks
Device type: general purpose
Running: Linux 3.X
OS CPE: cpe:/o:linux:linux_kernel:3
OS details: Lin
尝试在服务器列表中连接并执行一些命令,此脚本不执行第二步(AIX) SO=uname -s 对于$(cat maq) do中的服务器 case $SO in
Linux)
echo "Connecting in $server"
ssh $server
echo "my system is $SO"
"exit"
;;
AIX)
echo "Connecting in $server"
ssh $server
echo "my system is $S
只有在安装服务时,我才会尝试停止和禁用服务列表。我正在调用service_facts模块来生成正在运行的服务列表,并使用过滤器"union“
- name: Include variables for Amazon Linux.
include_vars: ../vars/test.yml
- name: populate service facts
service_facts:
- name: start the service if it's enabled
service:
name: "{{ item }}"
enable
我已经成功地在一个物理Linux节点上安装了Chef服务器,现在我正在尝试在另一个Linux虚拟机上安装chef-client,不幸的是我得到了下面的错误。
ERROR: Your private key could not be loaded from /etc/chef/webui.pem
Check your configuration file and ensure that your private key is readable
所以将webui.pem从chef服务器复制到Linux客户端,尝试执行刀子客户端列表
ERROR: Failed to authenticate to