Соль илецк полезные свойства


Курорт Соль-Илецк. Полезнее израильского Мертвого моря..

Природные лечебные факторы соленого курорта позволяют эффективно лечить различные заболевания без поездок на далекие дорогие курорты. Эволюционное развитие человека сформировало его генотип, который определяет специфические механизмы реагирования человеческого организма на воздействие различных факторов. Положительная специфическая реакция при определенных заболеваниях на применение лечебных факторов (водолечения гелиотерапии, грязелечения, аэротерапии и т.д.), изначально заложена в информационной системе человека — молекулярной структуре ДНК.

Карта Соль-Илецк

 

В 1875 году купец Лебедев Ю.Т. через Оренбургское губернское управление написал прошение министру внутренних дел с просьбой о выдачи разрешения на устройство лечебного заведения и прелставил одновременно «Проект Устава лечебного заведения Илецких минеральных вод, грязей и кумыса». В течение трех лет ему пришлось неоднократно обращаться по этому вопросу к властям. Наконец, 18 февраля 1877 года Устав курорта был «высочайше» утвержден императором России. В 1754 году была построена крепость — «Илецкая Защита». 1754 год является годом основания г. Соль-Илецка.
В 1999 году курорт Соль-Илецк вошел в состав 18 уникальных курортов России, согласно «Перечню курортов России с обоснованием их уникальности по природным лечебным факторам» (Методические рекомендации утверждены Министерством здравоохранения РФ 22.12.1999 г. № 99/228

  • Грязелечение: Иловая сульфидная Грязь о. Тузлучное, о Дунино.
  • Бальнеолечение:  Хлоридно-натриевь е минеральные ведь озер: Развал, Новое, Дунино, Голодные воронки Подземные хлоридно-натриевые минеральные воды.
  • Климатолечение: 1.Климат степи 2. Аэротерапия – уникальный микроклимат вблизи минеральных озер. 3. Гелиотерапия: – лечение солнцем.
  • Спелеолечение: 1.Соляные пещеры (использованные в перспективе отработанных камер 30x30x300 метров ОАО «Илецксоль»). 2.Спелеокомнаты из соляных кубиков (выпускаются соляные кубики 20x20x40 см. ОАО «Илецксоль»).
  • Арбузолечение: Соль-Илецкая земля даёт обильный урожай арбузов.

Народный метод лечения на соляном курорте принято называть «египетским».
На свежем воздухе в теплое время года можно принять грязевую процедуру в озере Тузлучное.
Для «египетского» метода лечения нужно избегать переохлаждения и перегревания, особенно это касается пожилых людей, детей и подростков, поэтому метеоусловия для этого метода лечения не всегда благоприятны. Противопоказано купаться на лечебных озерах Тузлучное, Дунино, Развал:
беременным женщинам, людям, перенесшим инфаркт миокарда, людям, страдающим гипертонической болезнью, больным ишемической болезнью сердца В соляных озерах следует купаться не более 20 минут. Наиболее благоприятный режим после купания: пребывание на берегах озер в тени – воздушная ванна.
непродолжительное пребывание на солнце – солнечная ванна. В зависимости от того на сколько Вы приехали отдыхать, лечиться -можно говорить о разных курсах лечения: Оздоровительный курс – краткий курс лечения от 1 до 7 дней.
Лечебно-оздоровительный курс – средний курс 2 недели.
Лечебный – полный курс 24-25 дней. Курс лечения следует необходимо чередовать: день – грязевое озеро, день соленое, каждый 6-7 день – перерыв (отдых).
Эффект лечения зависит от требуемого при данном заболевании количества процедур. Перед каждой процедурой и после нее необходимо отдохнуть, а во время приёма соблюдать полный покой.
Людям, приехавшим из дальних регионов, для процесса адаптации желательно сначало посещать озера с не высокой «соленостью» — это Большое городское и Малое городское.

Первые сведения о лечебных свойствах озер Соль-Илецка относятся к 1852 году, когда на них под наблюдением врача пролечилось 20 человек с различными заболеваниями, исходя из этого, история водогрязелечения насчитывает более ста пятидесяти лет.
В методических указаниях, утвержденных Министерством здравоохранения Российской Федерации 22.12.99 № 99/228, определены уникальные курорты России, к ним относится и Соль-Илецкий курорт
Россия занимает первое место в мире по богатству и разнообразию соленых озер. Тысячи соленых озер, множество ископаемых солей, многочисленные соляные источники разбросаны по её необъятным просторам.
Минеральными водами называются воды, содержащие соли, растворенные газы, органические вещества в более высоких концентрациях, чем питьевые
По степени минерализации В.И. Вернадский разделил все воды на пресные (сухой остаток до 1 г/л), солоноватые (1… 10 г./л.) рассолы (50… 550 г/л).
На соляном курорте есть семь озер:
Минеральные (рапные) озера, имеющие высококонцентрированную соленую воду -рапу: Развал, Новое, Голодные воронки.
Грязерапные, содержащие рапу и лечебную грязь: Тузлучное, Дунино, Голодные воронки.
Минеральные, имеющие низкую концентрацию соли: Большое городское и малое городское.

Озеро Развал находится на территории Илецкого месторождения каменной соли, расположенного в Соль-Илецком районе Оренбургской области. Месторождение приурочено к крупному соляному куполу нижнепермского (кунгурского) возраста, поднимающемуся с большой глубины (порядка 2-3 тысяч метров), и выходящему в районе Соль-Илецка на поверхность.
На месте озера Развал находилась соляная гора Тузтубе (с кзахского -Крыша соли), которая в результате разработки соли была срыта. На месте оказался котлован глубиной 18 метров, где в 1906 году появилось озеро из-за прорыва вод реки песчанки в весенний паводок. Диаметр озера развал 300 метров. Глубина 12 – 18 метров, концентрация соли, в зависимости от метеоусловий, колеблется от 270 до 320 г./л. Минеральное питание озера осуществляется путем выщелачивания поверхностными и грунтовыми водами солей Илецкого соляного купола. По своему составу озеро похоже на мертвое море (Израиль), подземные минеральные воды курорта Усть-Качка (Пермская область), Большое соленое озеро (США), Солнечное озеро (Синай), Ассал (Самали).
Илецкое месторождение каменной соли известно с XVI века. В результате добычи соли с поверхности (открытым способом) в соленосных отложениях образовались крупные карстовые воронки, выемки отработанных открытых карьеров и полости старых горных выработок, при затоплении которых образовались многочисленные озера. Самым крупным из них является озеро Развал, возникшее в 1906 г.

Академик п.с. Паллас, посетивший Соль-Иле цк в 1769 г., писал: «Рассол, как-то думать можно, столь густ и тяжел, что если человек войдет в него по грудь, то его вздымает, а на поверхности рассола человек может лежать, как на доске». И далее: «Вода во всех ямах густа и черновата, киргизы почитают сию воду за целебные лекарства от многих болезней и поэтому часто приезжают сюда купаться в рассоле». Он увидел в отношении местного населения к о. Развал то же что, приехав в летнее время на озеро, можно увидеть и сейчас: народное почитание и благодарность за излечивание от недугов.
Наиболее подробно и среди первых Илецкие лечебные факторы исследовал Альфонс Ягмин, который В 1845 году написал книгу «Киргиз-кайсацкие степи и их жители», где рассказывал: «Служив при Илецких соленых промыслах врачом, я имел удобный случай наблюдать лечебные свойства Илецких вод и результаты наблюдений над ними представляю». В показаниях к применению врач-исследователь говорил о пользе (по аналогии с другими подобными природными лечебнымиФакторами) «при заболеваниях печени, брыжейки и некоторых видах геморроя».
Концентрация соли достигает 270-340 грамм на литр воды. В соответствии с классификацией минеральных вод, исследуемая рапа относится к Усольскому типу хлориднонатриевых рассольных минеральных вод, положительный лечебный эффект которых определяется величиной минерализации и ионно-солевым составом.

В 2005 году получено Бальнеологическое заключение на рапу озера. Оно составлено по результатам аналитических исследований рапы, выполненных в октябре 2005 г. Аккредитованными лабораториями испытательного центра природных лечебных ресурсов ФГУ РНЦ ВМиК Росздрава в нем отмечено: «Результаты исследований озерной рапы, отобранной с поверхности озера, позволяют констатировать следующее. Химический состав рапы стабилен. В рапе доминируют хлориды натрия, содержание которых изменяется в незначительном диапазоне: хлориона 178-180 г/дмЗ (98-99) мг. экв. %). Из микрокомпонентов лечебного значения выявлено повышенное содержание брома -55-80 мг/дмЗ». Высокая концентрация соли озера Развал в зимнее время не дает возможности воде замерзать даже в сорокаградусные морозы, поверхность озера не имеет льда, вода же переохлаждается до минусовых температур — минус восемь градусов Цельсия. Так как распространения тепла в глубь озера в летнее время не происходит (из-за особенностей физико-химического состава, отсутствия течения), температура придонной воды минусовая круглый год. Можно сказать о «вечной мерзлоте» в глубине озера.
Соленую воду (рапу) озера Развал рекомендуется использовать для норужных бальнеопроцедур с разбавлением до оптимальной (для определенного вида заболеваний) концентрации.

