EnglishFrenchSpanyol

Ad


Favicon OnWorks

chake - Dalam talian di Awan

Jalankan chake dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah command chake 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


chake - konfigurasi tanpa pelayan dengan chef

PENGENALAN


chake ialah alat yang membantu anda menguruskan berbilang hos dengan, tanpa memerlukan tukang masak
pelayan. Konfigurasi diuruskan dalam direktori tempatan, yang mungkin berada di bawah
kawalan versi dengan pergi(1) atau apa-apa lagi. Konfigurasi biasanya digunakan melalui rsync
melalui SSH, dan digunakan dengan menggunakan chef-solo(1) melalui SSH pada setiap hos.

MENCIPTA THE REPOSITORI


$ chake init
[buat] nodes.yaml
[ mkdir] nodes.d/
[buat] config.rb
[ mkdir] konfigurasi/peranan
[ mkdir] buku masakan/asas/resipi/
[cipta] buku masakan/asas/resipi/default.rb
[buat] Rakefile

Penjelasan ringkas tentang fail yang dibuat:

· nodes.yaml: di mana anda akan menyenaraikan hos yang akan anda uruskan, dan resipi untuk apa
berlaku untuk setiap daripada mereka.

· nodes.d: direktori dengan berbilang fail dalam format yang sama seperti nodes.yaml. Semua fail
padanan *.yaml di dalamnya akan ditambahkan pada senarai nod.

· config.rb: mengandungi konfigurasi chef-solo. Anda boleh mengubah suainya, tetapi biasanya anda
tidak perlu.

· konfigurasi/peranan: direktori ialah tempat anda boleh meletakkan definisi peranan anda.

· buku masakan: direktori tempat anda akan menyimpan buku masakan anda. Contoh buku masakan dipanggil
"asas" dicipta, tetapi jangan ragu untuk mengalih keluarnya dan menambah buku masakan sebenar.

· Rakefile: Hanya mengandungi baris 'chake' yang diperlukan. Anda boleh menambahnya dengan tugasan lain
khusus untuk intrastruktur anda.

Selepas repositori dibuat, anda boleh memanggil sama ada chake atau rake, kerana ia sepenuhnya
bersamaan.

MENGURUS NOD


Selepas anda membuat repositori anda, kandungan nodes.yaml adalah seperti berikut:

host1.mycompany.com:
run_list:
- resipi [asas]

Anda boleh menyenaraikan hos anda dengan nod rake:

$ rake nod
host1.mycompany.com ssh

Untuk menambah lebih banyak nod, tambahkan pada nodes.yaml:

host1.mycompany.com:
run_list:
- resipi [asas]
host2.mycompany.com:
run_list:
- resipi[asas]

Dan chake kini tahu tentang nod baharu anda:

$ rake nod
host1.mycompany.com ssh
host2.mycompany.com ssh

PERSEDIAAN NOD KEPADA BE PENGURUS


Nod mempunyai sedikit keperluan awal untuk diuruskan dengan chake:

· Nod mesti boleh diakses melalui SSH.

· Pengguna yang anda sambungkan ke nod mestilah sama ada berakar, atau dibenarkan menjalankan sudo (dalam
mana kes sudo mesti dipasang).

A ambil perhatian on kata laluan gesaan: setiap kali chake memanggil ssh pada nod, anda mungkin dikehendaki melakukannya
taip kata laluan anda; setiap kali chake memanggil sudo pada nod, anda mungkin perlu menaip
dalam kata laluan anda. Untuk menguruskan satu atau dua nod ini mungkin baik, tetapi untuk yang lebih besar
bilangan nod ia tidak praktikal. Untuk mengelakkan gesaan kata laluan, anda boleh:

· Konfigurasikan pengesahan berasaskan kunci SSH. Ini lebih selamat daripada menggunakan kata laluan.
Semasa anda melakukannya, anda juga mungkin mahu melumpuhkan pengesahan kata laluan
sepenuhnya, dan hanya membenarkan pengesahan berasaskan kunci

· Konfigurasikan akses sudo tanpa kata laluan untuk pengguna yang anda gunakan untuk menyambung ke nod anda.

SEMAK CONNECTIVITY DAN Awal HOST SETUP


Untuk menyemak sama ada hos dikonfigurasikan dengan betul, anda boleh menggunakan tugas semak:

$ cek merapu

Itu akan menjalankan perintah sudo true pada setiap hos. Jika itu lulus tanpa anda perlu
kata laluan, anda pasti itu

· anda mempunyai akses SSH kepada setiap hos; dan

