Centos7 кокпит 176 не может добавить удаленные хосты
Я настроил 01-machines.json с одним хостом (server0), я могу подключиться по ssh к server0 с узла управления (master0). Я получаю сообщение об ошибке в пользовательском интерфейсе A compatible version of Cockpit is not installed on 192.168.66.17.
У него точно такая же версия, поэтому ошибка вводит в заблуждение. Я могу получить доступ к интерфейсу на сервере 0:9090 с теми же кредитами (кабина /пароль), нет, это не пароль.
{
"server0": {
"address": "192.168.66.17",
"visible": true,
"color": "green"
}
}
Я не вижу ничего в логах master0 или server0, чтобы увидеть, что происходит. Пользователь, с которым я соединяюсь в пользовательском интерфейсе, такой же на сервере server0, он в группе wheel и имеет пароль sudo
# ssh cockpit@192.168.66.17
cockpit@192.168.66.17's password:
Last login: Wed Oct 24 14:16:18 2018 from 192.168.0.20
[cockpit@app-node-0 ~]$ sudo su -
Last login: Wed Oct 24 14:16:58 UTC 2018 on pts/1
[root@app-node-0 ~]#
1 ответ
У меня была такая же проблема, и я решил это:
В мастер-сервере я установил дашоард. В CentOS вы можете установить с помощью:
sudo yum install cockpit-dashboard
Это включит панель управления и позволит вам добавить новый сервер из пользовательского интерфейса панели управления.
На всех остальных серверах вам необходимо установить кабину в соответствии с официальным документом:Официальный документ для установки Dockpit
Если вы используете CentOS, просто запустите:
sudo yum install cockpit
sudo systemctl enable --now cockpit.socket
sudo firewall-cmd --permanent --zone=public --add-service=cockpit
sudo firewall-cmd --reload
После этого в панели управления на главном сервере вы сможете добавить новый сервер.
С этим подходом вам не нужно использовать файлы /etc/cockpit/machines.d/ json
Итак, простая установка кабины не включает приборную панель, вам также необходимо установить приборную панель.