Size: a a a

UCСhat-Exchange, Skype, Office 365 and whitespace...

2020 November 12

AM

Anton Masyan in UCСhat-Exchange, Skype, Office 365 and whitespace...
Stanislav Buldakov
Пошик же мультиплатформенный. Интересно, как много его на линуксах используют?
Как минимум в шеле на портале
источник

AM

Anton Masyan in UCСhat-Exchange, Skype, Office 365 and whitespace...
Mr Orange
Питон в винде ???
В магазине давно есть :)
источник

ВБ

Виктор Бутолин... in UCСhat-Exchange, Skype, Office 365 and whitespace...
Anton Markov
Решаемые задачки примерно такие:

"Обежать дерево папок, считать все файлы .cfg, в каждом найти строчки вида "hash_md5=deadbeef12345678909876543210dead" и "date_time=20200101131415Z". Далее дёргать REST API по такому-то урлу, перебирая найденные хэши. В ответе получать json, в котором будут имена объектов. В зависимости от маски имён и найденных на диске дат отправлять в API команды на удаление объектов". Реализует чистку Sonatype Nexus от барахла с несколько более сложными критериями, чем позволяет встроенная очищалка.

"Сходить по урлу, скачать текстовый файл со списком файлов и другой с датой. Сформировать список урлов из конкатенации базового урла, списка файлов и даты в качестве постфикса. Параллельно скачать все эти файлы во временную папку. Когда они будут скачаны, заменить ими существующие файлы в постоянной папке, убрав из их имён постфиксы". Мелкая бытовая автоматизация.

"Считать CSVшник с именами серверов и номерами портов. Получить из REST API список серверов. Пройтись по списку, получив ID серверов из имён. Выдать в REST API команды на включение серверов в прямом порядке списка или выключение - в обратном. Для серверов, которым указан порт, при включении ждать открытия указанного порта, а при выключении - пропадания пинга до, прежде чем продолжать". Тоже автоматизация, суть которой понятна из описания.

Делать такое на баше было бы для меня болью и унижением. Я готов поверить, что на питоне это делается не сильно сложнее, чем на поше, вот только пош я знаю, а питон - нет, и не вижу смысла изучать его, чтобы написать сиюминутное, проходное решение на чём-то более "линукс-нативном".
Ни фига не понял, зОчем)
источник

AM

Anton Markov in UCСhat-Exchange, Skype, Office 365 and whitespace...
Что именно зачем? Зачем решать, зачем на поше или зачем на линуксе?

UPD: про первую я вроде объяснил, репозиторий чистит с чуть большей гибкостью, чем "сносить всё старше N дней": в ней реализовано удаление всего старше N дней, кроме образов с тегами вроде "release", которые не удаляются вообще, и образов с другими тегами, которые хранятся не N, а M>N дней. Вторая - мелкая автоматизация, которую мало смысла объяснять вне контекста (грубо говоря, в одном месте лежат архивы за последние N дней, а в другом, что за VPN, нужно иметь последний архив, удаляя предыдущие). Третья - тушить второстепенные серверы, крутящиеся в опенстеке, на ночь, чтобы не жрали деньги, и делать это с учётом последовательности запуска и необходимости поднятия сервисов (грубо говоря, покуда zookeeper не поднялся, kafka не запустится, так что ждём открытия порта zookeeper и только потом переходим к запуску kafka; напротив, покуда kafka не зашатдаунилась, zookeeper ещё нужен и его трогать нельзя).
источник

MO

Mr Orange in UCСhat-Exchange, Skype, Office 365 and whitespace...
Anton Markov
Решаемые задачки примерно такие:

"Обежать дерево папок, считать все файлы .cfg, в каждом найти строчки вида "hash_md5=deadbeef12345678909876543210dead" и "date_time=20200101131415Z". Далее дёргать REST API по такому-то урлу, перебирая найденные хэши. В ответе получать json, в котором будут имена объектов. В зависимости от маски имён и найденных на диске дат отправлять в API команды на удаление объектов". Реализует чистку Sonatype Nexus от барахла с несколько более сложными критериями, чем позволяет встроенная очищалка.

"Сходить по урлу, скачать текстовый файл со списком файлов и другой с датой. Сформировать список урлов из конкатенации базового урла, списка файлов и даты в качестве постфикса. Параллельно скачать все эти файлы во временную папку. Когда они будут скачаны, заменить ими существующие файлы в постоянной папке, убрав из их имён постфиксы". Мелкая бытовая автоматизация.

"Считать CSVшник с именами серверов и номерами портов. Получить из REST API список серверов. Пройтись по списку, получив ID серверов из имён. Выдать в REST API команды на включение серверов в прямом порядке списка или выключение - в обратном. Для серверов, которым указан порт, при включении ждать открытия указанного порта, а при выключении - пропадания пинга до, прежде чем продолжать". Тоже автоматизация, суть которой понятна из описания.

Делать такое на баше было бы для меня болью и унижением. Я готов поверить, что на питоне это делается не сильно сложнее, чем на поше, вот только пош я знаю, а питон - нет, и не вижу смысла изучать его, чтобы написать сиюминутное, проходное решение на чём-то более "линукс-нативном".
Нормальные задачи и понятно как делать
источник
2020 November 13

A

AG in UCСhat-Exchange, Skype, Office 365 and whitespace...
источник

MO

Mr Orange in UCСhat-Exchange, Skype, Office 365 and whitespace...
Возможна робота
источник

MO

Mr Orange in UCСhat-Exchange, Skype, Office 365 and whitespace...
И все это за менее 100/год ))
источник

ДС

Дмитрий Стародубцев... in UCСhat-Exchange, Skype, Office 365 and whitespace...
в эту пятницу сразу с козырей решили начать?
источник

KK

Konst Kladov in UCСhat-Exchange, Skype, Office 365 and whitespace...
Mr Orange
Возможна робота
ндфл 15%
источник

MO

Mr Orange in UCСhat-Exchange, Skype, Office 365 and whitespace...
Konst Kladov
ндфл 15%
750 / 78 *0.85 * 12
источник

KZ

Kamil Zaripov in UCСhat-Exchange, Skype, Office 365 and whitespace...
Mr Orange
И все это за менее 100/год ))
ооо. то есть там зп за год пишут?
источник

MO

Mr Orange in UCСhat-Exchange, Skype, Office 365 and whitespace...
Kamil Zaripov
ооо. то есть там зп за год пишут?
/ 78 ни на какие мысли не наводит ?
источник

KZ

Kamil Zaripov in UCСhat-Exchange, Skype, Office 365 and whitespace...
Mr Orange
/ 78 ни на какие мысли не наводит ?
🤔 столько не живут ..
источник

MO

Mr Orange in UCСhat-Exchange, Skype, Office 365 and whitespace...
Kamil Zaripov
🤔 столько не живут ..
Согласен
источник

KZ

Kamil Zaripov in UCСhat-Exchange, Skype, Office 365 and whitespace...
больно тонко
источник

MO

Mr Orange in UCСhat-Exchange, Skype, Office 365 and whitespace...
Kamil Zaripov
больно тонко
Тонко это /32
источник

KZ

Kamil Zaripov in UCСhat-Exchange, Skype, Office 365 and whitespace...
Mr Orange
Тонко это /32
источник

MO

Mr Orange in UCСhat-Exchange, Skype, Office 365 and whitespace...
Я бы ещё пошутил про udp, но шутка может не дойти
источник

KZ

Kamil Zaripov in UCСhat-Exchange, Skype, Office 365 and whitespace...
Mr Orange
Я бы ещё пошутил про udp, но шутка может не дойти
лучше про 78 😂
источник