· pengguna yang anda sambungkan mempunyai persediaan sudo tanpa kata laluan dengan betul.

$ cek merapu

PERMOHONAN BUKU MASAK


Untuk menggunakan konfigurasi pada semua nod, jalankan

$ rake menumpu

Untuk menggunakan konfigurasi pada satu nod, jalankan

$ rake menumpu:$NODE

Untuk menggunakan resipi tunggal pada semua nod, jalankan

$ rake digunakan[myresipi]

Untuk menggunakan resipi tunggal pada nod tertentu, jalankan

$ rake digunakan:$NODE[myresipi]

Jika anda tidak memaklumkan resipi dalam baris arahan, anda akan digesa untuk mendapatkannya.

Untuk menjalankan perintah shell pada semua nod, jalankan

$ rake run[perintah]

Jika arahan yang anda ingin jalankan mengandungi ruang, atau aksara lain yang istimewa lakukan
shell, anda perlu memetik mereka.

Untuk menjalankan perintah shell pada nod tertentu, jalankan

$ rake run:$NODE[command]

Jika anda tidak memaklumkan arahan dalam baris arahan, anda akan digesa untuk mendapatkannya.

Untuk menyemak tugasan sedia ada, jalankan

$ garu -T

MENJAGA BUKU MASAK


Memandangkan chake sebenarnya adalah pembungkus untuk Chef Solo, anda harus membaca [dokumentasi chef](
).
Secara istimewa, lihat [Dokumentasi Solo Chef](
chef_solo.html>).

THE NODE MEMBUAT BOOTSTRAP PROSES


Apabila chake bertindak pada nod buat kali pertama, ia perlu bootstrapnya. Bootstrap
proses termasuk melakukan perkara berikut:

· memasang chef dan rsync

· melumpuhkan daemon pelanggan chef

· menyediakan nama hos

NODE URL


Kekunci dalam cincang yang diwakili dalam nodes.yaml ialah URL nod. Semua komponen daripada
URL tetapi nama hos adalah pilihan, jadi hanya menyenaraikan nama hos ialah bentuk yang paling mudah
menentukan nod anda. Berikut ialah semua komponen URL nod:

