Danila
посоны, а как бы вы решили задачку по раскидыванию ссх ключей? есть пул тачек и нужно в каждую добавить ключи остальных
Navern
посоны, а как бы вы решили задачку по раскидыванию ссх ключей? есть пул тачек и нужно в каждую добавить ключи остальных
вообще смахивает на xyproblem, но в целом задача решается просто добавлением всех ключей на каждый сервер. Не оч понял проблемы.
Navern
сделать это не руками :)
плейбук в ансибле? или любая другая система управления конфигурациями
Navern
я видимо чото не понимаю прост(
Старый
плейбук в ансибле? или любая другая система управления конфигурациями
он хочет все включи публичные со всех тачек распихать друг другу
Navern
это я понял
Старый
там получается надо будет сначала написать плейбук который их все собирёт, а потом распихать
Andrew
посоны, а как бы вы решили задачку по раскидыванию ссх ключей? есть пул тачек и нужно в каждую добавить ключи остальных
можно пропатчить ldap чтоб он хранил ssh ключи и на всех машинах с помощью ansible настроить LDAP уже
Vladimir
Можно генерировать ключи централизованно и подписать их центром сертификации. https://code.facebook.com/posts/365787980419535/scalable-and-secure-access-with-ssh/
Старый
чем ссш ключи туда сюда
Vladimir
поправь, но моему в таком случае проже уже всё просто через лдап сделать
А тебе достаточно один раз положить один ключ (например в образ) и все кто подписаны этим CA будут иметь доступ, насколько я помню
Vladimir
Можно и через лдап
Старый
я правда не оч понял, что он хочет этим сделать
Старый
больше на тупое тестовое задание попахивает
Navern
не проще ли тогда просто по лдап сделать аунтификацию?
Local account management works well with a few servers, but as a company grows, central authentication, like LDAP and/or Kerberos, is often used to avoid manually managing accounts on every server. With continued growth, systems administrators may come to realize that central authentication is a single, and potentially devastating, point of failure. If it goes down, they will lose access to everything unless they allow root logins to gain access to systems. Getting locked out of your own system is one of the worst things that can happen during an incident. For example, if a service outage brought down your authentication infrastructure, you would not be able to log in and fix it.
Navern
это из статьи)
Старый
лдапа
Magistr
что-то про ревокейшн неувидел в статье
Старый
а ключи туда сюда это панацея?
Vladimir
Я знаю пример двух аутеджей где не помогло наличие реплик
Старый
сколько раз в неделю это делать?
Старый
Vladimir
расскажи?)
Один наверное нда, но там просто - положили всю сеть
Vladimir
Второй веселее, я про него рассказывал кажется. Человек опечатался и сделал kill -9 на случайный набор процессов на всех серверах, включая ldap
Vladimir
И это прошло код ревью
Vladimir
Тесты
Vladimir
И поехало в прод в итоге
Navern
(напоминает историю где чуваки транкейтили дескрипторы процесса и случайно указали процессом майскуль и затранкейтили ибдата)
Vladimir
Поэтому всегда надо иметь какой то альтернативный способ логина
Vladimir
Можно себе представить security incident где придется машину изолировать и препарировать
Vladimir
Или сеть изолировать с пачкой машин
Sergei
Поэтому всегда надо иметь какой то альтернативный способ логина
ещё желательно иметь альтернативный шелл и/или альтернативную libc
Sergei
В альтернативном руте
статически собранного бизибокса достаточно
Vladimir
статически собранного бизибокса достаточно
Но на альтернативном блочном устройстве
Vladimir
месье
Например /dev/ram0
Юрий
Vault же
Max
Обновил дженкинс, сломался пайплайн
Max
No such DSL method 'agent' found among steps [ansiblePlaybook]
Max
и как блэт это понимать?
Адаптивный Рекомбинатор
через лунную призму
Maksim
Обновил дженкинс, сломался пайплайн
Было подобное после обновления. Ругался на одну задачу. Предлагал что-то удалить (уже не помню что). Я долго думал, но согласился. Всё после этого взлетело.
Max
Пойду тоже чонить удалю....
Maksim
Пойду тоже чонить удалю....
Там он говорит что ему не нравится
Max
он вот сказал что ему не нравится
Maksim
он вот сказал что ему не нравится
Ну у меня сам предложил решение. Вроде даже кнопка была из разряда "сделать хорошо"
Max
java.lang.NoSuchMethodError: No such DSL method 'agent' found among steps [ansiblePlaybook, ansibleVault, archive, bat, build, catchError, checkout, deleteDir, dir, dockerFingerprintFrom, dockerFingerprintRun, echo, emailext, emailextrecipients, envVarsForTool, error, fileExists, getContext, git, input, isUnix, jiraComment, jiraIssueSelector, jiraSearch, junit, library, libraryResource, load, mail, milestone, node, parallel, powershell, properties, publishHTML, pwd, readFile, readTrusted, resolveScm, retry, script, sh, sleep, stage, stash, step, svn, timeout, timestamps, tm, tool, unarchive, unstash, validateDeclarativePipeline, waitUntil, withContext, withCredentials, withDockerContainer, withDockerRegistry, withDockerServer, withEnv, wrap, writeFile, ws] or symbols [all, allOf, always, ant, antFromApache, antOutcome, antTarget, any, anyOf, apiToken, architecture, archiveArtifacts, artifactManager, authorizationMatrix, batchFile, bitbucket, booleanParam, branch, brokenBuildSuspects, brokenTestsSuspects, buildButton, buildDiscarder, buildingTag, caseInsensitive, caseSensitive, certificate, changeRequest, changelog, changeset, checkoutToSubdirectory, choice, choiceParam, cleanWs, clock, cloud, command, credentials, cron, crumb, culprits, defaultView, demand, developers, disableConcurrentBuilds, disableResume, docker, dockerCert, dockerfile, downloadSettings, downstream, dumb, durabilityHint, envVars, environment, equals, expression, file, fileParam, filePath, fingerprint, frameOptions, freeStyle, freeStyleJob, fromScm, fromSource, git, github, githubPush, gradle, headRegexFilter, headWildcardFilter, hyperlink, hyperlinkToModels, inheriting, inheritingGlobal, installSource, jdk, jdkInstaller, jgit, jgitapache, jnlp, jobName, label, lastDuration, lastFailure, lastGrantedAuthorities, lastStable, lastSuccess, legacy, legacySCM, list, local, location, logRotator, loggedInUsersCanDoAnything, masterBuild, maven, maven3Mojos, mavenErrors, mavenMojos, mavenWarnings, modernSCM, myView, newContainerPerStage, node, nodeProperties, nonInheriting, nonStoredPasswordParam, none, not, overrideIndexTriggers, paneStatus, parameters, password, pattern, permanent, pipeline-model, pipelineTriggers, plainText, plugin, pollSCM, projectNamingStrategy, proxy, queueItemAuthenticator, quietPeriod, recipients, remotingCLI, requestor, run, runParam, schedule, scmRetryCount, scriptApprovalLink, search, security, shell, skipDefaultCheckout, skipStagesAfterUnstable, slave, sourceRegexFilter, sourceWildcardFilter, sshUserPrivateKey, stackTrace, standard, status, string, stringParam, swapSpace, tag, text, textParam, tmpSpace, toolLocation, unsecured, upstream, upstreamDevelopers, usernameColonPassword, usernamePassword, viewsTabBar, weather, withAnt, zfs, zip] or globals [currentBuild, docker, env, params, pipeline, scm]
Max
есть только всратый стектрейс от явы
Max
гори в аду тот кто этот формат придумал
Maksim
гори в аду тот кто этот формат придумал
Вроде в настройках плагинов
Maksim
Там он конфликты показывает
Max
молчит, попробую обновить плагины
Sergey
и как блэт это понимать?
ты плагин DSL обновлял? ведь да?
Max
я обновил дженкинс
Max
он в докере живет
Tadeusz
Страдай
Max
хех
Max
ларчик изи открывался
Max
-node { - agent { label 'dev-slave' } +node ('dev-slave') {
Cate
IT Global Meetup #13 Самый лучший способ провести выходные для IT-шника! В этот раз мы решили провести слет IT-сообществ на свежем воздухе в 60 км от Питера! Мы придумали классные новые форматы для обмена опытом. И, конечно же, никто не отменял: солнце, свежий воздух, шашлыки и плов, купание, летний спорт и самое главное - море общения с единомышленниками из более чем 100 IT-компаний Питера. Мероприятие полностью бесплатное для IT-специалистов, но количество билетов (как и всегда) ограничено, а желающих очень много! Поэтому не тяни, регистрируйся и будь в сердце активной IT-тусовки Питера. Слет состоится в субботу 28 июля с 10.00 до 22.00 в загородном клубе “Райвола” (пос. Рощино). Подробности и регистрация: https://goo.gl/Rxswtz #itgm13 #piterunited #itglobalmeetup #itcommunities
Cate
Приезжайте потусить в приятной компании.
Daniel
о!
Cate
Подпиню пока билеты не кончатся..
Roman
https://www.dragonflydigest.com/2018/06/20/21411.html
Tadeusz
омг
Tadeusz
я не упирался в пол ляма директорий