LINUX.ORG.RU

Сообщения Turbid

 

tar command style

Форум — Talks

Пока вы обсуждаете всякую малозначащую ерунду типа systemd или pipewire, в мире Linux остаются действительно очень важные нерешенные проблемы, которые простой ЛОРовец стесняется обсуждать.

Одина из таких - какой стиль команд использовать простому крестьянину в tar?

Традиционный:

tar cfv etc.tar /etc

Модный UNIX:

tar -cvf etc.tar /etc

Или, может быть, вы любите длинные, но однозначные опции в GNU-style?

tar –create –file etc.tar –verbose /etc

Нам надо наконец-то решить и принять единый стиль - твердо и четко.

 , ,

Turbid
()

Strongswan и split-include в IKEv2

Форум — Admin

На MikroTik поднят IKEv2-сервер с eap-авторизацией и кучей маршрутов в split-includes.

Windows 10 - подключается и импортирует все эти маршруты. А вот Linux (в том числе Android) со strongSwan - только первый из этой портянки.

Я нашел аналогичную проблему на askubuntu.com и она без решения.

charon-nm: 16[ENC] parsed IKE_AUTH response 5 [ CERT CERT IDr AUTH CPRP(ADDR MASK SUBNET SUBNET SUBNET SUBNET SUBNET SUBNET SUBNET SUBNET SUBNET SUBNET SUBNET SUBNET SUBNET DNS DNS) TSi TSr SA ]
charon-nm: 16[IKE] authentication of 'vpn.example.ru' with EAP successful
charon-nm: 16[IKE] IKE_SA vpn.example.ru (IKEv2)[2] established between 192.168.0.100[turbid]...1.2.3.4[vpn.example.ru]
charon-nm: 16[IKE] scheduling rekeying in 35981s
charon-nm: 16[IKE] maximum IKE_SA lifetime 36581s
charon-nm: 16[CFG] handling INTERNAL_IP4_NETMASK attribute failed
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5784] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.example.ru (IKEv2)",0]: VPN connection: (IP Config Get) reply received.
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5790] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.example.ru (IKEv2)",0]: VPN plugin: state changed: started (4)
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5791] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.example.ru (IKEv2)",0]: VPN connection: (IP4 Config Get) reply received
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
kded5[1213]: plasma-nm: Unhandled VPN connection state change:  4
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5799] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.example.ru (IKEv2)",0]: Data: VPN Gateway: 1.2.3.4
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5800] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.example.ru (IKEv2)",0]: Data: Tunnel Device: (null)
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5800] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.example.ru (IKEv2)",0]: Data: IPv4 configuration:charon-nm: 16[ENC] parsed IKE_AUTH response 5 [ CERT CERT IDr AUTH CPRP(ADDR MASK SUBNET SUBNET SUBNET SUBNET SUBNET SUBNET SUBNET SUBNET SUBNET SUBNET SUBNET SUBNET SUBNET DNS DNS) TSi TSr SA ]
charon-nm: 16[IKE] authentication of 'vpn.seti-sk.ru' with EAP successful
charon-nm: 16[IKE] IKE_SA vpn.seti-sk.ru (IKEv2)[2] established between 192.168.0.100[demyanov-ia]...194.85.112.5[vpn.seti-sk.ru]
charon-nm: 16[IKE] scheduling rekeying in 35981s
charon-nm: 16[IKE] maximum IKE_SA lifetime 36581s
charon-nm: 16[CFG] handling INTERNAL_IP4_NETMASK attribute failed
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5784] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.seti-sk.ru (IKEv2)",0]: VPN connection: (IP Config Get) reply received.
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5790] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.seti-sk.ru (IKEv2)",0]: VPN plugin: state changed: started (4)
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5791] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.seti-sk.ru (IKEv2)",0]: VPN connection: (IP4 Config Get) reply received
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
kded5[1213]: plasma-nm: Unhandled VPN connection state change:  4
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5799] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.seti-sk.ru (IKEv2)",0]: Data: VPN Gateway: 194.85.112.5
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5800] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.seti-sk.ru (IKEv2)",0]: Data: Tunnel Device: (null)
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5800] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.seti-sk.ru (IKEv2)",0]: Data: IPv4 configuration:
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5800] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.seti-sk.ru (IKEv2)",0]: Data:   Internal Address: 10.126.39.244
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5800] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.seti-sk.ru (IKEv2)",0]: Data:   Internal Prefix: 32
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5800] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.seti-sk.ru (IKEv2)",0]: Data:   Internal Point-to-Point Address: 10.126.39.244
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5801] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.seti-sk.ru (IKEv2)",0]: Data:   Internal DNS: 192.168.77.235
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5801] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.seti-sk.ru (IKEv2)",0]: Data:   Internal DNS: 192.168.77.236
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5801] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.seti-sk.ru (IKEv2)",0]: Data:   DNS Domain: '(none)'
charon-nm: 16[IKE] installing new virtual IP 10.126.39.244
NetworkManager[649]: <info>  [1628233106.5801] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.seti-sk.ru (IKEv2)",0]: Data: No IPv6 configuration
avahi-daemon[644]: Registering new address record for 10.126.39.244 on enp3s0.IPv4.
NetworkManager[649]: <info>  [1628233106.5814] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.seti-sk.ru (IKEv2)",0]: VPN connection: (IP Config Get) complete
charon-nm: 16[CFG] selected proposal: ESP:AES_CBC_256/HMAC_SHA2_256_128/NO_EXT_SEQ
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5800] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.example.ru (IKEv2)",0]: Data:   Internal Address: 10.126.39.244
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5800] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.example.ru (IKEv2)",0]: Data:   Internal Prefix: 32
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5800] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.example.ru (IKEv2)",0]: Data:   Internal Point-to-Point Address: 10.126.39.244
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5801] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.example.ru (IKEv2)",0]: Data:   Internal DNS: 192.168.77.235
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5801] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.example.ru (IKEv2)",0]: Data:   Internal DNS: 192.168.77.236
charon-nm: 16[CFG] handling INTERNAL_IP4_SUBNET attribute failed
NetworkManager[649]: <info>  [1628233106.5801] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.example.ru (IKEv2)",0]: Data:   DNS Domain: '(none)'
charon-nm: 16[IKE] installing new virtual IP 10.126.39.244
NetworkManager[649]: <info>  [1628233106.5801] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.example.ru (IKEv2)",0]: Data: No IPv6 configuration
avahi-daemon[644]: Registering new address record for 10.126.39.244 on enp3s0.IPv4.
NetworkManager[649]: <info>  [1628233106.5814] vpn-connection[0x563d6c68a4f0,65764ea9-4823-4be6-935f-599aa4b3b3a5,"vpn.example.ru (IKEv2)",0]: VPN connection: (IP Config Get) complete
charon-nm: 16[CFG] selected proposal: ESP:AES_CBC_256/HMAC_SHA2_256_128/NO_EXT_SEQ

 charon, , , ,

