μΈμκ° μλ μμ μ΄ μμ΅λλ€. λ€λ₯Έ Python μ€ν¬λ¦½νΈ λ΄μμ νΈμ€νΈμ λ°λΌ μμ μ λν λ€λ₯Έ μΈμλ₯Ό μ¬μ©νμ¬ νΈμ€νΈ κ·Έλ£Ήμμ μ΄ μμ μ μ€ννκ³ μΆμ΅λλ€.
execute
λ΄μ μ£Όμμ νν 리μΌμ λ°λΌ ꡬννλΌκ³ λ§ν©λλ€. μ΄ νν 리μΌμ λν λ§ν¬λ₯Ό μ»μ μ μμ΅λκΉ? κ·Έλ¦¬κ³ κ·Έκ²μ΄ μλνκ² λλ€λ©΄ / μ λ¬λλ μΈμμ ν¨κ» μλνκ² λλ€λ©΄ μ΄κ²μ νμλ°λ ν 리νμ€νΈκ° λ κΉμ?
λλ μ΄κ²μ΄ Fabric 2 νν 리μΌμ κ°μ₯ κ°κΉμ΄ κ²μ΄λΌκ³ μκ°ν©λλ€. http://docs.fabfile.org/en/stable/getting_started.html
λ€λ₯Έ Python μ€ν¬λ¦½νΈ λ΄μμ νΈμ€νΈμ λ°λΌ μμ μ λν λ€λ₯Έ μΈμλ₯Ό μ¬μ©νμ¬ νΈμ€νΈ κ·Έλ£Ήμμ μ΄ μμ μ μ€ννκ³ μΆμ΅λλ€.
μ νν μ¬μ© μ¬λ‘λ₯Ό μμ§ λͺ»νκ³ Groupμ΄ μμ§ μ λλ‘ κ΅¬μ²΄νλμ§ μμλ€λ μ (μ°κ²° μνλ₯Ό μνΈνκ² λ§λλ λ° μ€μ μ λ‘λλ€)μ μ£Όλͺ©νμ¬ _μ§κΈκΉμ§_ Groupμ νΈμ/λνΌ APIλ‘ μΈμλμλ€λ μ μ μ§μ νκ² μ΅λλ€. λ§ - "λ΄κ° λΉμ μκ² νΈμ€νΈ μ΄λ¦κ³Ό ν μΌμ λͺ©λ‘μ μ 곡νκ³ λΉμ μ λλ₯Ό μν΄ κ·Έκ²μ μνν©λλ€. λ΄κ° λ΄ μμ μ 루νλ₯Ό μμ±ν νμ μμ΄"μ μΌλ°μ μΈ κ²½μ°μ λλ€.
λ 볡μ‘ν κ²μ κ²½μ°, μ¬μ© μ¬λ‘μ λ§λ Python ꡬμ±(λ°λ³΅ λ±) λ΄μμ μλμΌλ‘ μΈμ€ν΄μ€νλ μ°κ²°μ μ¬μ©νμ¬ μ§μ μννλ κ²μ΄ μ¬μ ν λ§€μ° μ¬μμΌ νλ€λ μμ΄λμ΄κ° μμ΅λλ€. λ°λΌμ μ΄ κ²½μ° 'λ©ν' for hostname, kwargs in my_map_of_hostnames_to_kwargs.items(): othertask(Connection(hostname), **kwargs)
μ κ°μ μμ
μ μνν©λλ€.
(μ¬μ ν pyinvoke/invoke#170 λλ λ κ°λ₯μ± μλ #4λ₯Ό λ¨κΈ°μ§λ§ νμ¬λ‘μλ λ λ€ ν΄κ²°ν μ μμ΅λλ€.)
μ¬μ© μ¬λ‘μ λν μΈλΆ μ 보λ₯Ό μ 곡νλ©΄ μ°λ¦¬ μ€ ν λͺ μ΄ λ μμΈν μ€λͺ ν μ μμ΅λλ€.
Re: νν 리μΌ: μ 'μμνκΈ°' νμ΄μ§λ νν 리μΌμ΄λ©° Group.executeμ λν΄ μλ μ²νλ νΉμ λΉνΈλ http://docs.fabfile.org/en/v2/getting_started.html#bring -it-allμ λλ€. -ν¨κ» - κ·Έλ¬λ μμ κ°μ΄ λμμ μμ§ μ€μ λ‘ μκ°λμ§ μμμ΅λλ€!
μ΄ v2 νν 리μΌμ λν΄ λλ¨ν κ°μ¬ν©λλ€. GitHubμμ μμ€λ₯Ό μ°Ύμμ§λ§ μ£Όλ³μ μ½λ κ²μ μνν νμ΅λλ€.
cxn = Connection(host)
λ λ΄κ° λμΉ μ€μν λΉνΈμ
λλ€. λ΄κ° μ°Ύμ νν 리μΌμ μΌλΆλ cxnμ΄ λ¬΄μμΈμ§ μΈκΈνμ§ μμμΌλ©° κ·Έκ²μ΄ λ¨μ§ μ°κ²°μ΄λΌλ κ²μ μμλΌ λ§νΌ μΆ©λΆν νκ³ λ€μ§ μμμ΅λλ€.
Fabric3 ν¬νΈλ₯Ό μ¬μ©νμ¬ μ΄κ²μ κ²μν λ νμν μ½λλ₯Ό μ΄λ―Έ μμ±νμ§λ§ PyPiμ μμΌλ©΄ v2λ‘ μ΄λνλ κ²μ μΌλμ λκ³ μμ΅λλ€. μκ° λ΄μ£Όμ μ κ°μ¬ν©λλ€!
νΈμ§: μ¬κΈ°μμ READMEμ ν΄λΉ v2 μμ΅μμ λν λ§ν¬λ₯Ό μΆκ°νλ©΄ λ―Έλμ μ μ¬μ μ¬μ©μμκ² λμμ΄ λ μ μμ΅λλ€. λλ μμ²μ νκ³ μΆμ§λ§ ν μ€ λ³κ²½μλ μ½κ° λ§μ κ² κ°μ΅λλ€ :p
host
λͺ
λ Ήμ€μ -D
μΈμμ μ λ¬νλ λμ fabric.json
κ΅¬μ± νμΌμμ μλμΌλ‘ λ‘λν μ μμ΅λκΉ?
μ΄ κΈ°λ₯μ Fabric2μ λ§€μ° νμν©λλ€. μΈμ λ³ν©λ μ§ μ μ μμ΅λκΉ?
κ°μ₯ μ μ©ν λκΈ
μ΄ κΈ°λ₯μ Fabric2μ λ§€μ° νμν©λλ€. μΈμ λ³ν©λ μ§ μ μ μμ΅λκΉ?