Pertanyaan yang diberi tag «ansible»

Red Hat Ansible adalah manajemen konfigurasi berbasis model, penerapan / orkestrasi multi-node, dan sistem eksekusi tugas jarak jauh. Ini menggunakan SSH secara default, jadi tidak ada perangkat lunak khusus yang akan diinstal pada node yang Anda kelola. Ansible ditulis dengan Python tetapi dapat diperpanjang dalam bahasa apa pun. Muncul dalam, versi sumber terbuka dan versi Perusahaan.

5
Apa perbedaan antara default dan vars dalam peran Ansible?
Saat membuat peran Ansible baru, templat membuat direktori varsa dan defaultsdirektori dengan main.ymlfile kosong . Ketika mendefinisikan peran saya, saya dapat menempatkan definisi variabel dalam salah satu dari ini, dan mereka akan tersedia dalam tugas saya. Apa perbedaan antara memasukkan definisi ke dalam defaultsdan vars? Apa yang harus masuk defaults, …
151 ansible 


11
Bagaimana cara memeriksa apakah file ada di Ansible?
Saya harus memeriksa apakah ada file di /etc/. Jika file tersebut ada maka saya harus melewatkan tugas tersebut. Ini kode yang saya gunakan: - name: checking the file exists command: touch file.txt when: $(! -s /etc/file.txt)
128 ansible 

3
Bagaimana melakukan skrip shell multiline di Ansible
sekarang saya menggunakan skrip shell di ansible yang akan jauh lebih mudah dibaca jika ada di beberapa baris - name: iterate user groups shell: groupmod -o -g {{ item['guid'] }} {{ item['username'] }} ....more stuff to do with_items: "{{ users }}" Hanya tidak yakin bagaimana mengizinkan skrip multiline dalam modul …
125 shell  ansible 

7
Apa cara mudah untuk otomatis membuat dir yang tidak ada di ansible
Di buku pedoman Ansible saya berkali-kali saya perlu membuat file di sana - name: Copy file template: src: code.conf.j2 dest: "{{project_root}}/conf/code.conf" sekarang banyak kali confdir tidak ada. Kemudian saya harus membuat lebih banyak tugas untuk membuat dir itu terlebih dahulu. Apakah ada cara mudah untuk membuat dir otomatis jika tidak …
117 ansible 


10
Bagaimana cara membuat file kosong dengan Ansible?
Apa cara termudah untuk membuat file kosong menggunakan Ansible? Saya tahu saya dapat menyimpan file kosong ke dalam filesdirektori dan kemudian menyalinnya ke host jarak jauh, tetapi saya merasa itu agak tidak memuaskan. Cara lain adalah dengan menyentuh file di host jarak jauh: - name: create fake 'nologin' shell file: …
115 file  ansible 

6
Bagaimana cara menyetel host_key_checking = false di file inventaris yang memungkinkan?
Saya ingin menggunakan ansible-playbookperintah alih-alih ' vagrant provision'. Namun pengaturan host_key_checking=falsepada hostsfile tersebut sepertinya tidak berhasil. # hosts file vagrant ansible_ssh_private_key_file=~/.vagrant.d/insecure_private_key ansible_ssh_user=vagrant ansible_ssh_port=2222 ansible_ssh_host=127.0.0.1 host_key_checking=false Apakah ada variabel konfigurasi di luar Vagrantfileyang dapat menggantikan nilai ini?
113 ansible 

11
Timpa variabel host dari Buku pedoman yang mungkin dari baris perintah
Ini adalah bagian dari playbook yang saya gunakan ( server.yml): - name: Determine Remote User hosts: web gather_facts: false roles: - { role: remote-user, tags: [remote-user, always] } File host saya memiliki grup server yang berbeda, mis [web] x.x.x.x [droplets] x.x.x.x Sekarang saya ingin menjalankan ansible-playbook -i hosts/<env> server.ymldan menimpa …

5
Variabel yang memiliki jalur ke playbook yang mungkin saat ini sedang dieksekusi?
Apakah ada variabel yang memungkinkan yang memiliki jalur absolut ke pedoman yang mungkin saat ini dijalankan? beberapa konteks: Saya menjalankan / membuat skrip yang memungkinkan localhostuntuk mengonfigurasi buruh pelabuhan mysql dan ingin memasang volume data relatif ke skrip yang memungkinkan. Sebagai contoh, katakanlah saya telah memeriksa repositori ke ~/branch1/dan kemudian …
109 ansible 

2
Jalankan tugas hanya jika tuan rumah tidak termasuk dalam grup
Saya ingin menjalankan tugas yang mungkin hanya jika host dari pedoman saat ini bukan milik grup tertentu. Dalam kode semi pseudo: - name: my command command: echo stuff when: "if {{ ansible_hostname }} not in {{ ansible_current_groups }}" Bagaimana saya harus melakukan ini?
106 ansible 

11
Salin banyak file dengan Ansible
Bagaimana cara menyalin lebih dari satu file ke node jarak jauh oleh Ansible dalam tugas? Saya sudah mencoba menduplikasi baris modul salin dalam tugas saya untuk menentukan file tetapi itu hanya menyalin file pertama.
104 ansible 

22
Membuat pengguna dan kata sandi baru dengan Ansible
Saya memiliki tugas yang memungkinkan yang membuat pengguna baru di ubuntu 12.04; - name: Add deployment user action: user name=deployer password=mypassword itu selesai seperti yang diharapkan tetapi ketika saya masuk sebagai pengguna itu dan mencoba sudo dengan kata sandi yang saya atur selalu mengatakan itu salah. Apa yang saya lakukan …
103 bash  shell  ubuntu  ansible 

10
Ansible: dapatkan alamat IP host target saat ini
Bagaimana Anda mendapatkan alamat IP host saat ini dalam sebuah peran? Saya tahu Anda bisa mendapatkan daftar grup tempat host adalah anggota dan nama host dari host tetapi saya tidak dapat menemukan solusi untuk mendapatkan alamat IP. Anda bisa mendapatkan nama host dengan menggunakan {{inventory_hostname}}dan grup dengan menggunakan{{group_names}} Saya telah …

7
Ansible - Gunakan default jika variabel tidak ditentukan
Saya menyesuaikan userspembuatan linux di dalam peran saya. Saya harus membiarkan pengguna menyesuaikan peran saya home_directory, group_name, name, password. Saya bertanya-tanya apakah ada cara yang lebih fleksibel untuk mengatasi nilai default. Saya tahu bahwa kode di bawah ini mungkin: - name: Create default user: name: "default_name" when: my_variable is not …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.