traderinteractive / chef
一个封装了jenssegers/php-chef并添加了一些功能和对knife-ec2支持的库。
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不兼容。