Озеро Тузлучное является самым старым из всех сохранившихся озер Соль-Илецкого соляного купола. Площадь озера — 23750 кв. м. глубина до 3-4 метра, толщина слоя грязи два и более метра. Небольшое месторождение иловых сульфидных лечебных грязей. Концентрация соли в озере 65-150 грамм на литр (в зависимости от метеоусловий). Запасы лечебных грязей — менее полутора тысяч метров кубических.
Бальнеологическое заключение 2005 года на лечебную грязь озера Тузлучное разработано на основании результатов аналитических исследований, выполненных в лабораториях Испытательного центра природных лечебных ресурсов ФГУ РНЦ ВМиК Росздрава с использованием материалов разведочных работ, проведенных госпредприятием «Лечминресурсов» в 1992 году. Внем отмечено: … «иловые отложения месторождения Озеро Тузлучное исходя из их физико-химических показателей и в соответствии с Классификацией минеральных вод и лечебных грязей для целей их сертификации (МУ № 2000/34 МЗ РФ), следует отнести к лечебным высокоминерализированным среднесульфидным грязям озерно-ключевого генезиса. Их лечебная значимость обусловлена хорошими тепловыми и пластичными свойствами, высоким содержанием сульфидов железа и водорастворимых солей, повышенным (для иловых сульфидных грязей) количеством органических веществ и наличием в грязевом растворе заметного количества бишофита, брома и борной кислоты. Аналогом этим грязям по своим физико-химическим свойствам, но с более высоким содержанием сульфидов, могут служить широко известные грязи озера Б. Тамбукан в Ставропольском крае.
Сульфидные иловые грязи образуются преимущественно в минеральных (соляных) приморских и материковых озерах.
Характеризуются небольшой насыщенностью сульфидами железа и водорастворимыми солями.

Лечебная грязь представляет собой пластичную массу черного или темно-серого цвета. Благодаря содержащимся в ней биологически активным веществам, обладает антиспазматическим
имунномодулирующим, регенерирующим, противоспалительным, антисептическим действием. Грязь способна подавлять развитие патогенной микрофлоры, усиливает активность и жизнеспособность клетки на уровне генов.
Лечебная грязь способствует стабильной репликации клеток, воздействует против клеточной атрофии и активизирует использование клеточных энергетических и белковых ресурсов, активизируя в целом энергетические процессы организма.
Как купаться?
Грязевое озеро не принято посещать ежедневно, достаточно одного раза в два дня, или через два дня на третий. Область сердца мазать строго противопоказано. Детям до трех лет, беременным, гипертоникам, сердечным больным посещать озеро запрещено.

  • Анализ лечебной грязи озера Тузлучное (данные 1994 года)
  • Компоненты лечебной Содержание грязи
  • Влажность, % 56,5
  • Объёмный вес, г/см3 1,42
  • Засоренность, % 1,27
  • РН 7,05
  • Eh, mb -142
  • Органические вещества, % на сырой вес  1,32
  • Сульфид железа, % на сырую грязь 0,55
  • РН грязевого раствора 7,92
  • Минерализация грязевого раствора, г/ л 49,0-141,0

Грязь имеет выраженные антиоксидантные свойства, которые замедляют старение, препятствуют разрастанию соединительной ткани и образованию поперечных соединительно-тканных тяжей. Она связывает свободные радикалы и нейтрализует их действие. Содержащиеся в ней биологически активные вещества действуют таким образом, что способны размягчать рубцовые ткани и восстанавливать кожу.
Грязь улучшает трофику тканей, микроциркуляцию крови, способствует опоку лимфы из межклеточного пространства, уменьшению отека тканей и оттоку венозной крови, оказывая микромассажный зффект. Релаксирующе действует на мышечную систему, улучшает периферическое кровообращение и усиливает гемодинамику в капиллярах.
Грязь повышает адапционные возможности и укрепляет иммунную систему. Коллоидные структуры грязи сохраняют воду, препятствуя высыханию клеточных структур кожи, нормализуют гидратацию и препятствуют выведению естественных минералов, сохраняя равновесие в Тканях и создавая оздоравливающий и омолаживающий зффеке.
Грязь Положительно влияет на регенерацию нервных волокон, способствует более эффективному проведению импульсов, релаксирует нервную систему.
Лечебная грязь аккумулировала энергию первозданной природы со спектром частоты колебаний, аналогичным структурам здорового организма. Воздействуя на наш организм, грязь гармонизирует работу клеток и повышает сопротивляемость к внешним отрицательным влияниям среды. Активизирует жизненно важные структуры к более рациональному использованию энергетических ресурсов, повышает эффективность внутренних и внешних коммуникативных связей.
Температура воды на поверхности озера в июле-начале августе достигает 26 – 30°С, грязи 45-55°С, в жаркие дни — до 60°С

