GithubHelp home page GithubHelp logo

stillru / astralinux-packer-template Goto Github PK

View Code? Open in Web Editor NEW
13.0 13.0 3.0 151 KB

Templates for Packer - Astra Linux Common Edition

Ruby 1.48% Shell 73.94% Python 10.34% Jinja 1.10% Scheme 13.14%
astralinux-packer-template packer vagrant

astralinux-packer-template's People

Contributors

stillru avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

astralinux-packer-template's Issues

[BUG] Не устанавливается LOCALE

Чем вызвана проблема?
При установке ПО через apt

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = "",
	LC_MEASUREMENT = "ru_RU.UTF-8",
	LC_PAPER = "ru_RU.UTF-8",
	LC_MONETARY = "ru_RU.UTF-8",
	LC_NAME = "ru_RU.UTF-8",
	LC_COLLATE = "en_US.UTF-8",
	LC_CTYPE = "en_US.UTF-8",
	LC_ADDRESS = "ru_RU.UTF-8",
	LC_NUMERIC = "en_US.UTF-8",
	LC_MESSAGES = "en_US.UTF-8",
	LC_TELEPHONE = "ru_RU.UTF-8",
	LC_IDENTIFICATION = "ru_RU.UTF-8",
	LC_TIME = "en_US.UTF-8",
	LANG = "ru_RU.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("ru_RU.UTF-8").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

Какие файлы затронуты?

Дополнительная информация

[BUG] После развёртывания нет сети

Чем вызвана проблема?
После развёртывания виртуальной машины в минимальном варианте - нет сети.

Какие файлы затронуты?
astra-common-1.12.29-netinst.json

Дополнительная информация
В файле /etc/network/interfaces прописывается enps3 вместо eth0

[BUG] Созданные машины автоматически не подключаются в сеть

Чем вызвана проблема?
При настройке в Vagrantfile примерно следующего вида:

  config.vm.define :Repo do |machine|
      machine.vm.box = "stillru/astra-orel"
      machine.vm.host_name = "astra-repo"
      machine.vm.synced_folder ".", "/vagrant", disabled: true # Default Folder
      machine.vm.network :public_network, :ip => "192.168.122.2", :libvirt__network_name => "default", :dev => "virbr0"
      machine.vm.provider :libvirt do |domain|
          domain.memory = 512
          domain.cpus = 1
      end
  end

Сеть автоматически не поднимается.

Какие файлы затронуты?
Вероятно надо провести дополнительные настройки перед упаковкой виртуальной машины в box-файл

Дополнительная информация

[BUG] Вывод в консоли ведёт себя не адекватно

Чем вызвана проблема?
При достижении края экрана (80-ого символа) - перескакивает в начало строки и затирает уже напечатанное.

Какие файлы затронуты?
generate.yml

Дополнительная информация
Вероятно надо менять вывод на однострочный

[BUG] В файле настройки жёстко привязано к ip адресу на котором производится сборка образа

Чем вызвана проблема?
Нельзя без дополнительной настройки запустить сборку образа на другом хосте

Какие файлы затронуты?
astra-common-1.12.29-netinst.json

Дополнительная информация
Вероятно надо использовать переменные packer типа {{ .PackerHostIP }}

[Feature Request] Перевод на базу Астры 2.12.40

Ваше предложение относится к какой либо проблеме? Опишите пожалуйста.
Обновление базового образа на версию астры 2.12.40

Опишите ваше предложение
Астра обновила базовый образ - релизнулась версия 2.12.40

Опишите альтернативы, которые вы рассмотрели

Дополнительная информация

[Feature Request] Переписать README.md

Ваше предложение относится к какой либо проблеме? Опишите пожалуйста.
На данный момент README на английском. Для более простого и быстрого вливания в разработку инструкции надо перевести и/или написать на втором языке.

Опишите ваше предложение
Разбить файл на два раздела - English & Russian

Опишите альтернативы, которые вы рассмотрели
Других альтернатив нет

Дополнительная информация

Как этим пользоваться?

Степан, добрый день.

Можете дать более развёрнутые пояснения, как этим пользоваться?

Мне нужно решить схожую задачу - создать несколько систем из Астры 1.6 (смоленск), с апдейтами и без, с инструментами разработчика и без, с ЗПС и без оной, в разных вариантах.
И тестировать сборку (и работу) third-party софта на этих машинах.

Пока что всё это делается вручную и муторно. Есть стойкое желание это автоматизировать и внятно задокументировать.
Начал смотреть в сторону vagrant, нашёл вашу репу.

Очень интересно и ничего не понятно :)

[BUG] Не хватает времени для настройки машины

Чем вызвана проблема?
Установка занимает продолжительное время. packer не дожидается конца установки и убивает машину.

Какие файлы затронуты?
astra-common-1.12.29-netinst.json

Дополнительная информация
Увеличить время на развёртывание в директиве ssh_wait_timeout

[BUG] Не установлено ядро 5.2

Чем вызвана проблема?
При публикации не проверил что ядро 5.2 установлено в ОС

Какие файлы затронуты?
generate.yml

Дополнительная информация

[Feature Request] Автологин пользователя в систему

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

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

Опишите альтернативы, которые вы рассмотрели
Необходимо исследовать ветку инсталлятора - astra-additional-settings

[BUG] Привести нумерацию к фактической

Чем вызвана проблема?
В текущей реализации - указана неверная версия - 1.12.29 вместо 2.12.29

Какие файлы затронуты?
В нескольких местах по всему репозиторию

Дополнительная информация

[BUG] Error in info.json

Чем вызвана проблема?

	9: from /opt/vagrant/embedded/gems/2.2.13/gems/vagrant-2.2.13/bin/vagrant:205:in `<main>'
	8: from /opt/vagrant/embedded/gems/2.2.13/gems/vagrant-2.2.13/lib/vagrant/environment.rb:290:in `cli'
	7: from /opt/vagrant/embedded/gems/2.2.13/gems/vagrant-2.2.13/lib/vagrant/cli.rb:67:in `execute'
	6: from /opt/vagrant/embedded/gems/2.2.13/gems/vagrant-2.2.13/plugins/commands/box/command/root.rb:66:in `execute'
	5: from /opt/vagrant/embedded/gems/2.2.13/gems/vagrant-2.2.13/plugins/commands/box/command/list.rb:30:in `execute'
	4: from /opt/vagrant/embedded/gems/2.2.13/gems/vagrant-2.2.13/plugins/commands/box/command/list.rb:47:in `list_boxes'
	3: from /opt/vagrant/embedded/gems/2.2.13/gems/vagrant-2.2.13/plugins/commands/box/command/list.rb:47:in `each'
	2: from /opt/vagrant/embedded/gems/2.2.13/gems/vagrant-2.2.13/plugins/commands/box/command/list.rb:57:in `block in list_boxes'
	1: from /opt/vagrant/embedded/lib/ruby/2.6.0/json/common.rb:156:in `parse'
/opt/vagrant/embedded/lib/ruby/2.6.0/json/common.rb:156:in `parse': 767: unexpected token at '{ (JSON::ParserError)
  author : "Stepan Illichevsky (<[email protected]>)",
  homepage : "https://github.com/stillru/astralinux-packer-template",
  tagert_version : "1.12.29",
}```

**Какие файлы затронуты?**
info.json в конечном файле

**Дополнительная информация**
Ошибка в тимплейте для формирования данного файла

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.