Documentation ¶
Index ¶
Constants ¶
View Source
const (
MainBanner = `` /* 338-byte string literal not displayed */
)
Variables ¶
View Source
var ATOMIC_MANIFEST string
View Source
var ATOMIC_STAGE *bool // Глобальный флаг атомарности текущего этапа
View Source
var DRY_RUN_FLAG bool
View Source
var PLUGINS_PATH string
View Source
var PluginRegistry = make(map[string]v1.Executor)
PluginRegistry - глобальная карта для хранения зарегистрированных плагинов
View Source
var RUN_FLAG bool
Functions ¶
Types ¶
type CustomFormatter ¶
type CustomFormatter struct{}
CustomFormatter реализует интерфейс logrus.Formatter
type Stage ¶
type Stage struct { Name string `yaml:"name"` // Имя этапа Description string `yaml:"desc"` // Описание этапа Dependence interface{} `yaml:"dependence"` // Зависимости этапа Atomic *bool `yaml:"atomic"` // Флаг атомарности: если true, этап останавливается при ошибке PreCheck Check `yaml:"pre_check"` // Предварительная проверка перед выполнением этапа PreScript Script `yaml:"pre_script"` // Предварительный скрипт перед выполнением этапа Task Task `yaml:"task"` PostCheck Check `yaml:"post_check"` // Пост-проверка после выполнения этапа PostScript Script `yaml:"post_scriprt"` // Пост-скрипт после выполнения этапа Rollback bool `yaml:"rollback"` // Флаг отката: если true, позволяет откатить изменения Steps []Stage `yaml:"stage"` // Шаги, которые входят в этот этап }
Stage представляет этап обработки с его параметрами.
Click to show internal directories.
Click to hide internal directories.