Озеро Дунино, или бромное озеро, образовалось в 1896 года. Оно находится в 50 метрах к востоку от озера Развал.
Озеро вытянуто с хапода на восток, площадь его составляет 88550 кв.м, а глубина 3-4 метра.
В озере Дунино летом в большом количестве размножается рачок Артемия Салина (Attemia salina) – соленая артемия, который придаёт озеру красноватый цвет.
На дне озера — лечебная грязь зеленоватого или темно-коричневого оттенка, в летнее время она нагревается до пятидесяти градусов Цельсия. Мертвая на вид вода полна жизни, особенно в летнее время. Зачерпнешь горсть воды — и увидишь красноватое мелкое живое существо, это интересный житель соленого озера рачок Artemia Salina. В течение лета он дает 3-4 поколения особей. Рачки относятся к классу ракообразных, к семейству членистоногих. Они являются носителями соединений, синтезирующих органические вещества, которые формируют при их отмирании лечебную грязь.
Отмирающие тельца рачков накапливались столетиями на дне озер, вперемешку с илом и солью, и образовали толстый слой грязи, обладающей лечебными свойствами.
Рачок выделяет сильнодействующие биологически активные вещества, из-за которых, рапа и лечебная грязь обладают целебными свойствами. Ежегодно откладываются мириады икринок, значительная часть из них гибнет и оседает на дне озера, способствуя процессам грязеобразования.

Отметав икру, гибнет и сан рачок, тоже погружаясь на дно озера. Несколько видов микроскопических водорослей служат основной пищей Артемии, Других подобных солестойких рачков в мире не существует.
В образовании грязей также участвуют и микроводоросли, наиболее распространена Dunaliella Salina
Иловая грязь озера состоит из мелких частичек мазеподобной консистенции черного цвета, она однородна, с запахом сероводорода. При высыхании приобретает серо-пепельный цвет.
В одном литре воды содержится около 165,5 граммов разнообразных солей. Вода озера Дунино хлоридно-натриево-бромная. Хорошо успокаивает нервную систему, озеро Дунино является одним из излюбленных мест посещения туристов. Поэтому купание в озере рекомендуется людям с повышенной раздрожительностью, повышенной возбудимостью. Через определенное время после купания появляются ощущения, как после хорошего массажа, чувство легкости, покоя и желания поспать обязательно присутствуют у каждого. Нанеся на себя грязь, сотни отдыхающих оздоравливаются на берегах озера, представляя из себя живописную картину, через 20-25 минут лечебную грязь необходимо смыть.

Купание в озере рекомендуется людям, подверженным нервным срывам, депрессиям, длительным стрессовым воздействиям. Седативное (успокаивающее) воздействие очень полезно при многих заболеваниях — это артрозо-артриты, полиартриты, болезни суставов, позвоночника, некоторые заболевания желудочно кишечного тракта, кожные болезни.
Купание в водах исцеляющего озера помогает и полностью здоровым людям, повышая защитные силы организма, и останавливает развитие заболеваний.
В летнее время в озере в большом количестве размножаются рачки, соленые артемии, которые придают озеру своеобразную коричневую окраску и способствуют увеличению лечебных свойств соленой воды.

HPIM0530.JPG

Малое городское озеро имеет площадь 21.03 квадратных метров, в глубину до пятнадцати метров . Оно характеризуется малым содержанием солей (2,6 г/л) и считается минеральным. По ионному составу его вода аналогична воде Каспийского море. На нем имеется различные водные аттракционы – катамараны и т. д., для детей огорожено место для купания.

Большое городское озеро имеет площадь 15360 кв. м. и глубину 12 метров. По чистоте своей воды оно сравнимо с озером Исык-Куль. Оно пресное и используется местными жителями и отдыхающими для купания. На берегу озера имеются для развлечения водные аттракционы.

 

 

Цены на автобусные туры в Соль-Илецк из Кирова.

 

Отправка заявки ни к чему Вас не обязывает и не является бронированием. После получения заявки менеджер уточнит наличие подходящих вариантов размещения, стоимость и свяжется с Вами.​

Salt: понятие, свойства и применение

Соль - это ионное соединение, образующееся в результате реакции нейтрализации кислоты и основания. Оно состоит из связанного количества катионов (положительно заряженных ионов) и анионов (отрицательных ионов), так что продукт является электрически нейтральным (без чистого заряда). ). Это могут быть простые соли, такие как NaCl, KCl и Na2SO4; кислые соли, такие как NaHCO3 и Nah3PO4; или двойные соли, такие как KAl (SO4) 2.

1 марта 2016 г. 15:22 IST

.

salt.modules.cp

Боковые функции Minion для salt-cp

salt.modules.cp. cache_dest ( url , saltenv = 'base' )

Возвращает ожидаемый путь кэша для файла, если он кэширован с использованием cp.cache_file .

Примечание

Это возвращает только _ ожидаемый_ путь, но не сообщает вам, что URL действительно кешируется. Чтобы проверить, кэширован ли URL-адрес, используйте cp.is_cached вместо этого.

Примеры CLI:

 соль '*' cp.cache_dest https://foo.com/bar.rpm соль '*' cp.cache_dest salt: // my / file salt '*' cp.cache_dest salt: // мой / файл saltenv = dev 
salt.modules.cp. cache_dir ( путь , saltenv = 'base' , include_empty = False , include_pat = None , exclude_pat = None )

Скачать и кэшировать все в директории от мастера

include_patNone

Глобус или регулярное выражение для сужения файлов, кэшируемых по заданному пути.Если соответствие с регулярным выражением, регулярное выражение должно иметь префикс E @ , в противном случае выражение будет интерпретировано как глобус.

exclude_patNone

Glob или regex для исключения определенных файлов из кеширования из заданного дорожка. При сопоставлении с регулярным выражением оно должно иметь префикс E @ , в противном случае выражение будет интерпретировано как глобус.

Примечание

Если используется с include_pat , файлы, соответствующие этому шаблону, будут исключен из подмножества файлов, определенного в include_pat .

Примеры CLI:

 salt '*' cp.cache_dir salt: // путь / к / каталогу salt '*' cp.cache_dir salt: // путь / к / каталогу include_pat='[email protected]*.py$ ' 
salt.modules.cp. cache_file ( путь , saltenv = 'base' , source_hash = None , verify_ssl = True )

Используется для кеширования одного файла на Minion

Возвращает местоположение нового кэшированного файла на Minion

source_hash

Если name - это URL-адрес http (s) или ftp, а файл существует в кеш файла миньона, эту опцию можно передать, чтобы миньон не повторная загрузка файла, если кешированная копия соответствует указанному хешу.

verify_ssl

