v3.0.1
2023-05-01 14:33 UTC
Requires
- php: ^7.0 || ^8.0
- nubs/hiatus: ^1.2
README
一个添加一些功能和knife-ec2支持的PHP库。
要求
knife-ec2集成依赖于knife-ec2命令可用。
安装
此包使用 composer,因此您只需将 traderinteractive/chef
添加为依赖项到您的 composer.json
文件。
使用
Chef API包装器
$chefEc2 = new TraderInteractive\Chef\ChefEc2( 'bundle exec knife', $chefServer, [ 'chefClientName' => $chefClientName, 'chefClientKey' => $chefClientKey, 'awsAccessKeyId' => $awsId, 'awsSecretAccessKey' => $awsSecret, 'ec2SshUser' => $ec2SshUser, 'ec2SshKey' => $sshKey, ] ); $chefEc2->updateServers("role:{$roleToQuery}", null, [], ['--override-runlist' => "role[{$roleToExecute}]", '--no-color']);
从旧版本升级
版本3.0移除了类TraderInteractive\Chef\Chef。该接口与PHP 7不兼容。