Turbid
()

Nvidia Prime не работает с Proton/DXVK?

Форум — Games

Не могу запустить Red Orchestra 2 на дискретной карте, похоже что Proton игнорирует

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=«nvidia» __VK_LAYER_NV_optimus=«NVIDIA_only» %command%

Куды смотреть?

 , , , ,

Turbid
()

Каково это - использовать вторичный дистрибутив?

Форум — Talks

Разъясните Debian-пользователю.

Допустим, у меня сервак на CentOS^wAlmaLinux и я нахожу багу в пакете. Куды бежать?

  • В апстрим? А толку - скажут проверяй на свежем бренче.
  • В RedHat? Покажи пропискуконтракт.
  • В CentOS^wAlmaLinux? Ну они собрали то что им RedHat дала. Как с латыша.

Как вы с этим живете, нищие любители ынтыпрайза?

 , , ,

Turbid
()

Как перенести коммиты в другую ветку?

Форум — Development

Тупняк из цикла «я познаю Git».

$ git log --graph --full-history --all --pretty=format:"%h%x09%d%x20%s"
* c7a9e55        (HEAD -> master, tag: 0.0.2, origin/master, origin/HEAD) fixed microphone position again
* c002049        the 7th summator has been deleted
* 18b4041        fixed microphone position
| * 7844ca2      (origin/controller_test, controller_test) added cyclic polling
| * 76dec1b      added summator counting
| * 1e64d9e      mic state refactoring
| * 429bb32      mic state logging refactoring
| * 2aeaed7      some logging refactoring
| * a3dbe93      added ayncio.open_connection example
| * 517c45e      added .vscode folder to .gitingnore
| * 6f9bd59      some ipc and d12 tests
|/
* 7ca9b68        (tag: 0.0.1) init project in current state

Как синхронизировать теперь ветку controller_test, приняв fix-ы из master?

 

Turbid
()

В RouterOS 7 завезли Let's Encrypt!

Форум — Admin

 , ,

Turbid
()

GNOME 3 workflow

Форум — Talks

Ребят, я вылез из криокамеры и таки решил попробовать Gnome.

Я не понимаю:

  1. Что такое activites и чем это отличается от рабочих столов?

  2. Куда делись управляющие кнопки у окон кроме крестика?

  3. Можно ли отключить глобальное меню?

Объясните, можно ли этим пользоваться в стоке? Или надо обвешиваться костылямирасширениями?

 ,

Turbid
()

Сборник ROM для NES, SNES и Genesis

Форум — Games

