All streams
Search
Write a publication
Pull to refresh
30
0.1
Денис Гуков @fiftin

Разработчик Semaphore UI

Send message

половина нового кода внутри компании сейчас генерируется ИИ и затем проходит ревью инженеров прежде чем попасть в продакшн.

Видимо ревью сгенерированного кода занимат много времени :D

FYI ;)

При этом новая версия AAP вышла сегодня :) Это значит, что AWX больше не upstream для AAP и внедрять сейчат AWX не лучшая идея :)

AWX не обновлялся больше года, сейчас наоборот люди активно с него переходят на Semaphore. Перспективы AWX довольно туманны, на данный момент. Семафор активно развивается.

Возможно, но feature request-а такого не было. Страница проекта на GitHub: https://github.com/semaphoreui/semaphore

Сейчас действительно есть проблема с передачей секретов через Extra Variables. Проблема будет решена в 2.17, которая выйдет в начале октября.

 
 

Сейчас могу посоветовать использовать для передачи секретов Environment variables. Они точно не появляются в логе, в том числе с флагом -vvvv. Читаются так lookup('env', 'SECRET_NAME').

На сколько я знаю, Ansible не выводит переменные окружения даже при -vvvvv. Или эта переменная передается через --extra-vars? У вас есть понимаение каким образом переменная попала в лог?

Категорически не подходит. Я хочу вводить его при запуске playbook, но это, похоже, противоречит самому дизайну Semaphore.

Нет, не противоречит, просто не было запроса на это.

а где видели, если не секрет?

Если не задан ключ шифрования в конфиге, то секреты не шифруются.

Для Docker контейнеров ключ шифрования генерируется автоматически. Так что в докере шифруется всегда.

Я пробую понять проблему. Вам не подходит хранение пароля от vault-а в базе данных? Сейчас пароль для Vault-ов можно задать в настройках шаблона.

Вводить пароль при запуске задачи? Какие именно переменные?

Это другой проект, документация по Semaphore UI/Pro находится здесь: https://docs.semaphoreui.com/

Да, работает. Вот пример: https://github.com/semaphoreui/semaphore/tree/develop/examples/openldap

В docker-compose.yml можно увидеть рабочую конфигурацию для OpenLDAP.

Будет реализовано по мере возможности. Сейчас это запланировано на версию 2.15, как и большое количество других фич :)

На днях будет релиз 2.14. Также опубликую новость на Хабре :)

puppet агент такой же демон, как и ssh. Он разве не может упасть из-за ошибки конфига или еще чего?

Есть какие-то более точные и объективные показатели чем популярность?

Особенно мне нравится пренебрежительного отношения к PHP-разработчикам со стороны разработчиков на "более правильных" языках 🤮

Ansible популярнее Puppet, Chif, и др. примерно в 10 раз, судя по кол-ву звезд на GitHub, числу запросов в Google.

Это как сказать про PHP/JS-разработчика, "такое ощущение, что веб приложения вы не пишете, многие вещи больно делать на PHP/JS".

Внедрение Ansible в CI/CD воркфлоу состоит из двух основных методов.
- Использование Ansible в настройке Jenkins Pipeline для CI/CD.
- Интегрирование Ansible с инструментами CI/CD GitOps для Kubernetes, такими как ArgoCD или Flux.

А есть примеры использования Semaphore или AWX для этих целей? Ведь запускать Ansible через Jenkins, ArgoCD не всегда удобно.

Фатальный недостаток конечно же есть)) но еще Rundeck устаревший, webui некрасивый ))

1
23 ...

Information

Rating
3,041-st
Date of birth
Registered
Activity

Specialization

Fullstack Developer
Senior
JavaScript
SASS
React
Vue.js
Node.js
WordPress
Golang
Docker
SQL
MongoDB