Это видео недоступно.
Сожалеем об этом.

It's now a UI for Ansible, Terraform and more! // Semaphore

Поделиться
HTML-код
  • Опубликовано: 4 сен 2024

Комментарии • 40

  • @dushkodavchev
    @dushkodavchev Месяц назад +2

    I really like where the Semaphore UI concept is going. Thank you for the video!

  • @sebastiaanhommes5037
    @sebastiaanhommes5037 Месяц назад +16

    Hi Christian, thnx for this video, awesome as usual! But I do am curious what your opinion is on Semaphore vs Kestra?

    • @ScooterBean
      @ScooterBean Месяц назад +1

      IMO these two products arent really in the same category to even compare.

  • @oldcmputer
    @oldcmputer Месяц назад

    Thank you so much for doing a video on this and referencing the open source model. I just deployed this at work & plan to contribute & support them. This Ansible webUI is such a game changer!!! Great video & would love to see some cool Ansible or OpenTofu refresh videos. ✌🏻from Chicago.

  • @zancres
    @zancres 17 дней назад

    Loving the Semaphore UI series. Can you make a video example about provisioning and setup of an AWS or other web service VM using SemaphoreUI?

    • @christianlempa
      @christianlempa  16 дней назад +1

      I haven’t tried out AWS myself so probably that’s gonna be to hard right now I’m sorry

    • @zancres
      @zancres 16 дней назад

      @@christianlempa thanks for the rep!

    • @zancres
      @zancres 14 дней назад

      @@christianlempa Have you tried Semaphore UI cloud version?

  • @oneito947
    @oneito947 Месяц назад +1

    been waiting for this video for ages

  • @DillPL
    @DillPL Месяц назад +1

    If you already have self-hosted GitLab instance, you might use it as remote HTTP backed for Terraform :p
    This reduces the extra remote dependency on Hashicorp cloud.

    • @christianlempa
      @christianlempa  Месяц назад +1

      That's a good idea :) I'll check it out!

  • @ScooterBean
    @ScooterBean Месяц назад

    For the state issue id just use seaweedfs or minio as a backend. Both just act in place of S3. Also worth noting something like atlantis layered in here would be nice as well. Although im not a huge fan of atlantis too much config per repo.

    • @ScooterBean
      @ScooterBean Месяц назад

      Also for your secretes management I use infisical

  • @jonny.rubber
    @jonny.rubber Месяц назад

    I see you are putting it all together.

  • @shiftsystems7094
    @shiftsystems7094 Месяц назад

    For secrets and semaphore I'm using environment variables which support secrets

  • @laurentiusjudhianto6631
    @laurentiusjudhianto6631 Месяц назад +1

    Nice video, this was something I wanted to see for a long time. Yet I wonder what is the benefit of using Semphore if we already have Kestra / Rundeck. I do think I still prefer Rundeck (or Kestra) over this, because Rundeck offer interface for filling the input (custom form) with predefined output.

    • @stmusil
      @stmusil Месяц назад +1

      I think also Semaphore have some form of inputs before the template is executed. they call it "Survey Variables". and before execution it will ask you for an input via web UI form. But you are not able to pre-fill these variables, you can add description next to the input.

    • @stmusil
      @stmusil Месяц назад

      Thank you for directing me to Redneck.

  • @muhammadraffye6026
    @muhammadraffye6026 22 дня назад

    we cannot select inventory for bash ?

  • @michaelkoch5483
    @michaelkoch5483 Месяц назад

    Looks nice and useful to run some stuff. But why not use a Gitlab integration with gitlab-runner and the pipelines, should be integrated much better. Gitlab can also handle Terraform states for you.

    • @christianlempa
      @christianlempa  Месяц назад

      That's a good idea, but it's great to have some additional options :)

  • @XortiX
    @XortiX Месяц назад

    Hi Christian!
    Kannst Du uns vielleicht zeigen, wie man Authentik in Semaphore nutzen kann?

  • @tapasmallick
    @tapasmallick Месяц назад

    Hello,
    We have deployed semaphore as a docker container and it works as usual. But when we put it behind a nginx reverse proxy with location based routing (e.g. /semaphore), it seize to work. I requested for help in semaphore community discussion forum but didn't get any assistance yet. It will be really a great help to address the issue as I can't afford to have nginx web_root dedicated for semaphore as there are some other web based standalone or docker based containers are running on the same host behind same reverse proxy (e.g. grafana & portainer).

  • @gd_carb0n
    @gd_carb0n Месяц назад

    I'm curious how you setup passwordless authentication on authentik.

  • @andreashe36
    @andreashe36 Месяц назад +1

    Did not find any video yet how to address groups in inventory . What if a task shall only apply to specific servers e.g. in inventory group?

    • @OsbornePro
      @OsbornePro 6 дней назад

      Maybe I’m answering your question. I have recently discovered Semaphore which I use with Ansible. My Nagios Event Handlers I have not figured out how to input insert Survey Variables into my API call so I have been using limit in the API call instead.
      Inside the Semaphore UI I prompt the runner for shadow vars that I plug into delegate_to in the playbook. You can put an inventory group name there

  • @shazcool619
    @shazcool619 29 дней назад

    auto-approve option is there as a check-box while running the terraform but it is still asking for the approval/confirmation

  • @zhu8co
    @zhu8co 20 дней назад

    I have tried to pass command line arguments to bash or python script. I could not get it to work. the command arguments (in bash $@), it always blank. Have you ever tried?

    • @christianlempa
      @christianlempa  17 дней назад

      Maybe check if there are any known issues, from my side it works

  • @amandeepsingh7873
    @amandeepsingh7873 Месяц назад

    Can you please make vedio on Semaphore webhook for bitbucket because bitbucket is not supporting custom headers option, Thanks

  • @avidflyer17
    @avidflyer17 Месяц назад

    Thanks !!! :)

  • @LtFrankDrebin
    @LtFrankDrebin Месяц назад

    While i am still wondering where the untrusted certificate comes from (at 15:00 when you deploy port 80 and address port 443).

    • @christianlempa
      @christianlempa  Месяц назад

      That's from my IngressController (using untrusted certs as default)

  • @s.i.m.c.a
    @s.i.m.c.a Месяц назад

    so it is really a problem of semaphore ui - it not provides any backend for storing the states or job artifacts

    • @christianlempa
      @christianlempa  Месяц назад

      Im pretty sure that’s what I said in the video 🤔

  • @iamunknownperiod3355
    @iamunknownperiod3355 Месяц назад

    Does it support preprocessing Terraform? For example, something that HCL doesn't support required me to generate Terraform code first. Will it be able to handle that? I think it can be done with bash or Ansible and just nest Terraform inside but I assume there are niceties in having the built-in Terraform handle it.
    Also, side note. I don't get Kubernetes manifests inside Terraform. It seems unnecessary.