По просьбе молодежи собираю очередную реинкарнацию ретро-приставки, теперь на RPi 3 (до этого была на неттопе с Atom).

Т.к. флешка с отобранными играми потерялась, нужно опять собрать сборник. Очень трудно ковырять всякие избыточные типа Good(S)NES или даже No-Intro - они имеют в среднем по 3 версии на каждую игру (USA, Japan, Europe), а к нектором еще подсовывают беты и разные ревизии.

Может есть уже что-то готовое? С тщательно отобранными версиями, допустим, TOP 300 игр с каждой платформы. В приоритете USA, потом Japan, если нет USA или она просто полноценнее.

 , , , ,

Turbid
()

Что не так с сертификатом?

Форум — General

У меня Chrome и Firefox на Kubuntu жалуются на сертификат сайта https://26gosuslugi.ru/

Проверил с телефона - норм, попросил друзей - у них с AltLinux тоже норм.

turbid@turbid-pc:~$ apt policy ca-certificates
ca-certificates:
  Installed: 20190110
  Candidate: 20190110
  Version table:
 *** 20190110 500
        500 http://ru.archive.ubuntu.com/ubuntu eoan/main amd64 Packages
        500 http://ru.archive.ubuntu.com/ubuntu eoan/main i386 Packages
        100 /var/lib/dpkg/status
turbid@turbid-pc:~$ sudo update-ca-certificates
[sudo] password for turbid: 
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

done.
done.

 , ,

Turbid
()

За что выгнали Daniel Pocock из Debian?

Форум — Talks

Dear Daniel:

As you are aware, you have been expelled from the project as a Debian Developer and then later removed from the Debian Maintainer keyring in response to ongoing concerns with your behavior.

For these reasons, it is not appropriate for you to maintain packages. As Project Leader with concurrence of two members of the ftpmaster team, I confirm that Debian does not welcome you as a package maintainer. I request that anyone maintaining a package based on packaging you have prepared audit that packaging as if it comes from an external source. Since you cannot be a package maintainer, I am retitling this bug to RFP instead of ITP.

Moreover, it is inappropriate for you to describe yourself as a Debian Developer, as you did in your message filing the ITP. Constitution section 3.2 notes that the Project Leader's Delegates (in this case the account managers) may expel developers; in your case this has happened. So, you must not describe yourself that way or represent yourself as speaking on behalf of the Debian Project. Without limitation to other circumstances, this includes when interacting with the Debian community, its members, the BTS, and (without limitation) other aspects of the community. Such misrepresentations are unacceptable behavior in our community.

In response to some of the same actions that ultimately ended up in your key being removed from the maintainer's keyring, you were banned from all our lists. I reviewed how to respond to this ITP with members of ftpmaster, members of the account manager team and members of the community team. As part of that discussion, the question came up as to whether you were welcome at all in our community. With the concurrence of members of the account managers, ftpmaster, and community team, I conclude that you are not welcome in the Debian Project. Please stop all interactions with our lists, our BTS, our forums, salsa.debian.org, and any other Debian Project communications channels. Allowing your activity and presence in our community would only support behavior that is not welcome in our community--behavior that you have declined to stop despite multiple requests from multiple parties over an extended period of time.

As a general rule, the project avoids discussing expulsions in public. However, your choice to represent yourself as a Debian Developer and to attempt to act as a Debian Developer after you have been expelled put the project in a position where we have chosen to make an exception to that general rule so that our community can understand the situation and understand that we do value acting to make Debian a place where people can work free from disruption or harassment.

Sam Hartman Debian Project Leader

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=953378#12

Единственное что нагуглил, он возбухал по поводу нечестных выборов в 2019: https://www.itwire.com/open-source/86334-no-candidates-three-days-before-nomi...

И вот: Взаимодействие FSF и GNU (комментарий)

 

Turbid
()

Нас продали с потрохами

Форум — Talks

Сценка №1.

Сидим с коллегой на работе. Спрашиваю у него - как дела? Ремонт в доме заканчиваешь? Он - так и так - котел намедни поставил. Мощность такая-то, двухконтурный.

Через три минуты я логинюсь на свою рабочую станцию и у меня вся контекстная реклама засрана котлами такой-то мощности двухконторными…

Сценка №2.

Жена попросила забрать посылку с чайником. Попросила проверить цвет и присылает скрин по whatsapp с яндекс маркета. Ну и как итог - у меня опять вся контекстная реклама с этим чайником именно в том цвете, что прислала жена.

Делитесь своими историями.

 , , ,

Turbid
()

Звуковой выход постоянно переключается на HDMI

Форум — Desktop

После обновления на Xubuntu 19.10 начала проявляться такое:

1. Отключаю в pavucontrol HDMI выход.