Если False , удаленные источники файлов https ( https: // ) и source_hash не будет пытаться проверить сертификат сервера. По умолчанию True.

CLI Пример:

 salt '*' cp.cache_file salt: // путь / к / файлу 

Есть два способа определить среду файлового сервера (также известную как saltenv ), из которого следует кэшировать файл. Один из них - использовать saltenv параметр, а другой - использовать синтаксис строки запроса в salt: // URL.Следующие два примера эквивалентны:

 salt '*' cp.cache_file salt: //foo/bar.conf saltenv = config salt '*' cp.cache_file salt: //foo/bar.conf? saltenv = config 

Если кэшируемый путь представляет собой URI salt: // , а путь не существует, тогда False будет возвращено.

Примечание

Может потребоваться указать URL-адрес при использовании метода querystring, в зависимости от оболочки, используемой для запуска команды.

соль.modules.cp. cache_files ( путей , saltenv = 'base' )

Используется для сбора большого количества файлов с Мастера, собранные файлы будут сохранены в кэше миньонов, отражающих пути, полученные из Мастер

CLI Пример:

 salt '*' cp.cache_files salt: // путь к / файлу1, соль: // путь к / файлу1 

Есть два способа определить среду файлового сервера (также известную как saltenv ), из которого нужно кэшировать файлы.Один из них - использовать saltenv параметр, а другой - использовать синтаксис строки запроса в salt: // URL. Следующие два примера эквивалентны:

 salt '*' cp.cache_files salt: //foo/bar.conf,salt: //foo/baz.conf saltenv = config salt '*' cp.cache_files salt: //foo/bar.conf? saltenv = config, salt: //foo/baz.conf? saltenv = config 

Метод querystring менее полезен, когда все файлы кэшируются из в той же среде, но это хороший способ кэшировать файлы из нескольких разные среды в одной команде.Например, приведенная ниже команда будет кэшировать первый файл из среды config1 , а второй один из среды config2 .

 salt '*' cp.cache_files salt: //foo/bar.conf? Saltenv = config1, salt: //foo/bar.conf? Saltenv = config2 

Примечание

Может потребоваться указать URL-адрес при использовании метода querystring, в зависимости от оболочки, используемой для запуска команды.

salt.modules.cp. cache_local_file ( путь )

Кэшировать локальный файл на миньоне в кеш локальных файлов

CLI Пример:

 соль '*' cp.cache_local_file / etc / hosts 
salt.modules.cp. cache_master ( saltenv = 'base' )

Получить все файлы на главном сервере и кэшировать их локально

CLI Пример:

salt.modules.cp. envs ()

Список доступных сред для файлового сервера

Пример интерфейса командной строки

salt.modules.cp. get_dir ( путь , dest , saltenv = 'base' , template = None , gzip = None , ** kwargs )

Используется для рекурсивного копирования каталога из мастера соли

CLI Пример:

 salt '*' cp.get_dir salt: // путь / к / директории / / minion / dest 

get_dir поддерживает те же аргументы шаблона и gzip, что и get_file.

salt.modules.cp. get_file ( путь , dest , saltenv = 'base' , makedirs = False , template = None , gzip = None , ** kwargs )

Изменено в версии 2018.3.0: dest теперь может быть каталогом

Используется для получения одного файла от мастера соли

CLI Пример:

 salt '*' cp.get_file salt: // путь / к / файлу / minion / dest 

Отрисовка шаблона может быть включена как для исходного, так и для целевого файла имена вроде так:

 salt '*' cp.get_file "salt: // {{grains.os}} / vimrc" / etc / vimrc template = jinja 

В этом примере все миньоны Salt должны загрузить vimrc из каталог с тем же именем, что и их зерно ОС, и скопируйте его в / etc / vimrc

Для файлов большего размера cp.Модуль get_file также поддерживает сжатие gzip. Поскольку gzip интенсивно использует процессор, его следует использовать только в сценариях, где степень сжатия очень высока (например, красиво напечатанный JSON или YAML файлы).

Используйте именованный аргумент gzip , чтобы включить его. Допустимые значения: 1..9, где 1 это самое легкое сжатие и 9 самое тяжелое. 1 использует меньше всего ЦП на мастер (и миньон), 9 использует больше всего.

Есть два способа определить среду файлового сервера (также известную как saltenv ), из которого можно получить файл.Один из них - использовать saltenv параметр, а другой - использовать синтаксис строки запроса в salt: // URL. Следующие два примера эквивалентны:

 salt '*' cp.get_file salt: //foo/bar.conf /etc/foo/bar.conf saltenv = config salt '*' cp.get_file salt: //foo/bar.conf? saltenv = config /etc/foo/bar.conf 

Примечание

Может потребоваться указать URL-адрес при использовании метода querystring, в зависимости от оболочки, используемой для запуска команды.

соль.modules.cp. get_file_str ( путь , saltenv = 'base' )

Загрузите файл с URL-адреса в каталог кеш-памяти Minion и верните содержимое этого файла

Возвращает False , если Salt не смог кэшировать файл по URL-адресу.

CLI Пример:

 salt '*' cp.get_file_str salt: // my / file 
salt.modules.cp. get_template ( path , dest , template = 'jinja' , saltenv = 'base' , makedirs = False , ** kwargs )

Сделайте рендеринг файла как шаблона перед его установкой.Предупреждение, порядок не такой, как в fileclient.cp для не ломающий старый API.

CLI Пример:

 salt '*' cp.get_template salt: // путь / к / шаблону / minion / dest 
salt.modules.cp. get_url ( путь , dest = ', saltenv =' base ', makedirs = False , source_hash = None )

Изменено в версии 2018.3.0: dest теперь может быть каталогом

Используется для получения одного файла по URL-адресу.

путь

URL-адрес для загрузки файла. Поддерживаемые схемы URL: salt: // , http: // , https: // , ftp: // , s3: // , swift: // и файл: // (локальная файловая система). Если схема не указана, это эквивалент использования file: // . Если указан URL-адрес file: // , функция просто возвращает абсолютный путь в этот файл в локальной файловой системе. Функция возвращает False , если Salt не смог получить файл из salt: // URL .

dest

По умолчанию выбранный файл записывается в заданный путь назначения. Если этот параметр опущен или задан как пустая строка ( '' ), функция помещает удаленный файл в локальную файловую систему внутри каталога кэша Minion и возвращает путь к этому файлу.

Примечание

Чтобы вместо этого просто вернуть содержимое файла, установите для пункта назначения значение Нет . Это работает с солью : // , http: // , https: // и file: // URL.Файлы, полученные http: // и https: // не будет кэшироваться.

saltenvbase

Среда файлового сервера Salt, из которой можно получить файл. Игнорируется, если путь не является URL-адресом salt: // .

source_hash

Если путь является URL-адресом http (s) или ftp, а файл существует в кеш файла миньона, эту опцию можно передать, чтобы миньон не повторная загрузка файла, если кешированная копия соответствует указанному хешу.

CLI Пример:

 salt '*' cp.get_url salt: // my / file / tmp / this_file_is_mine соль '*' cp.get_url http://www.slashdot.org /tmp/index.html 
salt.modules.cp. hash_file ( путь , saltenv = 'base' )

Вернуть хэш файла, чтобы получить хеш файла на Главный файловый сервер соли добавляет путь с солью: // <файл на сервере> в противном случае добавьте к файлу / для локального файла.

CLI Пример:

 salt '*' cp.hash_file salt: // путь / к / файлу 
salt.modules.cp. is_cached ( путь , saltenv = 'base' )

Возвращает полный путь к файлу, если он кэширован локально на миньоне в противном случае возвращает пустую строку

CLI Пример:

 salt '*' cp.is_cached salt: // путь / к / файлу 
salt.modules.cp. list_master ( saltenv = 'base' , префикс = '' )

Список всех файлов, хранящихся на главном устройстве

CLI Пример:

соль.modules.cp. list_master_dirs ( saltenv = 'base' , префикс = '' )

Список всех каталогов, хранящихся на главном устройстве

CLI Пример:

 соль '*' cp.list_master_dirs 
salt.modules.cp. list_master_symlinks ( saltenv = 'base' , prefix = '' )

Список всех символических ссылок, хранящихся на главном сервере

CLI Пример:

 соль '*' cp.list_master_symlinks 
salt.modules.cp. list_minion ( saltenv = 'base' )

Список всех файлов, кэшированных на миньоне

CLI Пример:

salt.modules.cp. list_states ( saltenv = 'base' )

Список всех доступных модулей состояния в среде

CLI Пример:

соль.modules.cp. push ( путь , keep_symlinks = False , upload_path = None , remove_source = False )

ПРЕДУПРЕЖДЕНИЕ. Файлы, отправленные на главный сервер, будут иметь глобальные разрешения на чтение.

Отправьте файл от миньона к мастеру, файл будет сохранен в мастер соли в кэшируемых файлах миньонов мастера (по умолчанию / var / cache / salt / master / minions / minion-id / files )

Так как эта функция позволяет миньону отправить файл на главный сервер по умолчанию он отключен в целях безопасности.Чтобы включить, установите file_recv от до True в главном файле конфигурации и перезапустите мастер.

keep_symlinks

Сохранить значение пути без разрешения его канонической формы

upload_path

Укажите другой путь в кэшированных файлах миньонов мастера

remove_source

Удалить исходный файл на миньоне

CLI Пример:

 соль '*' cp.нажмите / etc / fstab соль '*' cp.push / etc / system-release keep_symlinks = True соль '*' cp.push / etc / fstab upload_path = '/ new / path / fstab' соль '*' cp.push / tmp / filename remove_source = True 
salt.modules.cp. push_dir ( путь , glob = None , upload_path = None )

Протолкните каталог от миньона до мастера, файлы будут сохранены к мастеру соли в кешированном файле миньонов мастера (по умолчанию / var / cache / salt / master / minions / minion-id / files ).Также есть шарик для сопоставления определенных файлов с помощью подстановки.

Так как эта функция позволяет миньону отправлять файлы на главный сервер, он по умолчанию отключено в целях безопасности. Для включения установите file_recv до True в главном файле конфигурации и перезапустите мастер.

upload_path

Укажите другой путь и имя каталога внутри миньона мастера файлы в кэше

CLI Пример:

 соль '*' cp.нажмите / usr / lib / mysql соль '*' cp.push / usr / lib / mysql upload_path = '/ newmysql / путь' соль '*' cp.push_dir /etc/modprobe.d/ glob = '*. conf' 
salt.modules.cp. recv ( файлов , dest )

Используется с salt-cp, передает файлы dict и место назначения.

Эта функция получает файлы быстрой копии небольшого размера от мастера через salt-cp. Это не работает через CLI.

соль.modules.cp. recv_chunked ( dest , chunk , append = False , compressed = True , mode = None )

Эта функция получает файлы, скопированные на миньона с использованием salt-cp , и не предназначен для использования непосредственно в интерфейсе командной строки.

salt.modules.cp. stat_file ( путь , saltenv = 'base' , octal = True )

Вернуть разрешения для файла, чтобы получить разрешения для файла на Главный файловый сервер соли добавляет путь с солью: // <файл на сервере> в противном случае добавьте к файлу / для локального файла.

CLI Пример:

 salt '*' cp.stat_file salt: // путь / к / файлу 
.

salt.output.highstate

Данные, возвращаемые командой Highstate, представляют собой стандартную структуру данных. который анализируется модулем вывода высокого состояния, чтобы предоставить чистый и читаемый набор информации о беге HighState по миньонам.

Для изменения выходного устройства высокого состояния можно задать две конфигурации. Эти ценности можно установить в главной конфигурации, чтобы изменить вывод команды salt или установить в конфигурации миньона, чтобы изменить вывод команды salt-call .

state_verbose

По умолчанию для state_verbose установлено значение True , установка этого значения на False приведет к указать устройству вывода высокого состояния не отображать что-либо зеленым, это означает, что ничего с результатом True и никаких изменений печататься не будет.

state_output:

Устройство вывода высокого состояния имеет шесть режимов вывода, полный , краткий , смешанный , смен и фильтр

  • По умолчанию установлено значение полных , при котором будет отображаться много строк детального описания. информация для каждого выполненного фрагмента.

  • Если используется краткий , то вывод значительно упрощается и отображается на только одна строка.

  • Если используется смешанный , то будет использоваться краткий вывод, если только состояние не удалось, и в этом случае будет использоваться полный вывод.

  • Если изменений используется , то будет использоваться краткий вывод, если не было ошибка и никаких изменений, иначе будет использован полный вывод.

  • Если используется фильтр , то можно использовать один или оба из двух разных фильтров. используется: исключая или краткий .

    • для исключить , state.highstate ожидает, что список состояний будет исключен (или None ) за которым следует True для краткого вывода или False для обычного вывода. Из-за нюансов синтаксического анализа, если используется только один из них, он все равно должен содержать запятую. Например: exclude = True, .

    • для кратко , state.highstate ожидает просто True или False .

    Их можно установить как таковые из командной строки или в конфигурации Salt как state_output_exclude или state_output_terse соответственно.

Режимы вывода имеют один модификатор:

full_id , terse_id , mixed_id , changes_id и filter_id Если используется _id , то будет использоваться соответствующая форма, но значение для name будет взят из идентификатора штата. Это полезно в случаях, когда имя значение может быть очень длинным и трудночитаемым.

state_tabular:

Если state_output использует краткий вывод, установите для него значение True для выровненного Выходной формат.Если вы хотите использовать собственный формат, для него можно установить строка.

означает исключение состояний из высокого состояния и включение краткого вывода.

означает исключение состояний проблемное состояние1 и проблемное состояние2 из высокого состояния и использовать обычный вывод.

Пример вывода для вышеуказанного вызова highstate, когда top.sls определяет только еще одно состояние для применения к миньону twd :

 twd: Резюме для twd ------------ Успешно: 1 (изменено = 1) Ошибка: 0 ------------ Всего запущено состояний: 1 
 миньон: ---------- ID: test.пинг Функция: module.run Результат: Верно Комментарий: функция модуля test.ping выполнена Изменения: ---------- ret: Правда Резюме для myminion ------------ Успешно: 1 Ошибка: 0 ------------ Итого: 0 
.

salt.states.cmd

Выполнение произвольных команд

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

Простой пример выполнения команды:

 # Сохранить текущую дату в файле 'дата> / tmp / salt-run': cmd.run 

Выполняется только в том случае, если другое выполнение не удалось, в этом случае усечь системный журнал, если есть нет места на диске:

 '> / var / log / messages /': cmd.пробег: - если: echo 'foo'> /tmp/.test && rm -f /tmp/.test 

Запускается только в том случае, если файл, указанный в , создает , не существует, в этом случае touch / tmp / foo, если он не существует:

 сенсорный / tmp / foo: cmd.run: - создает: / tmp / foo 

создает также принимает список файлов, и в этом случае это состояние будет запустить, если какие-либо файлов не существуют:

 "echo 'foo' | tee / tmp / bar> / tmp / baz": cmd.run: - создает: - / tmp / бар - / tmp / baz 

Примечание

Параметр создает был добавлен в состояние cmd в версии 2014.7.0, и сделал глобальный реквизит в 3001.

Иногда при запуске команды, запускающей демон, сценарий инициализации не возвращается должным образом, что заставляет Salt бесконечно ждать ответа. В подобных ситуациях попробуйте следующее:

 run_installer: cmd.run: - имя: /tmp/installer.bin> / dev / null 2> & 1 

Salt определяет, успешно ли выполняется состояние cmd на основе выхода код, возвращаемый командой. Если команда возвращает нулевой код выхода, то соль определяет, что состояние было успешно применено.Если скрипт возвращает ненулевое значение код выхода, тогда соль определяет, что ему не удалось успешно принудительно применить состояние. Если команда возвращает ненулевой код выхода, но вы хотите считать это успешным, тогда вы должны поместить команду в скрипт и явно установить код выхода для скрипт на ноль.

Обратите внимание, что успех или неудача состояния не зависят от того, не произошло ни изменения, ни аргумента с сохранением состояния.

При выполнении команды или сценария состояние (т.е.е., изменено или нет) команды неизвестно государственной системе Солта. Поэтому по умолчанию cmd state предполагает, что выполнение любой команды приводит к измененному состоянию.

Это означает, что если за состоянием cmd наблюдает другое состояние, то наблюдаемое состояние всегда будет выполняться из-за изменения состояния в состояние cmd .

Использование аргумента "с сохранением состояния"

Многие функции состояния в этом модуле теперь также принимают аргумент с сохранением состояния .Если с отслеживанием состояния указано как истина, то предполагается, что команда или сценарий определит свое состояние и сообщит об этом, следуя простой протокол, описанный ниже:

  1. Если в стандартном выводе команды ничего нет, то предположим, что нет изменения. В противном случае стандартный вывод должен быть либо в формате JSON, либо в его последнем непустая строка должна быть строкой пар ключ = значение, разделенных пробелами (нет пробелы по обе стороны от = ).

  2. Если это JSON, то это должен быть объект JSON (например, {}). Если это пары ключ = значение, то для включения пробелов можно использовать кавычки. (Шлекс Python модуль используется для анализа строки ключ = значение)

    В выводе распознаются два специальных ключа или атрибута:

     изменено: bool (т.е. 'да', 'нет', 'истина', 'ложь', регистр не учитывается) комментарий: str (т.е. любая строка) 

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

  3. Если есть комментарий, он будет использоваться как комментарий государство.

    Вот пример того, как можно написать сценарий оболочки для использования с команда с отслеживанием состояния:

     #! / Bin / bash # echo "Усердно работаю ..." # пишем строку состояния echo # здесь пустая строка, поэтому следующая строка будет последней. echo "changed = yes comment = 'что-то изменилось' что угодно = 123" 

    И пример файла SLS с использованием этого модуля:

     Запустить myscript: cmd.пробег: - имя: / путь / к / myscript - cwd: / - с сохранением состояния: True Запускать, только если myscript что-то изменил: cmd.run: - имя: эхо привет - cwd: / - на изменениях: - cmd: запустить myscript 

    Обратите внимание, что если второе состояние cmd.run также указывает stateful: True , оно может тогда за ним будут следить и некоторые другие государства.

  4. Аргумент с отслеживанием состояния может дополнительно включать параметр test_name.

    Используется для указания команды для запуска в тестовом режиме.Эта команда должна возвращать данные о состоянии для изменений, которые были бы внесены командой в параметр имени.

     Запустить myscript: cmd.run: - имя: / путь / к / myscript - cwd: / - с сохранением состояния: - имя_теста: / путь / к / myscript test Запустить мастерскрипт: cmd.script: - название: masterscript - источник: соль: // путь / к / masterscript - cwd: / - с сохранением состояния: - test_name: тест мастерскрипта 

Должен ли я использовать cmd. Run или cmd.ждать ?

Эти два состояния часто путают. Важно помнить о них состоит в том, что cmd.run состояний запускаются каждый раз, когда SLS файл, который их содержит. Если желательнее иметь команду который запускается только после некоторых других изменений состояния, тогда cmd.wait делает именно это. cmd.wait предназначен для просмотра других состояний и является выполняется при изменении наблюдаемого состояния. Пример:

 / usr / local / bin / postinstall.ш: cmd.wait: - смотреть: - пакет: mycustompkg file.managed: - источник: salt: //utils/scripts/postinstall.sh mycustompkg: pkg.installed: - требовать: - файл: /usr/local/bin/postinstall.sh 

cmd.wait сам ничего не делает; вся функциональность находится внутри его mod_watch функция, которая вызывается , следит за изменениями .

Предпочтительный формат использует Реквизит onchanges, который работает на cmd. run как и на любом другом состоянии.Тогда пример будет выглядеть следующим образом:

 /usr/local/bin/postinstall.sh: cmd.run: - на изменениях: - пакет: mycustompkg file.managed: - источник: salt: //utils/scripts/postinstall.sh mycustompkg: pkg.installed: - требовать: - файл: /usr/local/bin/postinstall.sh 

Как создать среду из карты столбов?

Карта, полученная из столба, может быть напрямую использована параметром env! Чтобы использовать это, можно передать это так. Пример:

 printenv: cmd.пробег: - env: {{salt ['pillar.get'] ('example: key', {})}} 
salt.states.cmd. вызов ( name , func , args = , kws = None , output_loglevel = 'debug' , hide_output = False , use_vtgs = False , **)

Вызвать предопределенную функцию Python с аргументами, указанными в состоянии декларация. Эта функция в основном используется соль. Рендеров.рендерер pydsl .

Кроме того, здесь не действует аргумент с сохранением состояния .

Возвращаемое значение вызванной функции будет интерпретироваться следующим образом.

Если это словарь, то он будет передан в государственную систему, который ожидает, что он будет иметь обычную структуру, возвращаемую любым солевым состоянием функция.

В противном случае возвращаемое значение (обозначенное как результат в приведенном ниже коде) будет ожидается, что это сериализуемый объект JSON, и возвращается этот словарь:

 { 'name': имя 'changes': {'retval': result}, 'result': Истина, если результат равен None else bool (result), 'comment': результат, если isinstance (результат, шесть.string_types) еще '' } 
salt.states.cmd. mod_watch ( название , ** kwargs )

Выполнить функцию cmd на основе вызова часов

Примечание

Это состояние существует для поддержки специального обращения с часами реквизит. Его не следует называть напрямую.

Параметры этой функции должны задаваться запускаемым состоянием.

соль.States.cmd. run ( name , cwd = None , root = None , runas = None , shell = None , env = None , prepend_path = None , stateful = , umask = None , output_loglevel = 'debug' , hide_output = False , timeout = None , ignore_timeout = False , use_vt = False **, success_retcodes = kdes = N )

Выполнить команду при определенных обстоятельствах.Используйте cmd.wait , если вы хочу использовать часы реквизит.

имя

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

cwd

Текущий рабочий каталог для выполнения команды, по умолчанию / корень

root

Путь к корневому каталогу тюрьмы для использования. Если этот параметр установлен, команда будет работать внутри chroot

runas

Имя пользователя для запуска команды как

shell

Оболочка, используемая для выполнения, по умолчанию - зернистость оболочки

env

Список переменных среды, которые должны быть установлены перед выполнением.Пример:

 скрипт-foo: cmd.run: - env: - ПАРТИЯ: «да» 

Предупреждение

Приведенное выше иллюстрирует распространенную ловушку PyYAML: да , нет , на , выкл , истинно и ложно загружаются как логическое True и False значения и должны быть заключены в кавычки, которые будут использоваться как строки. Подробнее об этом (и других) PyYAML идиосинкразии можно найти здесь.

Переменные как значения не оцениваются.Итак, $ PATH в следующем пример - это буквальный "$ PATH":

 панель сценариев: cmd.run: - env: "PATH = / some / path: $ PATH" 

Можно по-прежнему использовать существующий $ PATH, используя немного Jinja:

 {% set current_path = salt ['environment.get'] ('PATH', '/ bin: / usr / bin')%} моякоманда: cmd.run: - имя: ls -l / - env: - ПУТЬ: {{[текущий_путь, '/ my / special / bin'] | join (':')}} 
prepend_path

Сегмент $ PATH для добавления (завершающий ':' не требуется) к $ PATH.Это более простая альтернатива обходному пути Jinja.

с сохранением состояния

Ожидается, что выполняемая команда вернет данные о выполнении Штат. Дополнительные сведения см. В разделе «Использование аргумента с отслеживанием состояния».

umask

Маска (в восьмеричном формате), используемая при запуске команды.

output_logleveldebug

Управляет уровнем журнала, на котором вывод команды регистрируется в журнал миньонов.

Примечание

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

hide_outputFalse

Подавить stdout и stderr в результатах состояния.

Примечание

Это отдельный от output_loglevel , который обрабатывает только то, как Посолить бревна в бревно миньонов.

тайм-аут

Если команда не завершилась после тайм-аута секунд, отправьте подпроцесс sigterm, и если sigterm игнорируется, выполните sigkill

ignore_timeout

Игнорировать тайм-аут команд, что полезно для запуска nohup процессы.

создает

Запускать только в том случае, если файл, указанный в , создает. не существует. если ты укажите список файлов, тогда это состояние будет работать, только если любые из файлы не существуют.

use_vtFalse

Используйте утилиты VT (saltstack) для потоковой передачи вывода команды подробнее интерактивно к консоли и журналам. Это экспериментально.

bgFalse

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

success_retcodes: этот параметр разрешит список из

ненулевых кодов возврата, которые следует считать успешными. Если код возврата, возвращенный из прогона, соответствует любому из предоставленного списка, код возврата будет заменен нулем.

Примечание

cmd.run поддерживает использование reload_modules . Эта функциональность позволяет заставить Salt перезагрузить все модули. Вы должны использовать только reload_modules , если ваш cmd.run выполняет какую-то установку (например, pip ), если вы не перезагружаете модули будущих элементов в ваше состояние, которое полагается на устанавливаемое программное обеспечение, выйдет из строя.

 getpip: cmd.run: - имя: / usr / bin / python /usr/local/sbin/get-pip.py - если: какой пункт - требовать: - пакет: питон - файл: /usr/local/sbin/get-pip.py - reload_modules: True 
salt.states.cmd. скрипт ( имя , источник = Нет , шаблон = Нет , cwd = Нет , runas = Нет , пароль = Нет , shell = Нет , env = Нет , stateful = False , umask = None , timeout = None , use_vt = False , output_loglevel = 'debug' , hide_output = False , defaults = None , None context , success_retcodes = Нет , ** kwargs )

Загрузите сценарий и выполните его с указанными аргументами.

исходный код

Местоположение скрипта для загрузки. Если файл находится на master в каталоге с именем spam и называется egg, источник строка - соль: // спам / яйца

template

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

имя

Либо "cmd arg1 arg2 arg3 ..." (cmd не используется), либо источник "соль://... ».

cwd

Текущий рабочий каталог для выполнения команды, по умолчанию / корень

runas

Укажите альтернативного пользователя для выполнения команды. По умолчанию поведение - запуск от имени пользователя, под которым работает Salt. Если работает на миньоне Windows вы также должны использовать аргумент пароль и Целевая учетная запись пользователя должна быть в группе администраторов.

Примечание

Для пользователей Windows, особенно для пользователей Сервера, может потребоваться чтобы указать вашего пользователя runas, используя имя для входа в систему вместо устаревшее имя для входа.Традиционно вход в систему будет следующим формат.

В случае возникновения проблем при выполнении скриптов используйте UPN формат, который выглядит следующим образом.

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

пароль

Новое в версии 3000: только для Windows. Обязательно при указании рун . Эта Параметр игнорируется на платформах, отличных от Windows.

оболочка

Оболочка, используемая для исполнения.По умолчанию установлено в зернах ['shell']

.
env

Список переменных среды, которые должны быть установлены перед выполнением. Пример:

 соль: //scripts/foo.sh: cmd.script: - env: - ПАРТИЯ: «да» 

Предупреждение

Приведенное выше иллюстрирует распространенную ловушку PyYAML: да , нет , на , выкл , истинно и ложно загружаются как логическое True и False значения и должны быть заключены в кавычки, которые будут использоваться как строки.Подробнее об этом (и других) PyYAML идиосинкразии можно найти здесь.

Переменные как значения не оцениваются. Итак, $ PATH в следующем пример - это буквальный "$ PATH":

 соль: //scripts/bar.sh: cmd.script: - env: "PATH = / some / path: $ PATH" 

Можно по-прежнему использовать существующий $ PATH, используя немного Jinja:

 {% set current_path = salt ['environment.get'] ('PATH', '/ bin: / usr / bin')%} моякоманда: cmd.run: - имя: ls -l / - env: - ПУТЬ: {{[текущий_путь, '/ my / special / bin'] | join (':')}} 
saltenv base

Солевая среда для использования

umask

Маска (в восьмеричном формате), используемая при запуске команды.

с сохранением состояния

Ожидается, что выполняемая команда вернет данные о выполнении Штат. Дополнительные сведения см. В разделе «Использование аргумента с отслеживанием состояния».

тайм-аут

Если команда не завершилась после тайм-аута секунд, отправьте подпроцесс sigterm, и если sigterm игнорируется, выполните sigkill

args

Строка аргументов командной строки для передачи скрипту. Используется только если нет args указываются как часть аргумента name .Чтобы передать строку содержащие пробелы в YAML, вам нужно будет заключить его в двойные кавычки: "arg1 'arg two' arg3 "

создает

Запускать только в том случае, если файл, указанный в , создает. не существует. если ты укажите список файлов, тогда это состояние будет работать, только если любые из файлы не существуют.

use_vt

Используйте утилиты VT (saltstack) для потоковой передачи вывода команды подробнее интерактивно к консоли и журналам. Это экспериментально.

контекст

Переопределяет переменные контекста по умолчанию, переданные в шаблон.

по умолчанию

Контекст по умолчанию передан в шаблон.

output_logleveldebug

Управляет уровнем журнала, на котором вывод команды регистрируется в журнал миньонов.

Примечание

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

hide_outputFalse

Подавить stdout и stderr в результатах состояния.

Примечание

Это отдельный от output_loglevel , который обрабатывает только то, как Посолить бревна в бревно миньонов.

success_retcodes: этот параметр разрешит список из

ненулевых кодов возврата, которые следует считать успешными. Если код возврата, возвращенный из прогона, соответствует любому из предоставленного списка, код возврата будет заменен нулем.

salt.states.cmd. wait ( name , cwd = None , root = None , runas = None , shell = None , env = , stateful = False , umask, = None output_loglevel = 'debug' , hide_output = False , use_vt = False , success_retcodes = Нет , ** kwargs )

Выполнять указанную команду, только если ее вызывает оператор watch.

имя

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

cwd

Текущий рабочий каталог для выполнения команды, по умолчанию / корень

root

Путь к корневому каталогу тюрьмы для использования. Если этот параметр установлен, команда будет работать внутри chroot

runas

Имя пользователя для запуска команды как

shell

Оболочка, используемая для выполнения, по умолчанию / bin / sh

env

Список переменных среды, которые должны быть установлены перед выполнением.Пример:

 скрипт-foo: cmd.wait: - env: - ПАРТИЯ: «да» 

Предупреждение

Приведенное выше иллюстрирует распространенную ловушку PyYAML: да , нет , на , выкл , истинно и ложно загружаются как логическое True и False значения и должны быть заключены в кавычки, которые будут использоваться как строки. Подробнее об этом (и других) PyYAML идиосинкразии можно найти здесь.

Переменные как значения не оцениваются.Итак, $ PATH в следующем пример - это буквальный "$ PATH":

 панель сценариев: cmd.wait: - env: "PATH = / some / path: $ PATH" 

Можно по-прежнему использовать существующий $ PATH, используя немного Jinja:

 {% set current_path = salt ['environment.get'] ('PATH', '/ bin: / usr / bin')%} моякоманда: cmd.run: - имя: ls -l / - env: - ПУТЬ: {{[текущий_путь, '/ my / special / bin'] | join (':')}} 
umask

Маска (в восьмеричном формате), используемая при запуске команды.

с сохранением состояния

Ожидается, что выполняемая команда вернет данные о выполнении Штат. Дополнительные сведения см. В разделе «Использование аргумента с отслеживанием состояния».

создает

Запускать только в том случае, если файл, указанный в , создает. не существует. если ты укажите список файлов, тогда это состояние будет работать, только если любые из файлы не существуют.

output_logleveldebug

Управляет уровнем журнала, на котором вывод команды регистрируется в журнал миньонов.

Примечание

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

hide_outputFalse

Подавить stdout и stderr в результатах состояния.

Примечание

Это отдельный от output_loglevel , который обрабатывает только то, как Посолить бревна в бревно миньонов.

use_vt

Используйте утилиты VT (saltstack) для потоковой передачи вывода команды подробнее интерактивно к консоли и журналам.Это экспериментально.

success_retcodes: этот параметр разрешит список из

ненулевых кодов возврата, которые следует считать успешными. Если код возврата, возвращенный из прогона, соответствует любому из предоставленного списка, код возврата будет заменен нулем.

salt.states.cmd. wait_call ( name , func , args = , kws = None , stateful = False , use_vt = False , output_loglevel = 'debug4 , 9016 ** варгс )
соль.States.cmd. wait_script ( name , source = None , template = None , cwd = None , runas = None , shell = None , env = None , stateful = , umask = Нет , use_vt = False , output_loglevel = 'debug' , hide_output = False , ** kwargs )

Загрузите скрипт из удаленного источника и выполните его, только если заявление называет это.

исходный код

Исходный скрипт загружается в миньон, этот исходный скрипт размещен на главном сервере соли. Если файл находится на мастере в каталоге с именем spam и называется egg, исходная строка соль: // спам / яйца

template

Если этот параметр применяется, то именованный механизм шаблонов будет используется для рендеринга загруженного файла, в настоящее время jinja, mako и wempy поддерживаются

имя

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

cwd

Текущий рабочий каталог для выполнения команды, по умолчанию / корень

runas

Имя пользователя для запуска команды как

shell

Оболочка, используемая для выполнения, по умолчанию - зернистость оболочки

env

Список переменных среды, которые должны быть установлены перед выполнением. Пример:

 соль: //scripts/foo.sh: cmd.wait_script: - env: - ПАРТИЯ: «да» 

Предупреждение

Приведенное выше иллюстрирует распространенную ловушку PyYAML: да , нет , на , выкл , истинно и ложно загружаются как логическое True и False значения и должны быть заключены в кавычки, которые будут использоваться как строки.Подробнее об этом (и других) PyYAML идиосинкразии можно найти здесь.

Переменные как значения не оцениваются. Итак, $ PATH в следующем пример - это буквальный "$ PATH":

 соль: //scripts/bar.sh: cmd.wait_script: - env: "PATH = / some / path: $ PATH" 

Можно по-прежнему использовать существующий $ PATH, используя немного Jinja:

 {% set current_path = salt ['environment.get'] ('PATH', '/ bin: / usr / bin')%} моякоманда: cmd.run: - имя: ls -l / - env: - ПУТЬ: {{[текущий_путь, '/ my / special / bin'] | join (':')}} 
umask

Маска (в восьмеричном формате), используемая при запуске команды.

с сохранением состояния

Ожидается, что выполняемая команда вернет данные о выполнении Штат. Дополнительные сведения см. В разделе «Использование аргумента с отслеживанием состояния».

use_vt

Используйте утилиты VT (saltstack) для потоковой передачи вывода команды подробнее интерактивно к консоли и журналам. Это экспериментально.

output_logleveldebug

Управляет уровнем журнала, на котором вывод команды регистрируется в журнал миньонов.

Примечание

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

hide_outputFalse

Подавить stdout и stderr в результатах состояния.

Примечание

Это отдельный от output_loglevel , который обрабатывает только то, как Посолить бревна в бревно миньонов.

success_retcodes: этот параметр разрешит список из

ненулевых кодов возврата, которые следует считать успешными.Если код возврата, возвращенный из прогона, соответствует любому из предоставленного списка, код возврата будет заменен нулем.

.

Смотрите также