[backend://][nama pengguna@]nama hos[:port][/path]

· hujung belakang: hujung belakang untuk digunakan untuk menyambung kepada hos. ssh atau tempatan (lalai: ssh)

· nama pengguna: nama pengguna untuk disambungkan (lalai: nama pengguna pada stesen kerja tempatan anda)

· nama hos: nama hos untuk disambungkan (lalai: tiada)

· port: nombor port untuk disambungkan (lalai: 22)

· /path: tempat menyimpan buku masakan di nod (lalai: /var/tmp/chef.$USERNAME)

EXTRA CIRI-CIRI


# KEDAI


Anda boleh mentakrifkan tugas rake yang akan dilaksanakan sebelum bootstrap nod, sebelum
memuat naik kandungan pengurusan konfigurasi ke nod, dan sebelum menumpu. Untuk membuat ini,
anda hanya perlu meningkatkan tugasan yang sepadan:

· bootstrap_common: dilaksanakan sebelum bootstrap nod (walaupun nod telah pun
bootstrapped)

· upload_common: dilaksanakan sebelum memuat naik kandungan ke nod

· converge_common: dilaksanakan sebelum menumpu (iaitu chef menjalankan)

Contoh:

tugasan :bootstrap_common do
sh './scripts/pre-bootstrap-checks'
akhir

# DISULITKAN FILES


Mana-mana fail yang berakhir padanan .gpg dan .asc akan dinyahsulit dengan GnuPG sebelum dihantar ke
nod. Anda boleh menggunakannya untuk menyimpan kata laluan dan maklumat sensitif lain (kunci SSL,
dll) dalam repositori bersama-sama dengan konfigurasi yang lain.

# REPOSITORI-TEMPATAN SSH CONFIGURATION


Jika anda memerlukan parameter konfigurasi SSH khas, anda boleh mencipta fail bernama .ssh_config
(atau apa sahaja nama fail yang anda ada dalam pembolehubah persekitaran $CHAKE_SSH_CONFIG, lihat di bawah
untuk butiran) di akar repositori anda, dan chake akan menggunakannya apabila memanggil ssh.

# MASUK IN KEPADA A HOST


Untuk log masuk ke salah satu hos anda dengan mudah, jalankan log masuk rake:$HOSTNAME. Ini akan
secara automatik menggunakan konfigurasi SSH repositori-tempatan seperti di atas supaya anda tidak perlu
taip -F .ssh_config sepanjang masa.

# BERGUNA SEMUA SSH INVOKASI DENGAN SESETENGAH PERMULAAN COMMAND


Kadangkala, anda juga akan mahu atau perlu memberi awalan seruan SSH anda dengan beberapa awalan
perintah untuk contohnya terowong melalui beberapa nod keluar pusat. Anda boleh melakukan ini dengan
menetapkan $CHAKE_SSH_PREFIX pada persekitaran anda. Contoh:

CHAKE_SSH_PREFIX=garu tsocks bertumpu

Di atas akan membuat semua invokasi SSH kepada semua hos dipanggil sebagai tsocks ssh [...]

# BERTUDUNGAN LOKAL HOST


Jika anda ingin menguruskan stesen kerja tempatan anda dengan chake, anda boleh mengisytiharkan nod setempat seperti
ini dalam nodes.yaml:

local://thunderbolt:
run_list:
- peranan[stesen kerja]

Untuk menggunakan konfigurasi pada hos tempatan, anda boleh menggunakan rake konvensional
converse:thunderbolt, atau sasaran khas mengaut tempatan.

Apabila menumpu semua nod, chake akan melangkau nod yang diisytiharkan dengan local://
backend dan nama hosnya tidak sepadan dengan nama hos dalam pengisytiharan. Sebagai contoh:

local://desktop:
run_list:
- peranan[stesen kerja]
local://laptop:
run_list:
- peranan[stesen kerja]

Apabila anda menjalankan rake converge pada desktop, komputer riba akan dilangkau, dan begitu juga sebaliknya.

PERSEKITARAN PELBAGAI


· $CHAKE_SSH_CONFIG: Fail konfigurasi SSH tempatan. Lalai kepada .ssh_config.

· $CHAKE_SSH_PREFIX: Perintah untuk mengawali panggilan SSH (dan rsync pada SSH) dengan.

· $CHAKE_RSYNC_OPTIONS: pilihan tambahan untuk dihantar ke rsync. Berguna untuk cth mengecualikan besar
fail daripada dimuat naik ke setiap pelayan.

· $CHAKE_NODES: Fail yang mengandungi senarai pelayan yang akan diuruskan. Lalai: nodes.yaml.

· $CHAKE_NODES_D: Direktori yang mengandungi pelayan fail definisi nod untuk diuruskan.
Lalai: nod.d.

· $CHAKE_TMPDIR: Direktori yang digunakan untuk menyimpan fail cache sementara. Lalai: tmp/chake.

· $CHAKE_CHEF_CONFIG: Fail konfigurasi chef, berbanding dengan akar repositori.
Lalai: config.rb.

Gunakan chake dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    SWIG
    SWIG
    SWIG ialah alat pembangunan perisian
    yang menghubungkan atur cara yang ditulis dalam C dan
    C++ dengan pelbagai peringkat tinggi
    bahasa pengaturcaraan. SWIG digunakan dengan
    berbeza...
    Muat turun SWIG
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema WooCommerce React, dibina dengan
    Seterusnya JS, Webpack, Babel, Node dan
    Ekspres, menggunakan GraphQL dan Apollo
    Pelanggan. Kedai WooCommerce dalam React(
    mengandungi: Produk...
    Muat turun Tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repo pakej untuk ArchLabs Ini adalah
    aplikasi yang juga boleh diambil
    dari
    https://sourceforge.net/projects/archlabs-repo/.
    Ia telah dihoskan dalam OnWorks di...
    Muat turun archlabs_repo
  • 4
    Projek Zephyr
    Projek Zephyr
    Projek Zephyr ialah generasi baharu
    sistem pengendalian masa nyata (RTOS) yang
    menyokong pelbagai perkakasan
    seni bina. Ia berdasarkan a
    inti tapak kecil...
    Muat turun Projek Zephyr
  • 5
    SCON
    SCON
    SCons ialah alat pembinaan perisian
    itu adalah alternatif yang lebih baik daripada
    alat binaan klasik "Buat" yang
    kita semua tahu dan suka. SCons ialah
    melaksanakan...
    Muat turun SCons
  • 6
    PSeInt
    PSeInt
    PSeInt ialah penterjemah kod pseudo untuk
    pelajar pengaturcaraan berbahasa Sepanyol.
    Tujuan utamanya adalah untuk menjadi alat untuk
    mempelajari dan memahami asas
    konsep...
    Muat turun PSeInt
  • Lebih »

Arahan Linux

Ad