public function run()
{
if (!\Yii::$app->storage->getClusters()) {
$this->addError(\Yii::t('skeeks/cms', 'No available servers'));
} else {
$this->addSuccess(\Yii::t('skeeks/cms', 'Connected servers') . ': ' . count(\Yii::$app->storage->getClusters()));
}
if (\Yii::$app->storage->getClusters()) {
foreach (\Yii::$app->storage->getClusters() as $cluster) {
if ($cluster->getFreeSpacePct() > 10) {
$this->addSuccess(\Yii::t('skeeks/cms', "Server {server} {d} available space", ['server' => $cluster->name, 'd' => '—']) . ' ' . \Yii::$app->formatter->asShortSize($cluster->getFreeSpace()) . ' (' . round($cluster->getFreeSpacePct()) . '%)');
} else {
$this->addError(\Yii::t('skeeks/cms', "Server {server} {d} available space", ['server' => $cluster->name, 'd' => '—']) . ' ' . \Yii::$app->formatter->asShortSize($cluster->getFreeSpace()) . ' (' . round($cluster->getFreeSpacePct()) . '%)');
}
}
}
}