自动化运维工具安装部署 chef (六)命令行总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化运维工具安装部署 chef (六)命令行总结相关的知识,希望对你有一定的参考价值。

抽空继续chef的实验,理解了它的架构,测试环境重新推到重来

server

yum install vsftpd -y

vi /etc/vsftp/ftp_user

vi /etc/vsftp/user_list

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

vi /etc/selinux/config

systemctl restart vsftpd

systemctl enable vsftpd

vi /etc/hosts

scp /etc/hosts [email protected]:/etc/

scp /etc/hosts [email protected]:/etc/

rpm -ivh chef-server-core-12.17.33-1.el7.x86_64.rpm

rpm -ivh chef-manage-2.5.4-1.el7.x86_64.rpm

chef-server-ctl reconfigure

chef-manage-ctl reconfigure

chef-server-ctl user-create admin admin admin [email protected] password -f /etc/chef/admin.pem

chef-server-ctl org-create pactera "Pactera Inc" --association_user admin -f /etc/chef/validator.pem

chef-server-ctl status


workstation

rpm -ivh chef-13.8.5-1.el7.x86_64.rpm

chef-client -v

rpm -ivh chefdk-2.4.17-1.el7.x86_64.rpm

chef verify

echo ‘eval "$(chef shell-init bash)"‘ >> ~/.bash_profile

source ~/.bash_profile

which ruby

cd /usr/chef

chef generate repo chef-repo

yum install -y git

git config --global user.name "admin"

git config --global user.email "[email protected]"

cd chef-repo

git init

git add . git commit -m "initial commit"

scp -pr [email protected]:/etc/chef/admin.pem /usr/chef/chef-repo/.chef/

scp -pr [email protected]:/etc/chef/validator.pem /usr/chef/chef-repo/.chef/

cd ~/chef-repo

knife client list

knife bootstrap 192.168.209.137 -x root -P password -N workstation

knife ssl fetch

knife ssl check

knife client list

knife user list

scp knife.rb [email protected]:/usr/chef/chef-repo/.chef

scp validator.pem [email protected]:/usr/chef/chef-repo/.chef

scp admin.pem [email protected]:/usr/chef/chef-repo/.chef


node

systemctl enable vsftpd

systemctl start vsftpd

systemctl disable firewalld

systemctl stop firewalld

rpm -ivh chef-13.8.5-1.el7.x86_64.rpm

chef-client -v

echo ‘eval "$(chef shell-init bash)"‘ >> ~/.bash_profile

source ~/.bash_profile

which ruby

cd /usr/chef/chef-repo

#chef generate repo chef-repo

knife ssl fetch

knife ssl check

knife client list

knife user list

knife bootstrap 192.168.209.138 -x root -P password -N Node

knife node list

以上是关于自动化运维工具安装部署 chef (六)命令行总结的主要内容,如果未能解决你的问题,请参考以下文章

自动化运维工具安装部署 chef (一) - 测试环境配置

自动化运维工具安装部署 chef (八)- 分发配置策略

自动化运维工具安装部署 chef (三) - workstation的安装

自动化运维工具安装部署 chef (二) - server的安装

自动化运维工具安装部署 chef (五) - node的注册和troubleshooting

自动化运维之Ansible的安装部署与命令模块