Ini ialah arahan ansible-pull yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
ansible-pull - tarik buku main dari pelayan VCS dan jalankannya menggunakan mesin ini sebagai
sasaran.
SINOPSIS
URL ansible-pull -U [pilihan] [ ]
DESCRIPTION
Ansible ialah alat/rangka kerja/API yang lebih mudah untuk melakukan 'perkara terpencil'.
Gunakan ansible-pull untuk menyediakan salinan jauh ansible pada setiap nod terurus, setiap set untuk dijalankan
melalui cron dan kemas kini sumber buku main melalui repositori sumber. Ini menyongsangkan lalai menolak
seni bina ansible menjadi a tarik seni bina, yang mempunyai penskalaan hampir tanpa had
berpotensi.
Buku main persediaan boleh ditala untuk menukar kekerapan cron, lokasi pengelogan dan
parameter kepada ansible-pull.
Ini berguna untuk skala keluar yang melampau dan juga pemulihan berkala. Penggunaan
ambil modul untuk mendapatkan semula log daripada larian tarik-ansible akan menjadi cara terbaik untuk mengumpul
dan menganalisis log jauh dari ansible-pull.
PILIHAN ARGUMEN
nama fail.yml
Nama satu fail format YAML untuk dijalankan sebagai buku main yang boleh digunakan. Ini boleh menjadi a
laluan relatif dalam pembayaran. Jika tidak disediakan, ansible-pull akan mencari a
buku permainan berdasarkan nama domain hos yang layak sepenuhnya, pada nama hos hos dan
akhirnya sebuah buku permainan bernama local.yml.
PILIHAN
--accept-host-key
Menambah kunci hos untuk URL repo jika belum ditambah.
--tanya-jadi-lulus
Minta kata laluan peningkatan keistimewaan.
-k, --tanya-lulus
Minta kata laluan sambungan, jika ia diperlukan untuk pengangkutan yang digunakan. Untuk
contoh, menggunakan ssh dan tidak mempunyai pengesahan berasaskan kunci dengan ssh-agent.
--ask-su-pass
Gesa untuk kata laluan su, digunakan dengan --su (ditamatkan, gunakan menjadi).
-K, --ask-sudo-pass
Minta kata laluan untuk digunakan dengan --sudo, jika ada (tidak digunakan lagi, gunakan menjadi).
--ask-vault-pass
Gesa untuk kata laluan bilik kebal.
-C CHECKOUT, --checkout=CHECKOUT
Cawangan/Tag/Komitmen untuk membuat pembayaran. Jika tidak disediakan, gunakan tingkah laku lalai modul yang digunakan
untuk menyemak repositori buku permainan.
-d TANGAN, --direktori=TANGAN
Direktori untuk mendaftar keluar repositori. Jika tidak disediakan, subdirektori daripada
~/.ansible/pull/ akan digunakan.
-e EXTRA_VARS, --extra-vars='EXTRA_VARS
Pembolehubah tambahan untuk disuntik ke dalam buku permainan, dalam format key=value key=value atau seperti yang dipetik
YAML/JSON (cincang dan tatasusunan). Untuk memuatkan pembolehubah daripada fail, nyatakan fail tersebut
didahului oleh @ (cth @vars.yml).
-f, - kekuatan
Paksa menjalankan playbook walaupun tidak dapat mengemas kini repositori playbook. Ini boleh jadi
berguna, sebagai contoh, untuk menguatkuasakan keadaan masa jalan apabila sambungan rangkaian mungkin tidak
sentiasa bangun atau mungkin.
--penuh
Lakukan klon penuh repositori. Secara lalai ansible-pull akan melakukan klon cetek
berdasarkan semakan terakhir.
-h, - membantu
Tunjukkan mesej bantuan dan keluar.
-i PATH, --inventori=PATH
. PATH kepada inventori, yang lalai kepada /etc/ansible/hosts. Sebagai alternatif anda boleh
gunakan senarai hos yang dipisahkan koma atau hos tunggal dengan traling koma tuan rumah,.
--private-key=PRIVATE_KEY_FILE
Gunakan fail ini untuk mengesahkan sambungan.
-m NAMA, --nama-modul=NAMA
Modul yang digunakan untuk menyemak repositori buku permainan. Lalai kepada git.
-o, --hanya-jika-berubah
Hanya jalankan buku main jika repositori telah dikemas kini.
--bersihkan
Bersihkan pembayaran selepas buku permainan dijalankan.
-s SLEEP, --tidur=SLEEP
Tidur untuk selang rawak (antara 0 dan bilangan SLEEP saat) sebelum bermula.
Ini adalah cara yang berguna untuk menyebarkan permintaan git.
--ssh-common-args='-o ProxyCommand="ssh -W %h:%p ... " ...'
Tambahkan argumen yang ditentukan pada mana-mana baris arahan sftp/scp/ssh. Berguna untuk menetapkan a
ProxyCommand untuk menggunakan hos lompat, tetapi sebarang hujah yang diterima oleh ketiga-tiganya
program boleh ditentukan.
--sftp-extra-args='-f ...'
Tambahkan argumen yang ditentukan pada mana-mana baris arahan sftp.
--scp-extra-args='-l ...'
Tambahkan argumen yang ditentukan pada mana-mana baris arahan scp.
--ssh-extra-args='-R ...'
Tambahkan argumen yang ditentukan pada mana-mana baris arahan ssh.
-t TAGS, --tag=TAGS
Hanya jalankan mainan dan tugasan yang ditandakan dengan nilai ini.
-U URL, --url=URL
URL repositori buku permainan untuk membuat pembayaran.
--vault-password-file=VAULT_PASSWORD_FILE
Fail kata laluan bilik kebal.
-v, --verbose
Hantar -vvv ke ansible-playbook.
INVENTORY
Ansible menyimpan hos yang berpotensi beroperasi dalam inventori. Ini boleh menjadi
ini-seperti fail, skrip, direktori atau senarai. Sintaks ini ialah satu hos setiap baris. Kumpulan
pengepala dibenarkan dan disertakan pada baris mereka sendiri, disertakan dalam kurungan segi empat sama itu
mulakan barisan.
Julat hos juga disokong. Untuk maklumat lanjut dan pilihan tambahan, lihat bahagian
dokumentasi di http://docs.ansible.com/.
PERSEKITARAN
Pembolehubah persekitaran berikut mungkin ditentukan.
ANSIBLE_INVENTORY — Gantikan fail inventori ansible lalai
ANSIBLE_LIBRARY — Gantikan laluan perpustakaan modul ansible lalai
ANSIBLE_CONFIG — Gantikan fail konfigurasi ansible lalai
Banyak lagi tersedia untuk kebanyakan pilihan dalam ansible.cfg
Gunakan ansible-pull dalam talian menggunakan perkhidmatan onworks.net