• Можно ли анализировать логи job самим gitlab-runner'ом?

    amk4
    @amk4 Автор вопроса
    В общем, наиболее подходящим вариантом стало дублирование stdout в локальный файл на раннере.
    Дальше его можно разбирать хоть в этом же скрипте, хоть передавать дальше.

    script:
        - rcc run | tee ./out.txt


    Спасибо Василий Банников за комментарий.
    Ответ написан
    Комментировать
  • Как обернуть if для исполнения раннером через powershell?

    amk4
    @amk4 Автор вопроса
    Спасибо за помощь, итого нужен был индикатор блока для yaml:
    script:
        - |
          IF (!(Test-path -Path $NETWORK_FOLDER)) {net use L: \\192.168.1.1\shared}
          следующая команда в блоке для powershell
        - следующая команда в job
    Ответ написан
    Комментировать
  • Почему подвисает Git Extensions и git log при вывода истории файла из большого репозитория?

    amk4
    @amk4 Автор вопроса
    Итого, варианты с разными структурами репозитория показали, что наша причина была именно в структуре.

    Структуру SVN с большой папкой 50к файлов, в которую постоянно коммитились изменения, никак не удалось довести но приемлемого отклика при работе со всеми клиентами.

    Снижение размера до основных 5к файлов, с _постепенным_ ростом до 14к кардинально изменило положение.
    Даже простой extensions начал практически нормально работать с репозиторием и историей, количество коммитов не особо влияло.

    D:\gittest\beta>git-sizer
    Processing blobs: 64489
    Processing trees: 51241
    Processing commits: 23414
    Matching commits to trees: 23414
    Processing annotated tags: 0
    Processing references: 3
    | Name                         | Value     | Level of concern               |
    | ---------------------------- | --------- | ------------------------------ |
    | Overall repository size      |           |                                |
    | * Trees                      |           |                                |
    |   * Total size               |  7.85 GiB | ****                           |
    |   * Total tree entries       |   216 M   | ****                           |
    |                              |           |                                |
    | Biggest objects              |           |                                |
    | * Trees                      |           |                                |
    |   * Maximum entries      [1] |  14.3 k   | **************                 |


    Большое спасибо всем за помощь!
    Ответ написан
    Комментировать
  • Не удается использовать аутентификацию по ключу ssh2 при подключении far'ом?

    amk4
    @amk4 Автор вопроса
    Ура, выложили новый NetBox для Far
    https://github.com/michaellukashov/Far-NetBox/issu...

    Accepted publickey ... ssh2: ...
    Ответ написан
    Комментировать
  • Как передать скрипту в screen нажатие space для завершения?

    amk4
    @amk4 Автор вопроса
    Спасибо.
    Отправка -X stuff успешно завершает сессию.
    Ответ написан
  • Terraform для alicloud?

    amk4
    @amk4 Автор вопроса
    Вопрос решился документацией.
    https://developer.hashicorp.com/terraform/language...

    Скачал последний архив https://releases.hashicorp.com/terraform-provider-...
    Поместил в папку
    /usr/local/share / terraform/plugins / HOSTNAME/NAMESPACE/TYPE / terraform-provider-TYPE_VERSION_TARGET.zip

    /usr/local/share/terraform/plugins/amkhost/amkrepo/alicloud/terraform-provider-alicloud_1.206.0_linux_amd64.zip

    В ali.tf добавил
    terraform {
      required_providers {
        alicloud = {
         source  = "amkhost/amkrepo/alicloud"
         version = "1.206.0"
        }
      }
    }
    
    terraform init прошел успешно
    Ответ написан
    Комментировать
  • Что в роли из "Роли и права доступа" есть особенного, кроме прав доступа?

    amk4
    @amk4 Автор вопроса
    Может немного изменю вопрос...

    Есть настраиваемое поле План, тип логический.

    Есть пользователь с одной только ролью Role.
    У роли Role все права в разделе Задачи (в т.ч. право Добавление задач, Редактирование задач).
    При этом прав на изменение поля План у пользователя нет.

    Как правильно предоставить пользователю право на изменение в задачах этого настраиваемого поля?

    PS https://www.redmine.org/projects/redmine/wiki/RusR...
    Редактирование задач - Разрешает пользователю полностью редактировать существующую задачу

    Чего не хватает?
    Ответ написан
    Комментировать
  • Поставить полного клиента Oracle 19.3 на SUSE Tumbleweed?

    amk4
    @amk4 Автор вопроса
    Спасибо.
    Проигнорировал пакеты с 32-битной разрядностью.
    Поставил и на TW.

    Только перед ./runInstaller пришлось немного смухлевать - добавить
    export CV_ASSUME_DISTID=SUSE15
    иначе ругался - не могу понять, что за ОС

    И при установке выпала ошибка, в логе инсталятор прервался на:
    /usr/bin/ld: cannot find /usr/lib64/libpthread_nonshared.a: No such file or directory

    Странно, написано, что она в glibc-devel должна быть...

    Пришлось скачать и вручную поставить
    compat-libpthread-nonshared-0-150300.3.6.1.x86_64.rpm

    После этого клиент стал. И вроде бы даже подключился к базе...
    Ответ написан
  • Очистить или увеличить /dev/shm контейнера gitlab при 99%?

    amk4
    @amk4 Автор вопроса
    Спасибо, действительно, подправил docker-compose.yml.

    version: '3.3'
    services:
      gitlab:
        shm_size: 256m
    Ответ написан
    Комментировать
  • Почему редмайн отваливается по тайм-ауту при отправке почтовых уведомлений?

    amk4
    @amk4 Автор вопроса
    В некоторых попытках в логе отобразилась явно сетевая недоступность.
    Соответственно, обходное решение - в докере направил на другой сервер SMTP_HOST:.

    Rendered mailer/_issue.text.erb (36.1ms)
      Rendered mailer/issue_edit.text.erb within layouts/mailer (37.0ms)
      Rendered mailer/_issue.html.erb (9.7ms)
      Rendered mailer/issue_edit.html.erb within layouts/mailer (12.0ms)
    
    Email delivery error: Net::ReadTimeout
      Rendered mailer/_issue.text.erb (8.3ms)
      Rendered mailer/issue_edit.text.erb within layouts/mailer (9.3ms)
      Rendered mailer/_issue.html.erb (8.4ms)
      Rendered mailer/issue_edit.html.erb within layouts/mailer (9.9ms)


    Вопрос - можно ли настроить редмайн, чтобы он не дожидался отправки уведомления и завершал изменение задачи, вне зависимости от ответа почтового сервера?

    Чтобы неотправка уведомления не влияла на работу самого сервиса.
    Ответ написан
    Комментировать
  • Почему ESXi 6.7 теряет datastore?

    amk4
    @amk4 Автор вопроса
    ```
    WARNING: ScsiDeviceIO: 1578: Device t10.NVMe____SAMSUNG_MZVLQ512HALU2D000H1______________C9E6B401A1382500 performance has deteriorated. I/O latency increased from average value of 229 microseconds to 10724 microseconds.
    ```

    Т.к. ошибкам всегда предшествовал варнинг о высокой нагрузке диска, думаю, ошибка в этом - каким-то образом виртуалки "перенагружали" диск.
    В целом, проблема ушла, когда на тестовым виртуалках была добавлена память и они значительно снизили свою дисковую активность в пиках нагрузки.
    Ответ написан
    Комментировать
  • Почему падает контейнер flanner?

    amk4
    @amk4 Автор вопроса
    "... поздравляю, Шарик, ты балбес!"

    Пересмотр последовательности действий в документации помог...

    Взяв готовый манифест на flannel-io/flannel

    kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml


    упустил текст ниже: "If you use custom podCIDR (not 10.244.0.0/16) you first need to download the above manifest and modify the network to match your one."

    А инициализация у меня была с другим диапазоном...

    kubeadm init --pod-network-cidr=172.25.0.0/16

    Соответственно, теперь скачал шаблон локально, исправил в нем диапазон и переприменил его

    root@kubemain:~# kubectl apply -f /kube-flannel.yml


    Все контейнеры поднялись.
    Ответ написан
    1 комментарий
  • Как правильно примонтировать папку plugins в контейнер?

    amk4
    @amk4 Автор вопроса
    Нет, ну как же...

    Вот пример из монтирования postgres:
    volumes:
          - ./data:/var/lib/postgresql/data


    И в локальной папке docker/data я сразу вижу всю базу контейнера из /var/lib/postgresql/data
    Не затираю же я ее своей этой "новой" папкой data

    А для этого контейнера redmine попытка подключения папки установки
    volumes:
          - ./data:/usr/src/redmine


    приводит к потере папки контейнера с установкой /usr/src/redmine
    # docker-compose up
    [+] Running 3/0
     ⠿ Container redmine5-db-1          Created                                                                                    0.0s
     ⠿ Container redmine5-redmine-1     Created                                                                                    0.0s
     ⠿ Container redmine5-phpmyadmin-1  Created                                                                                    0.0s
    Attaching to redmine5-db-1, redmine5-phpmyadmin-1, redmine5-redmine-1
    redmine5-redmine-1     | find: ‘config’: No such file or directory
    redmine5-redmine-1     | find: ‘log’: No such file or directory
    redmine5-redmine-1     | find: ‘public/plugin_assets’: No such file or directory
    redmine5-redmine-1     | find: ‘tmp’: No such file or directory
    redmine5-redmine-1 exited with code 1
    redmine5-redmine-1 exited with code 0
    Ответ написан
    Комментировать
  • Пойдёт ли VMware ESXi на данное железо?

    Надо обращать внимание на сетевую карту. В образе драйверов немного и скорее всего с нестандартным железом (типа персоналки) инсталлятор не найдет сетевую карту.
    Потребуется добавлять драйвера в образ, а, например, драйвера realtek в 7-ю версии, скорее всего, уже не получится добавить.
    Ответ написан
    Комментировать
  • Где найти vcruntime.h для програмы на C в VS Code?

    amk4
    @amk4 Автор вопроса
    Владимир Коротенко, да, спасибо, перед вопросом погуглил. Видет, в т.ч. и эту статью.
    Но у автора был вопрос по Microsoft Visual Studio, а не VS Code. И, главное, по тексту его вопроса - сама vcruntime.h у него была, просто не в составе SDK.
    И ему надо было добавить путь в ней в includePath, что-то типа:
    "includePath": [
                    "${workspaceFolder}/**",
                    "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt\\",
                    "путь к инклюдам где лежит vcruntime.h и ее зависимые библиотеки"


    А у меня на домешней системе в принципе нет vcruntime.h ни в составе MS SDK, ни в составе VS Code.

    Вопрос в том, что мне надо доставить - пакет, плагин и т.п., который содержит эту библиотеку.
    Не ставить же Microsoft Visual Studio ради Hello world

    PS Дописано позже - в общем, пока вопрос решился именно установкой Microsoft Visual Studio и добавлением его папки с инклюдами в includePath. Ничего более "изящнее" не нашел. Найдете - поделитесь.
    Ответ написан
    Комментировать
  • Как правильно запускать SSH-сессию в MobaXterm, чтобы она не закрывалась?

    Такой же ответ, как у Дмитрий , только чуть более подробно:

    Т.к. первый аргумент у ssh - destination, то в предложенной вами команде окошко сворачивается, предположительно, с ошибкой "не знаю что за такой хост admin

    Так что варианты:
    C:\Program Files (x86)\MobaXterm>MobaXterm.exe -exec "ssh 192.168.0.2"
    C:\Program Files (x86)\MobaXterm>MobaXterm.exe -exec "ssh -l admin 192.168.0.2"
    C:\Program Files (x86)\MobaXterm>MobaXterm.exe -exec "ssh admin@192.168.0.2"
    Ответ написан
    Комментировать