2. Перезагружаю или просто комп уходит в спящий режим и обратно с выключением/включением монитора

3. Эта дрянь откуда-то опять лезет вперед аналогового выхода.

Как это забороть?

 , ,

Turbid
()

Подобрать структуру под данные

Форум — Development

Кейс такой - есть цепочка сумматоров, у которого есть номер, к каждому сумматору подключены 1 или 2 микрофона (порт A и B).

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

MICS = {
    1: {'summator': 8, 'mic': 'B'},
    2: {'summator': 9, 'mic': 'A'},
    3: {'summator': 10, 'mic': 'B'},
    4: {'summator': 10, 'mic': 'A'},
    5: {'summator': 1, 'mic': 'A'},
    6: {'summator': 1, 'mic': 'B'},
    7: {'summator': 2, 'mic': 'A'},
    8: {'summator': 2, 'mic': 'B'},
    ....
}

Мне не кажется что я выбрал не оптимальную структуру словарь в словаре для хранения этого добра. Что посоветуете?

 

Turbid
()

Раздел или файл подкачки на SSD

Форум — Linux-install

Всю жизнь создаю раздел подкачки. А тут ставлю свежую систему на SSD и думаю - нафига?

Ведь основной смысл отдельного раздела на HDD был в том, что он не фрагментируется. Но зачем теперь это на SSD?

 , ,

Turbid
()

bind9 - делегирование субдомена только для локалки

Форум — Admin

В мануале к FreeIPA говорится что views / split-horizon - это плохо.

Хорошо, но как на уровне acl без view решить такую задачу:

Есть сервер ns1.example.com, который отвечает за зону example.com. Делегирую зону ipa.example.com на контроллер доменов FreeIPA ipa.example.com:

# cat example.com
$TTL    604800
@       IN      SOA     ns1.example.com. root.example.com. (
                         2019091601     ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns1.example.com.
@       IN      NS      ns2.example.com.
ipa     IN      NS      ipa.example.com.

ns1     IN      A       x.x.x.x
ns2     IN      A       x.x.y.y
ipa     IN      A       192.168.1.1

И как мне без view сделать так, чтобы клиенты извне не видели мои серые адреса при разрешении ipa.example.com ?

 , ,

Turbid
()

выбор LDAP

Форум — Admin

Задача - централизованное хранение пользователей одной взятой службы в некой конторе - т.е. хождение во внутреннюю wiki, мессенеджер (matrix/jabber), интеграция с freeradius для хождения на сетевые железки, сервера Linux, Gitea и т.д.

Что брать? Samba4, FreeIPA, OpenLDAP?

 , ,

Turbid
()

FreeCAD - привязка к объектам

Форум — General

Есть ли во FreeCAD что-то подобное?

Т.е. перед построением объекта привязаться к другом и указать смещение/угол относительно него?

Например, мне нужно начертить линию параллельно другой на определенном расстоянии. Сейчас я черчу ее поверх первой, а потом смещаю инструментом Offset. Что-то мне подсказывает что можно это делать как-то оптимальней.

 bim, ,

Turbid
()

self.переменная внутри метода

Форум — Development

Читаю документацию на Django c таким примером:

class PublisherBookList(ListView):

    template_name = 'books/books_by_publisher.html'

    def get_queryset(self):
        self.publisher = get_object_or_404(Publisher, name=self.kwargs['publisher'])
        return Book.objects.filter(publisher=self.publisher)

Вопрос - зачем они заводят атрибут класса self.publisher, кода можно было бы просто использовать локальную переменную внутри метода?

 ,

Turbid
()

Boxtron и Luxtorpeda

Форум — Games

https://github.com/dreamer/boxtron

Для Ъ: слой совместимости в Steam, аналогичный Proton, только для DOS-игр, которые не собрали с нативным DOSBox.

https://github.com/dreamer/luxtorpeda

Для Ъ: тоже самое, подменяет движок на нативный для некоторых игр, например ioquake3 для Quake III или OpenXcom для X-COM: UFO Defense

 , , ,

Turbid
()

Где хранить наколенные поделки админу?

Форум — Development

Сейчас все админские наколенные поделки размазаны ровным слоем среди контейнеров в proxmox:

  • конфиги сетевых железок - в oxidized
  • конфиги серверов - просто в etckeeper
  • плейбуки ansible, скрипты и прочие самописные gui - в лучшем случае в локальных репозиториях их авторов

Конейнеры, конечно, сами по себе бекапятся, но удобства нет. Хочется чтобы коллеги могли обмениваться всем этим добром, слать пуллреквесты и вот это вот все.

Что из GitLab/Pagure/Gitea нам подойдет лучше? Или я воюю не туда и есть что-то более подходящее для таких задач?

 , , ,

Turbid
()

RSS подписка на новые темы