Tegishli nashrlar 'ansible'
Linux va Windows-da molekula bilan lokal rollarni sinab ko'rish
Ansible | Sinov | Molekula | libvirt | Docker
Linux va Windows-da molekula bilan mahalliy rollarni sinab ko'rish
Rivojlanish davrlarini tezlashtiring va ishonch bilan chiqaring
Ansible bilan qiyinchiliklar
Kasbiy hayotimda Ansibleni qayerda kesib o'tsam ham, undan foydalanadigan odamlar doimo bir xil qiyinchiliklarga duch kelishdi. Har bir inson server (yoki VM) parklarida konfiguratsiya va dasturiy ta'minotni o'rnatishning ishonchli, takrorlanadigan va moslashuvchan usulini..
Ansible nima? Ansible Playbooks nima? Ular sizning joylashtirishlaringizni qanday avtomatlashtirishi va boshqalarni bilib oling!
Ansible - dasturiy ta'minotni ta'minlash, konfiguratsiyalarni boshqarish va ilovalarni joylashtirishni avtomatlashtiradigan ochiq kodli dasturiy ta'minot. Ansible-ning asosiy xususiyatlaridan biri bu YAML (Yet Another Markup Language) formatida yozilgan va bir yoki bir nechta bajarilishi kerak bo'lgan vazifalar to'plamini tavsiflovchi o'yin kitoblaridan foydalanishdir ...
Kiritilgan diapazon qiymatidan ro'yxat yaratish
Bu men uchun qiziqarli muammo bo'ldi, bu bir necha kishidan qo'lda kiritish o'rniga bir qator qiymatlarni kiritishga ruxsat berish uchun xususiyat so'rovi sifatida keldi. ex 10–20 va 10,11,12…20. Quyida men kiritilgan diapazon bor-yo'qligini baholash uchun hozir foydalanadigan jinja kod parchasi va keyin ro'yxatni qayta yaratishni davom ettiraman.
{% set vlan_list = [] -%}
{% for temp_list in vlan -%}
{% if temp_list is string and '-' in temp_list -%}
{% set range_index =..
Tegishli savollar 'ansible'
Tekshirish rejimida ishlayotganda Ansible topshirig'i o'tkazib yuborilsinmi?
Men Ansible o'yin kitobini yozyapman va tekshirish rejimida har doim muvaffaqiyatsiz bo'ladigan vazifam bor:
hosts: ...
tasks:
- set_fact: filename="{{ansible_date_time.iso8601}}"
- file: state=touch name={{filename}}
- file:...
39759 qarashlar
schedule
12.09.2022
Ansible: jinja shablonida faktlar ro'yxatini tuzing
Men Ansible 1.9.2 bilan klaster xizmatini o'rnatyapman va qo'shilish uchun klaster serverlari ro'yxati bilan JSON konfiguratsiya faylini sozlashim kerak.
Hozirda men buni quyidagi tarzda ishlayapman. To'g'ri, agar yomon bo'lsa, chiqadi.
{...
2266 qarashlar
schedule
20.08.2022
Ansible OSS bilan o'zgarishlarni joylashtirish va rejalashtirish
Iltimos, diqqat qiling: Meni bu yerda hech qanday korxona/toʻlov ( Tower ?) yechimlari qiziqtirmaydi , faqat Ansible kompaniyasining OSS taklifi orqali mavjud boʻlgan yechimlar.
OK, shuning uchun men Ansible loyihamni sozladim va mukammal...
847 qarashlar
schedule
02.09.2022
Ansible playbook miqyosidagi o'zgaruvchi
Menda bir nechta xostlar bo'limiga ega o'yin kitobim bor. Men ushbu playbook.yml faylida faqat fayl ichida amal qiladigan oʻzgaruvchini aniqlamoqchiman, masalan:
vars:
my_global_var: 'hello'
- hosts: db
tasks:
-shell: echo...
18209 qarashlar
schedule
27.06.2022
Salt-da maxsus, mashinaga xos konfiguratsiya fayllarini boshqaring
Men katta infratuzilma uchun Konfiguratsiyani boshqarish vositalariga nisbatan yangiman. Kompaniya Linux va Windows uchun Tuz dan foydalanadi, ammo menimcha, bu savol muayyan vositaga tegishli emas.
Men tushunmagan narsa shundaki, bizda bulutda...
99 qarashlar
schedule
28.06.2022
Ansible-da serverni ta'minlash
Ansible bilan juda yangi Ubuntu serverini ta'minlashim kerak. Boshida u faqat root foydalanuvchi va yaratilgan parolga ega. Men qilishim kerak bo'lgan birinchi amal - service foydalanuvchi yaratish, unga parol o'rnatish, ixtiyoriy ravishda...
196 qarashlar
schedule
07.07.2022
Lug'atlar lug'atini Ansible vars faylidagi lug'atlar ro'yxatiga qanday aylantirish mumkin?
Ansible vars faylida men dictlar dictini Ansible Galaxy-dan tashqi rolga o'tkazishim mumkin bo'lgan diktlar ro'yxatiga aylantirmoqchiman.
Kiritish:
postgres_users:
dc1:
name: user_dc1
password: pass_dc1
dc2:
name: user_dc2...
15515 qarashlar
schedule
21.07.2022
Ansible docker_container etc_hosts o'zgaruvchan kalit bilan
Menda ishonchli skript bor, u orqali men docker konteynerini yarataman va unga bir nechta xostlar yozuvlarini qo'shaman, chunki etc_hosts xost nomi va mos keladigan IP manzil sifatida kalitni oladi. Mening holimda, masalan, ba'zi o'zgaruvchilar...
5388 qarashlar
schedule
14.08.2022
Ansible & Vagrant - oqilona ta'minlash uchun dalillar bering
Mening kollejim Ansible skriptlarini qo'shish uchun Vagrant o'rnatishlarini avtomatlashtirish uchun skript yozgan. Shunday qilib, agar men ansible provision ni ishga tushirsam, ansible/playbooks/provision.yml` o'yin kitobi vagrant mashina(lar)da...
465 qarashlar
schedule
11.07.2022
Ansible orqali EC2 da barcha xavfsizlik guruhlarini olish
shuning uchun men EC2 ga qarshi ishlayapman. Men xavfsizlik guruhlarini teglari bo'yicha filtrlashim kerak. Mening yondashuvim barcha xavfsizlik guruhlarini olish va ularni kerakli teglar uchun tahlil qilish edi, lekin men mavjud bo'lgan barcha...
465 qarashlar
schedule
24.09.2022
Sozlash kitobida filtrlash
Men aniq faktlarni olishga harakat qilaman va filtrni qanchalik to'g'ri yozishni tushunmayapman. Menga ikkita fakt kerak - ansible_lsb va ansible_hostname. Misol:
ansible 192.168.250.* -m setup -a 'filter=ansible_(hostname|lsb)'
lekin...
194 qarashlar
schedule
04.08.2022
Maqsadli xostdagi mantiqiy jurnallarni qanday o'qiyman/tushunaman (syslog tomonidan yozilgan)
Ba'zi xostlarda ansible-ni ishga tushirganingizda, u o'sha xostdagi syslog-ga shunday yozadi:
Dec 1 15:00:22 run-tools python: ansible-<stdin> Invoked with partial=False links=None copy_links=None perms=None owner=False rsync_path=None...
1820 qarashlar
schedule
08.08.2022
Ansible + SSH + shaxsiy Git
Men deyarli hamma narsani sinab ko'rdim, lekin hali ham shunday soqov bo'lishimga ishonmayman.
Menda bor:
git shaxsiy repo bilan
vps - ansible bilan boshqarishga harakat qilish
boshqaruv mashinasi - mac os
Mening mac-da id_rsa va...
942 qarashlar
schedule
27.09.2022
ansible ssh ulanish xatosi
Ansible bilan qurilmaga ulana olmadi:
bu buyruq yordamida:
ansible -m shell -a 'show version' servers
qurilmada jurnal buferidan ulanishga harakat qilyapman, men ushbu xatoni olaman:
SSH serveriga kirish xavfsiz emas....
5481 qarashlar
schedule
30.06.2022
Ansible - lug'atlar ro'yxatini takrorlash
Men quyidagi ro'yxatni tuzdim, lekin uni takrorlashga muvaffaq bo'lmayman. with_items dan foydalanishim kerakmi? with_elements? yoki boshqa narsa?
Mening maqsadim - inventarizatsiyadagi barcha xostlarni takrorlash, ularning nomi va IP-ni olish...
3905 qarashlar
schedule
24.08.2022
Ansible debops.slapd orqali slapd o'rnatilmoqda
Men Ansible va debops.slapd yordamida Ubuntu 16 mashinasida slapd xizmatini sozlashga harakat qilyapman, lekin ishlaydigan autentifikatsiyani ishga tushira olmayapman.
Mening o'yin kitobim fayli quyidagicha ko'rinadi:
---
- hosts:...
1890 qarashlar
schedule
30.07.2022
stdout'dan ansible parse matn satri
Mening muammom stdout ansible va tahlil qilish bilan bog'liq. Men stdoutni mantiqiy o'yindan tortib olishim va ushbu chiqishni stdout ichidagi ma'lum bir pastki qator uchun tahlil qilishim va varga saqlashim kerak. Mening maxsus foydalanish holatim...
57000 qarashlar
schedule
17.09.2022
Asosiy mashinaga qarab o'yin kitobini ishga tushira olamanmi?
Menda Ubuntu va CentOS mashinalari uchun Nagios o'rnatish uchun o'yin kitoblari bor deylik. Asosiy mashinaga qarab o'yin kitoblarini qanday chaqirishim mumkin?
Men nagios_ubuntu o'yin kitobini Ubuntu mashinasi va CentOS uchun nagios_centos...
105 qarashlar
schedule
11.07.2022
Jmespath-da bir qator ob'ektlarni qanday birlashtirish mumkin
include_vars ni with_items bilan bajarganimdan so'ng bir qator natijalarni olaman
results:
- ansible_facts:
tag_Cluster_A:
name: Thinking cluster
words:
- Honk
- Thonk
- ansible_facts:
tag_Cluster_B:
name:...
855 qarashlar
schedule
04.09.2022
Lokalhostdan tashqari hostvarlardan xostlar roʻyxatini oʻzgaruvchida qanday saqlash mumkin
Men nima istayman
Misol uchun, menda bir xil serverlarda redis replikatsiya sozlamalari va ilovalar mavjud. Men ilovalarimga redis misollari bo'lgan ba'zi xostlar mavjudligini aytmoqchiman.
Ilova xostlarni .env faylidan o'qiydi (bu ham...
621 qarashlar
schedule
18.07.2022