РФ и СНГ - есть ли VDS не только с API создания, но и со стартап-bash-скриптами?

euhenio
На сайте с 21.09.2001
Offline
357
#31
evgeniymx:
вопрос к тсу, если обладаете навыками программирования на похапе, то почему не написать скрипт который будет отслеживать появление вдски в сети, а потом на автомате подключаться по ssh и выполнять что вам нужно? ;/

-ответ: потому, что я только в этом обсуждении узнал, что на автомате подключаться по ssh можно только если при создании вдски загрузили сразу твои ssh ключи, а это тоже есть не у всех, хотя и более универсально, чем исполнение стартап-скриптов

с ув., Евгений Трофименко seo блог Trofimenko.ru ( http://trofimenko.ru/ ) но ыыы мало обновляется... Tools.Promosite.ru - анализатор апдейтов Яндекса (пожертвуйте лимиты на Яндекс.XML! ( https://searchengines.guru/ru/forum/801888/page7#comment_11942489 )) Konvr.ru - увеличение конверсии сайта на 81% за 4 недели ( http://konvr.ru/ )
euhenio
На сайте с 21.09.2001
Offline
357
#32
smart2web:
Написать скрипт на bash залить его на свой сервер (скажем рабочий) Задать в скрипте переменные $1 = ip $2 = пароль root

Запусать скрипт:

bash script IP pass

-ой, еще один.

Чтобы "залить на свой сервер" нужно туда сперва ручками войти

E
На сайте с 01.03.2011
Offline
139
#33
euhenio:
-ответ: потому, что я только в этом обсуждении узнал, что на автомате подключаться по ssh можно только если при создании вдски загрузили сразу твои ssh ключи, а это тоже есть не у всех, хотя и более универсально, чем исполнение стартап-скриптов

ну видимо вам ответили не совсем шарящие ребята, которые не знают, что например вот это без особого труда подключается и по паролю

а при помощи, например, fsockopen и цикла с таймаутом 5-7 секунд можно проверять стала ли виртуалка онлайн

Ilya74
На сайте с 12.06.2008
Offline
276
#34
euhenio:
-для тупых поясняю: "после его установки запускать по SSH нужный Вам скрипт" можно не у всех, а только у некоторых провайдеров, именно их я тут и ищу, и именно в РФ-СНГ (на западе их есть)

Прочитайте, пожалуйста, ещё раз то, что я написал. Возможно, дойдёт.

Если Вы не разбираетесь в элементарном функционале PHP и других языков программирования и не понимаете, что с помощью простейшего кода можно автоматизировать вход на любой сервер через SSH и запускать там любые команды, то это не делает тупых тех, кто пытается Вам помочь, а лишь намекает на Вашу некомпетентность в вопросе.

Ещё раз, схема такая, объясняю элементарными словами:

1) Создаётся VPS по API, в результате провайдер возвращает IP и root-пароль.

2) Скрипт заходит по этим данным и выполняет нужные действия.

---------- Добавлено 23.11.2019 в 19:40 ----------

euhenio:
-ой, еще один.
Чтобы "залить на свой сервер" нужно туда сперва ручками войти

Это ещё раз говорит о Вашей некомпетентности в вопросе. Чтобы сделать то, что написал smart2web, заходить на сервер ручками не нужно.

https://x5x.host - хостинг сайтов, VPS в России, Нидерландах и в США
euhenio
На сайте с 21.09.2001
Offline
357
#35

Ilya74, спасибо, буду смотреть.

[Удален]
#36
euhenio:
Ilya74, спасибо, буду смотреть.

Тебя ток что земляным червяком назвали, стерпишь?)))

MIRhosting.com
На сайте с 18.10.2006
Offline
203
#37

euhenio, вы как бы не первый и уж точно не последний, кому это нужно :)

Вариантов решения 2:

- То что уже написали, Ansible и другие аналогичные решения с написанием playbook / recepts, которые выполняют нужные вам скрипты на разных VPS разных провайдеров

- Использовать системы сборки и деплоя ваших проектов. На практике - докер.

Т.к. задача не до конца понятно, точно советовать сложно.

Ansible больше нужен для управление инфраструктурой и настройкой систем. На уровне проектов и приложений принято и удобнее делать через сборку в контейнеры.

Вы пишите: нужный софт, юзеров, пароли. IMHO, собрали готовый докер образ с нужными вами софтами, настройками, прогнали нужные скрипты по паролям - проще, удобнее поддерживать и обновлять, универсальнее (запуститься и будет работать везде и одинаково).

Как пример, наша докер сборка для ISPmanager на centos. Там как раз видно, как нужные вам скрипты и тюнинг добавляется, собирается в готовый образ, и потом в один клик разворачивается куда угодно у любых провайдеров.

https://github.com/mirhosting/Docker-centos7-ispmgr5-lite

Андрей Нестеренко, MIRhosting Облачная платформа для DevOps (https://mirhosting.com/paas)
Ria.neiron
На сайте с 22.03.2009
Offline
342
#38
Miha Kuzmin (KMY):
Тебя ток что земляным червяком назвали, стерпишь?)))

Возможно, если бы ТС зашел сначала, более подробно объяснил свою задачу, то ответы были бы другие. Мы тут все не первый год работаем и наработок своих уйма, возможно, предложили бы сосем другое решение, не перечисленное в топике.

Безлимитные серверы 100 Mbps от 29$. (http://megahoster.net/server_nl.php) Нидерланды Безлимитные серверы 1 Gbps от 59$ (http://megahoster.net/server_fr.php) Франция, США Администрирование серверов и перенос сайтов - бесплатно!
HB
На сайте с 02.10.2014
Offline
76
#39

По-моему все достаточно понятно описано.

Человеку надо возможность создавать через API сервера и иметь возможность при этом или шеллы указать сразу, которые после установки будут выполнены, или заранее в панели создать рецепт, который он будет указывать при установке OS через API. В рецепте обычный bash скрипт. Как в DCIManager, только для VDS.

Мы умеем выполнять свой кастомный скрипт после установки, но у нас API нет.

IL
На сайте с 20.04.2007
Offline
418
#40

Если API хостера позволяет создать сервер с нужными параметрами (пароль задать, или получить в ответ на запрос вместе с IP-шником выданным.. а если ещё и задать ssh-key при установке-создании), то точно так же возможно, используя эти данные "программно" залогиниться на сервер и выполнить любые команды / скачать любой скрипт..

Т.е. некий "основной сервер", который получает от пользователя-админа команду "хочу новый VPS" и отправляет её в API указанного (или произвольного.. или выбираемого исходя из наличия средств, предпочтений,.. фазы луны) хостера.. и закидывает в очередь задачу установки на сервер.. по таймеру задача "дёргается".. и, как только получает возможность войти на сервер - логин по ssh, загрузка (скачивание) и запуск скрипта..

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий