āĻāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻāĻŽāĻŋāĻ āĻĨā§āĻā§ āĻļā§āĻ°ā§ āĻāĻ°ā§, āĻ¯ā§āĻā§āĻ¨ āĻā§āĻĄ āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ, āĻāĻžāĻ°āĻŖ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻ§āĻžāĻ°āĻŖāĻžāĻā§āĻ˛āĻŋ āĻāĻ ā§āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻ¤āĻž āĻĨā§āĻā§ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻšāĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻāĻžāĻ˛ āĻŦāĻž āĻāĻžāĻ°āĻžāĻĒ āĻ¨āĻ¯āĻŧ, āĻāĻāĻŋ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¤āĻ°ā§āĻ āĻāĻ°āĻž āĻāĻ āĻŋāĻ¨ āĻāĻŦāĻ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻ āĻāĻļ āĻšāĻ˛ āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ°āĻŋāĻāĨ¤ āĻā§āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ°āĻŋāĻ āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§āĨ¤ āĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻ¯āĻžāĻ āĻā§āĻāĻžāĻŦā§ āĻāĻ āĻŦāĻāĻ°ā§ āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ° āĻ ā§āĻ¯āĻžāĻ¨āĻ¸āĻŋāĻŦāĻ˛ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻĒāĻžāĻāĻ˛ āĻ¨āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻŽ
āĻĻāĻŋāĻ¨ # 1: āĻ°ā§āĻā§ āĻāĻŋāĻ°ā§
āĻāĻ āĻ¸āĻŽāĻ¯āĻŧ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻāĻŋāĻ˛āĨ¤ āĻāĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻĻā§āĻŦ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻĻāĻ˛ āĻāĻŦāĻ āĻ āĻĒāĻ¸ āĻĒā§āĻ°āĻā§āĻļāĻ˛ā§ āĻāĻŋāĻ˛āĨ¤ āĻ¤āĻžāĻ°āĻž āĻāĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻāĻŋāĻ˛: āĻāĻŋāĻāĻžāĻŦā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻāĻŋāĻ˛ āĻ¯ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĻāĻ˛ āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°ā§āĻā§āĨ¤ āĻĒā§āĻ°āĻā§āĻā§āĻā§, āĻĻā§āĻŦ āĻāĻŦāĻ āĻ āĻĒāĻ¸ āĻāĻŋāĻŽā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻāĻžāĻ¨ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ Ansible āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻĻāĻŋāĻ¨ #89: āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻŽ
āĻāĻāĻŋ āĻ¨āĻŋāĻā§āĻ°āĻžāĻ āĻ˛āĻā§āĻˇā§āĻ¯ āĻ¨āĻž āĻāĻ°ā§, āĻ¤āĻžāĻ°āĻž āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻāĻŋ āĻāĻ°āĻ¤ā§ āĻā§āĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻāĻž āĻāĻŋāĻāĻžāĻŦā§ āĻšāĻ¯āĻŧ?
- āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻāĻ°ā§āĻ°ā§ āĻāĻžāĻ āĻāĻā§, āĻāĻ¸ā§āĻ¨ āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻ°āĻž āĻšā§āĻ¯āĻžāĻ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻāĻŋ āĻ āĻŋāĻ āĻāĻ°āĻŋāĨ¤
- āĻāĻĒāĻ¨āĻžāĻā§ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻž āĻāĻŦāĻ āĻāĻāĻžāĻ¨ā§ āĻā§ āĻāĻāĻā§ āĻ¤āĻž āĻ¸āĻŦāĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°āĨ¤
- āĻāĻŽāĻŋ Ansible/Python/Bash/Terraform āĻāĻžāĻ¨āĻŋ! āĻĻā§āĻā§ āĻāĻŽāĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ!
- āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻĨā§āĻā§ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°ā§āĻāĻŋ, āĻāĻŽāĻŋ āĻāĻžāĻ¨āĻŋ āĻ¨āĻž āĻāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻĻā§āĻāĻžāĻā§āĻā§ āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°ā§āĨ¤
āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ§āĻāĻŽā§āĻ¯ āĻ§āĻ°āĻŖā§āĻ° āĻā§āĻĄ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨āĻ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¨ā§āĻ, āĻāĻāĻŋ āĻā§ āĻāĻ°ā§, āĻāĻāĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻšāĻ˛ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻŋ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°āĻ¤ā§, āĻāĻāĻŋ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻā§āĻ°āĻžāĻ āĻāĻŦāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ , āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻāĻ°āĻ āĻāĻžāĻ°āĻžāĻĒ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤
- hosts: localhost
tasks:
- shell: echo -n Z >> a.txt && cat a.txt
register: output
delay: 1
retries: 5
until: not output.stdout.find("ZZZ")
āĻĻāĻŋāĻ¨ #109: āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻā§āĻ¤āĻ¨āĻ¤āĻž
āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻ§āĻžāĻ°āĻŖāĻž āĻāĻ°āĻž āĻāĻŦāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ IaC āĻŽāĻĄā§āĻ˛āĻāĻŋ āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§/āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧ/āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻĒā§āĻ°āĻŖ āĻāĻ°ā§ āĻ¨āĻž āĻāĻŦāĻ āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§āĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻ°āĻšāĻŖāĻ¯ā§āĻā§āĻ¯ āĻšāĻŦā§ āĻ¨āĻžāĨ¤ āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§, āĻŦā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¯ā§ āĻāĻāĻŋ āĻĒāĻĻāĻā§āĻˇā§āĻĒ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĨ¤
IaC āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ°āĻŋāĻ
āĻĻāĻŋāĻ¨ #139: āĻāĻĒāĻ¨āĻžāĻ° āĻāĻŋ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ°āĻŋāĻ āĻĻāĻ°āĻāĻžāĻ°?
āĻāĻĒāĻ¨āĻŋ āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ°ā§ āĻā§āĻā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻĒā§āĻ°āĻļā§āĻ¨ā§āĻ° āĻāĻ¤ā§āĻ¤āĻ° āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§:
- āĻā§āĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻ āĻ¸āĻŦ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨?
- āĻ¤ā§āĻŽāĻžāĻ° āĻāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻā§?
- āĻā§āĻāĻžāĻ¨ āĻāĻŋ āĻ¯āĻĨā§āĻˇā§āĻ?
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻļā§āĻ¨ā§āĻ° āĻāĻ¤ā§āĻ¤āĻ° āĻĻāĻŋāĻ¤ā§ āĻ¨āĻž āĻāĻžāĻ¨ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ°āĻŋāĻ āĻļā§āĻ°ā§ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§āĻ āĻļā§āĻˇ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§, āĻ
āĻĨāĻŦāĻž āĻāĻāĻŋ āĻāĻ°āĻ āĻāĻžāĻ°āĻžāĻĒ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻžāĻ°āĻŖ āĻ
āĻāĻŋāĻā§āĻāĻ¤āĻž āĻāĻŋāĻ˛ (
āĻĻāĻŋāĻ¨ #149: āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ
āĻĒā§āĻ°āĻĨāĻŽ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻāĻŽāĻ°āĻž āĻāĻŋ āĻāĻ°āĻŦ āĻ¤āĻž āĻ āĻŋāĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°āĻŋ, āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻŋ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻāĻĒāĻžāĻ¯āĻŧ āĻŦā§āĻ° āĻāĻ°āĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻĢāĻ˛āĻžāĻĢāĻ˛ā§āĻ° āĻ§āĻžāĻ°āĻŖāĻžāĻā§āĻ˛āĻŋāĻā§ āĻ¯ā§āĻā§āĻ¨āĻāĻžāĻŦā§ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°āĻŋ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻ¸āĻā§āĻāĻŽā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§, āĻ¯āĻžāĻ¤ā§ āĻ¯āĻāĻ¨ āĻĒā§āĻ°āĻļā§āĻ¨ āĻāĻ ā§ "āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻā§?" āĻŦāĻž "āĻā§āĻ¨āĻāĻŋ āĻ¸āĻ āĻŋāĻ?" āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻĒāĻĨ āĻšāĻžāĻ°āĻžāĻāĻ¨āĻŋāĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻŽāĻ°āĻž āĻ§āĻžāĻ°āĻŖāĻž āĻāĻāĻā§ āĻāĻžāĻ āĻāĻ°ā§, āĻļāĻžāĻ¸āĻ¨ āĻāĻ°ā§: āĻāĻŽāĻ°āĻž āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§āĻā§ āĻā§āĻ āĻā§āĻ āĻā§āĻāĻ°ā§/āĻāĻā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻŋāĨ¤ āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻāĻļ āĻ¨āĻŋāĻ¤ā§, āĻāĻāĻŋ āĻā§ āĻāĻ°ā§ āĻ¤āĻž āĻŦā§āĻāĻ¤ā§, āĻāĻāĻŋāĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻĸā§āĻā§ āĻ°āĻžāĻāĻ¤ā§ āĻāĻŦāĻ āĻāĻŋāĻā§ āĻāĻžāĻāĻžāĻ° āĻāĻ¯āĻŧ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§ āĻ¯ā§ āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¤āĻ° āĻšāĻ¯āĻŧā§ āĻāĻ ā§ āĻāĻŦāĻ āĻāĻāĻžāĻ¨ā§ āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĒāĻŋāĻ°āĻžāĻŽāĻŋāĻĄ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻ āĻŋāĻ āĻāĻāĻ āĻ§āĻžāĻ°āĻŖāĻž āĻ¯āĻž āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯: āĻāĻŽāĻ°āĻž āĻ¸āĻ¸ā§āĻ¤āĻž āĻĻā§āĻ°ā§āĻ¤ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĨā§āĻā§ āĻ¸āĻ°ā§ āĻ¯āĻžāĻā§āĻāĻŋ āĻ¯āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§, āĻ¯ā§āĻŽāĻ¨ āĻāĻ¨ā§āĻĄā§āĻ¨ā§āĻā§āĻļāĻ¨, āĻĒā§āĻ°ā§ āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§ āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛ āĻĒā§āĻ°ā§āĻŖ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ¯āĻŧāĨ¤
āĻāĻ¤ā§āĻ¤āĻ°āĻ¯ā§āĻā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž
āĻāĻŽāĻ°āĻž āĻā§āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻāĻ¤ā§āĻ¤āĻ°āĻ¯ā§āĻā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻā§āĻ˛āĻŋ āĻāĻāĻžāĻ° āĻāĻ°ā§āĻāĻŋ āĻ¤āĻž āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§, āĻāĻŽāĻŋ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤āĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°ā§āĻā§āĻˇāĻžāĻĒāĻ āĻŦā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸ā§āĻ¯ā§āĻ āĻĒā§āĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ āĻāĻŽāĻ¨ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž āĻāĻŦāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻŦāĨ¤
āĻĻāĻŋāĻ¨ āĻ¨āĻ -997: SDS āĻŦāĻŋāĻ§āĻžāĻ¨
āĻĒā§āĻ°āĻĨāĻŽāĻŦāĻžāĻ° āĻ¯āĻāĻ¨ āĻāĻŽāĻŋ Ansible āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¤āĻāĻ¨ SDS (āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ¸ā§āĻā§āĻ°ā§āĻ) āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻāĻŋāĻ˛āĨ¤ āĻāĻ āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ āĻāĻā§
āĻĻāĻŋāĻ¨ # -701: āĻāĻ¤ā§āĻ¤āĻ°āĻ¯ā§āĻā§āĻ¯ āĻāĻŦāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻāĻ°
āĻāĻ¤ā§āĻ¤āĻ°ā§āĻ¯āĻŧ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻ§āĻžāĻ°āĻŖāĻžāĻ° āĻŦāĻŋāĻāĻžāĻļ āĻāĻŋāĻ˛ āĻ°ā§āĻĄāĻŋāĻŽā§āĻĄ āĻ¸āĻ°āĻā§āĻāĻžāĻŽā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°, āĻ¯āĻĨāĻž āĻā§āĻ¸ā§āĻ āĻāĻŋāĻā§āĻ¨/āĻāĻŋāĻā§āĻ¨-āĻ¸āĻŋ āĻāĻŦāĻ āĻāĻ¨āĻ¸ā§āĻĒā§āĻāĨ¤ āĻĒāĻāĻ¨ā§āĻĻāĻāĻŋ āĻ°ā§āĻŦāĻŋāĻ° āĻā§āĻāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (āĻāĻ°ā§ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯, āĻšāĻžāĻŦā§āĻ°ā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻĻā§āĻā§āĻ¨:
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻāĻŋ āĻāĻžāĻ āĻāĻ°ā§āĻāĻŋāĻ˛, āĻ¤āĻŦā§ āĻāĻŋāĻ¨ā§āĻ¨āĻ¤āĻžāĻāĻ¨āĻŋāĻ¤ āĻāĻžāĻ°āĻŖā§ āĻāĻŋāĻā§ āĻĒāĻ˛āĻ˛ āĻāĻŋāĻ˛āĨ¤ āĻ¯āĻāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻŋāĻ¤ āĻ˛ā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž 13āĻāĻŋ āĻŽā§āĻ˛āĻŋāĻ āĻā§āĻŽāĻŋāĻāĻž āĻāĻŦāĻ 2āĻāĻŋ āĻŽā§āĻāĻž āĻā§āĻŽāĻŋāĻāĻžāĻ¯āĻŧ āĻā§āĻ āĻā§āĻŽāĻŋāĻāĻžāĻ° āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧā§ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻšāĻ āĻžā§ āĻāĻ°ā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻā§āĻ˛āĻŋ 70 āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ˛āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§, āĻ¯āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧ 2 āĻā§āĻŖ āĻŦā§āĻļāĻŋāĨ¤ āĻāĻā§āĻ¸āĻĒāĻŋ (āĻāĻ°āĻŽ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ) āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻž āĻāĻ āĻŋāĻ¨ āĻāĻŋāĻ˛ āĻāĻžāĻ°āĻŖ... āĻā§āĻ 70 āĻŽāĻŋāĻ¨āĻŋāĻ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻāĻžāĻ°āĻŖ āĻāĻŋāĻ˛
āĻĻāĻŋāĻ¨ # -601: āĻāĻ¤ā§āĻ¤āĻ°āĻ¯ā§āĻā§āĻ¯ āĻāĻŦāĻ āĻ āĻŖā§
āĻ§āĻžāĻ°āĻŖāĻžāĻāĻ¤āĻāĻžāĻŦā§, āĻāĻāĻŋ āĻā§āĻ¸ā§āĻāĻāĻŋāĻā§āĻ¨ā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻĒ, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŽāĻ°āĻž āĻā§āĻŽāĻŋāĻāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻā§ āĻĄāĻāĻžāĻ°ā§ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, 20āĻāĻŋ āĻā§āĻŽāĻŋāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¯āĻŧāĻāĻŋ 25-7 āĻŽāĻŋāĻ¨āĻŋāĻā§ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻĒāĻ°ā§āĻā§āĻˇāĻŋāĻ¤ āĻā§āĻŽāĻŋāĻāĻžāĻ° āĻ¸āĻāĻā§āĻ¯āĻž 17-āĻ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ 45āĻāĻŋ āĻā§āĻŽāĻŋāĻāĻž āĻ˛āĻŋāĻ¨ā§āĻāĻŋāĻ āĻāĻ°ā§, āĻāĻŽāĻ°āĻž 28 āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ 2 āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ āĻ¸ā§āĻ˛ā§āĻā§āĻ° āĻāĻĒāĻ° āĻāĻāĻŋ āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤
āĻĻāĻŋāĻ¨ #167: āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻāĻ¤ā§āĻ¤āĻ°āĻ¯ā§āĻā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¯ā§āĻ āĻāĻ°āĻž
āĻ¸āĻŽā§āĻāĻŦāĻ¤, āĻ¤āĻžāĻĄāĻŧāĻžāĻšā§āĻĄāĻŧā§ āĻāĻ°ā§ āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ°āĻŋāĻ āĻāĻžāĻāĻāĻŋ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻšāĻŦā§ āĻ¨āĻžāĨ¤ āĻāĻžāĻāĻāĻŋ āĻ āĻŦāĻļā§āĻ¯āĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒāĻ¯ā§āĻā§āĻ¯ āĻšāĻ¤ā§ āĻšāĻŦā§ āĻ¯āĻžāĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋāĻā§ āĻā§āĻ āĻā§āĻ āĻā§āĻāĻ°ā§ āĻā§āĻāĻ°ā§ āĻāĻ°ā§ āĻĢā§āĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻž āĻāĻžāĻŽāĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻšāĻžāĻ¤āĻŋāĻ° āĻā§āĻāĻ°ā§āĻāĻŋ āĻā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻ āĻŋāĻ āĻĒāĻĨā§ āĻāĻā§āĻā§āĻā§āĻ¨ āĻāĻŋ āĻ¨āĻž, āĻāĻ¤āĻā§āĻˇāĻŖ āĻ¯ā§āĻ¤ā§ āĻšāĻŦā§ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŦā§āĻāĻžāĻĒāĻĄāĻŧāĻž āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¤āĻž āĻŦāĻŋāĻŦā§āĻā§āĻ¯ āĻ¨āĻ¯āĻŧ, āĻāĻĒāĻ¨āĻŋ āĻāĻžāĻāĻā§āĻ° āĻā§āĻāĻ°ā§āĻ¤ā§ āĻ˛āĻŋāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻĒāĻ¨āĻŋ āĻāĻ˛āĻŽāĻžāĻ°āĻŋāĻ¤ā§ āĻ¸ā§āĻāĻŋāĻāĻžāĻ° āĻ˛āĻžāĻāĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻĒāĻ¨āĻŋ āĻāĻŋāĻ°āĻžāĻ¤ā§ āĻāĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻŦāĻž āĻāĻĒāĻ¨āĻŋ Google āĻĄāĻā§āĻ¸ āĻā§āĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻ˛āĻŋāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĒāĻž āĻāĻ āĻ¸āĻ¤ā§āĻ¯ āĻĨā§āĻā§ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧ āĻ¯ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻ¨āĻ¯āĻŧ, āĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻ° āĻšāĻŦā§āĨ¤ āĻāĻāĻž āĻ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ¯ā§ āĻā§āĻ āĻāĻžāĻ¯āĻŧ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ§āĻžāĻ°āĻ¨āĻž āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻĢā§āĻ˛ā§āĻ¨, āĻā§āĻ˛āĻžāĻ¨ā§āĻ¤ āĻšāĻ¯āĻŧā§ āĻĒāĻĄāĻŧā§āĻ¨ āĻāĻŦāĻ āĻ āĻāĻŋāĻā§āĻ¤ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¨āĨ¤
āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ°āĻŋāĻ āĻ¸āĻšāĻ:
- āĻāĻžāĻāĻ¯āĻŧāĻž.
- āĻā§āĻŽ.
- āĻā§āĻĄāĨ¤
- āĻāĻāĻāĻ¸āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĨ¤
- āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ
āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°āĻŋ āĻ¯āĻ¤āĻā§āĻˇāĻŖ āĻ¨āĻž āĻāĻŽāĻ°āĻž āĻāĻĻā§āĻĻāĻŋāĻˇā§āĻ āĻ˛āĻā§āĻˇā§āĻ¯ā§ āĻĒā§āĻāĻāĻžāĻāĨ¤
āĻāĻāĻ¨āĻ āĻ¸āĻŦāĻāĻŋāĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻ¨āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¤āĻžāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻāĻžāĻāĻāĻŋ āĻāĻŋāĻ˛ āĻ˛āĻŋāĻ¨ā§āĻāĻŋāĻ āĻāĻŦāĻ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĨ¤
āĻĻāĻŋāĻ¨ #181: āĻā§āĻ°āĻŋāĻ¨ āĻŦāĻŋāĻ˛ā§āĻĄ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ°
āĻ˛āĻŋāĻ¨ā§āĻāĻŋāĻ āĻā§āĻ°ā§āĻ¨ āĻŦāĻŋāĻ˛ā§āĻĄ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻā§āĻ āĻĒā§āĻ°āĻĨāĻŽ āĻĒāĻĻāĻā§āĻˇā§āĻĒāĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻāĻŋāĻā§āĻ āĻāĻžāĻāĻŦā§ āĻ¨āĻž, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ā§ āĻ¸āĻŦā§āĻ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻ§āĻžāĻ°āĻŖāĻžāĻāĻŋ āĻĻāĻ˛ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻā§āĻ¯āĻžāĻ¸ āĻāĻĄāĻŧā§ āĻ¤ā§āĻ˛āĻž:
- āĻ˛āĻžāĻ˛ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻžāĻ°āĻžāĻĒāĨ¤
- āĻāĻŽāĻŋ āĻāĻŋāĻā§ āĻ āĻŋāĻ āĻāĻ°āĻ¤ā§ āĻāĻ¸ā§āĻāĻŋ āĻāĻŦāĻ āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻā§āĻĄāĻāĻŋāĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻā§āĻ° āĻā§āĻ¯āĻŧā§ āĻāĻāĻā§ āĻāĻžāĻ˛ āĻāĻ°ā§ āĻ¤ā§āĻ˛āĻāĻŋāĨ¤
āĻĻāĻŋāĻ¨ #193: āĻ˛āĻŋāĻ¨ā§āĻāĻŋāĻ āĻĨā§āĻā§ āĻāĻāĻ¨āĻŋāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤
āĻŽāĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻĄ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻ§āĻžāĻĒā§ āĻ§āĻžāĻĒā§ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ - āĻ˛āĻā§āĻāĻŋāĻ āĻā§āĻŽāĻŋāĻāĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻ¨ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻāĻŽāĻ¨āĻāĻŋ āĻ āĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻĒāĻ¨āĻžāĻā§ āĻŦā§āĻāĻ¤ā§ āĻšāĻŦā§ āĻāĻŋāĻāĻžāĻŦā§ āĻā§āĻŽāĻŋāĻāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻž āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
āĻĻāĻŋāĻ¨ #211: āĻāĻāĻ¨āĻŋāĻ āĻĨā§āĻā§ āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž
āĻ¯āĻāĻ¨ āĻ āĻ§āĻŋāĻāĻžāĻāĻļ āĻā§āĻŽāĻŋāĻāĻž āĻāĻāĻ¨āĻŋāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻā§āĻāĻžāĻĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ˛āĻŋāĻ¨ā§āĻā§āĻĄ āĻšāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻŋ āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻ¸ā§āĻā§āĻ˛ā§. āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻāĻ āĻāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻā§āĻā§ āĻ¨āĻž, āĻ¤āĻŦā§ āĻ¤āĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨āĨ¤
āĻā§āĻ¨āĻāĻŋāĻ¨āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻāĻŽāĻ°āĻž āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋ āĻ¯āĻž āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻžāĻŦā§ āĻā§āĻŽāĻŋāĻāĻž/āĻĒā§āĻ˛ā§āĻŦā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻ˛āĻŋāĻ¨ā§āĻā§āĻĄ āĻāĻ°ā§, āĻ¤āĻžāĻ°āĻĒāĻ° āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻāĻāĻ¨āĻŋāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻŦāĻ āĻ āĻŦāĻļā§āĻˇā§ āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĨ¤
āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ + āĻĄāĻāĻžāĻ° + āĻāĻ¤ā§āĻ¤āĻ°āĻ¯ā§āĻā§āĻ¯ = āĻĒāĻ°ā§āĻā§āĻˇāĻž
- āĻ°ā§āĻĒā§ āĻā§āĻāĻāĻāĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ¸ā§āĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤
- āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻžāĻŦā§ āĻ˛āĻŋāĻ¨ā§āĻ āĻĒā§āĻ˛ā§āĻŦā§āĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧ āĻāĻžāĻ˛āĻžāĻ¨āĨ¤
- āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻžāĻŦā§ āĻ˛āĻŋāĻ¨ā§āĻ āĻ°ā§āĻ˛ āĻ¸ā§āĻā§āĻ āĻāĻžāĻ˛āĻžāĻ¨āĨ¤
- āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻžāĻŦā§ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻā§āĻ āĻā§āĻŽāĻŋāĻāĻž āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧ āĻāĻžāĻ˛āĻžāĻ¨āĨ¤
- āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻžāĻŦā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻā§āĻŽāĻŋāĻāĻž āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ˛āĻŋ āĻāĻžāĻ˛āĻžāĻ¨āĨ¤
- āĻ˛āĻŋāĻ¨ā§āĻ āĻā§āĻŽāĻŋāĻāĻž.
- āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻā§āĻŽāĻŋāĻāĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨āĨ¤
- āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨āĨ¤
- āĻĄāĻāĻžāĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
- molecule/default/playbook.yml āĻāĻžāĻ˛āĻžāĻ¨āĨ¤
- āĻāĻ¤ā§āĻŽāĻļāĻā§āĻ¤āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨āĨ¤
- āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻžāĻ˛āĻžāĻ¨
- āĻļā§āĻˇ
āĻĻāĻŋāĻ¨ #271: āĻŦāĻžāĻ¸ āĻĢā§āĻ¯āĻžāĻā§āĻāĻ°
āĻĒā§āĻ°āĻĨāĻŽā§, āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ°āĻŋāĻ āĻĻā§āĻ āĻŦāĻž āĻ¤āĻŋāĻ¨āĻāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ āĻĻāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻ¤āĻžāĻ°āĻž āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻĄ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻž. āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§, āĻĻāĻ˛āĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻā§āĻĄ āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻā§āĻāĻžāĻ¨ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°ā§ āĻāĻŦāĻ āĻā§āĻĄ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻž āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻā§āĻāĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ°ā§ āĻ āĻŦāĻĻāĻžāĻ¨ āĻ°āĻžāĻā§āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻšāĻžāĻāĻ˛āĻžāĻāĻ āĻāĻŋāĻ˛ āĻ¯ā§ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻāĻĻā§āĻ° āĻāĻā§ āĻāĻā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§, āĻ āĻ°ā§āĻĨāĻžā§ āĻāĻŋāĻā§ āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§āĻ¤ā§ āĻāĻ°ā§āĻšāĻŖ āĻāĻ°āĻŦā§āĻ¨āĨ¤
āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻžāĻ¨ā§ āĻāĻ°āĻžāĻŽāĻĻāĻžāĻ¯āĻŧāĻ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ, āĻāĻāĻŋ āĻā§āĻ¨ āĻāĻžāĻāĻāĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻāĻ˛ā§āĻāĻ¨āĻžāĻ° āĻāĻ¤āĻŋāĻšāĻžāĻ¸ā§āĻ° āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĻā§āĻā§āĻ¨ā§ˇ āĻāĻŽāĻ°āĻž āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ + āĻŦāĻŋāĻāĻŦāĻžāĻā§āĻ + āĻāĻŋāĻ°āĻž āĻ¸āĻāĻšāĻ¤ āĻāĻ°ā§āĻāĻŋāĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻž āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻ¨ā§āĻ¸āĻŋāĻ¯āĻŧāĻž āĻ¨āĻ¯āĻŧ; āĻāĻāĻ°āĻāĻŽ, āĻāĻŽāĻ°āĻž āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻā§āĻĄā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°ā§āĻāĻŋ, āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻĢā§āĻ˛āĻĒ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻā§:
- get_url:
url: "{{ actk_certs }}/{{ item.1 }}"
dest: "{{ actk_src_tmp }}/"
username: "{{ actk_mvn_user }}"
password: "{{ actk_mvn_pass }}"
with_subelements:
- "{{ actk_cert_list }}"
- "{{ actk_certs }}"
delegate_to: localhost
- copy:
src: "{{ actk_src_tmp }}/{{ item.1 }}"
dest: "{{ actk_dst_tmp }}"
with_subelements:
- "{{ actk_cert_list }}"
- "{{ actk_certs }}"
āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¤āĻžāĻ°āĻž āĻāĻāĻŋ āĻ āĻŋāĻ āĻāĻ°ā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒāĻ˛āĻŋ āĻĨā§āĻā§ āĻā§āĻā§āĨ¤
get_url:
url: "{{ actk_certs }}/{{ actk_item }}"
dest: "{{ actk_src_tmp }}/{{ actk_item }}"
username: "{{ actk_mvn_user }}"
password: "{{ actk_mvn_pass }}"
loop_control:
loop_var: actk_item
with_items: "{{ actk_cert_list }}"
delegate_to: localhost
- copy:
src: "{{ actk_src_tmp }}/{{ actk_item }}"
dest: "{{ actk_dst_tmp }}"
loop_control:
loop_var: actk_item
with_items: "{{ actk_cert_list }}"
āĻĻāĻŋāĻ¨ #311: āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĻā§āĻ°ā§āĻ¤ āĻāĻ°āĻž
āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§, āĻāĻ°āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻŦāĻŋāĻ˛ā§āĻĄāĻā§āĻ˛āĻŋ āĻ§ā§āĻ° āĻāĻ¤āĻŋāĻ¤ā§ āĻāĻ˛ā§āĻāĻŋāĻ˛, āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻžāĻ°āĻžāĻĒ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻ āĻāĻ¨ā§āĻāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤āĨ¤ āĻ°ā§āĻā§āĻ°ā§āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻŦāĻžāĻā§āĻ¯āĻžāĻāĻļ āĻāĻŋāĻ˛ "āĻāĻāĻŋ āĻāĻžāĻ˛ āĻ¯ā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻā§, āĻ¤āĻŦā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ§ā§āĻ°āĨ¤" āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽāĻ°āĻž āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĒāĻ°āĻŋāĻ¤ā§āĻ¯āĻžāĻ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻ¤āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻĄāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻāĻŋāĻ¯ā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¸āĻ°āĻā§āĻāĻžāĻŽā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŽāĻžāĻ¤ā§ āĻā§āĻ¸ā§āĻāĻŋāĻ¨āĻĢā§āĻ°āĻžāĻā§ āĻāĻ¤ā§āĻ¤āĻ°āĻ¯ā§āĻā§āĻ¯ āĻ¯āĻžāĻāĻžāĻāĻāĻžāĻ°ā§ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĻāĻŋāĨ¤
āĻāĻ ā§āĻ°āĻāĻžāĻŦā§ āĻŦāĻ˛āĻ¤ā§ āĻā§āĻ˛ā§, āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻāĻŋāĻ˛:
- āĻĄāĻāĻžāĻ°ā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°ā§āĻ¨āĨ¤
- āĻā§āĻŽāĻŋāĻāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¸āĻ°āĻžāĻ¨, āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻ¸āĻĻā§āĻļāĨ¤
- āĻā§āĻ°ā§āĻ¤āĻĻāĻžāĻ¸ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°ā§āĻ¨āĨ¤
- āĻā§āĻ¸ā§āĻ āĻ°āĻžāĻ¨ āĻ āĻ°ā§āĻĄāĻžāĻ°āĨ¤
- āĻ˛āĻŋāĻ¨ā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¸āĻšāĨ¤
āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ā§āĻ° āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨āĻ āĻāĻā§āĻā§āĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛
- āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§āĻ° āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤
- āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ¸āĻŦ āĻ˛āĻŋāĻ¨ā§āĻ.
- āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻžāĻŦā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻā§āĻŽāĻŋāĻāĻž āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ˛āĻŋ āĻāĻžāĻ˛āĻžāĻ¨āĨ¤
- āĻļā§āĻˇ āĻāĻ°ā§āĻ¨āĨ¤
āĻĒāĻžāĻ āĻļāĻŋāĻā§āĻāĻŋ
āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻ¨
Ansible āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻĢāĻ°ā§āĻŽā§āĻ° āĻāĻāĻāĻŋ āĻāĻāĻļāĻŋāĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻā§
āĻāĻŽāĻžāĻā§ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĻāĻŋāĻ¤ā§āĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻā§ role_a
и role_b
# cat role_a/defaults/main.yml
---
msg: a
# cat role_a/tasks/main.yml
---
- debug:
msg: role_a={{ msg }}
# cat role_b/defaults/main.yml
---
msg: b
# cat role_b/tasks/main.yml
---
- set_fact:
msg: b
- debug:
msg: role_b={{ msg }}
- hosts: localhost
vars:
msg: hello
roles:
- role: role_a
- role: role_b
tasks:
- debug:
msg: play={{msg}}
āĻŽāĻāĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻšāĻ˛ āĻ¯ā§ āĻĒā§āĻ˛ā§āĻŦā§āĻāĻā§āĻ˛āĻŋāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻŽāĻ¨ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°āĻŦā§ āĻ¯āĻž āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¨āĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻā§āĻŽāĻŋāĻāĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŽāĻ¨ āĻā§āĻ°āĻŽāĨ¤ āĻĻā§āĻ°ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, āĻāĻāĻŋ āĻšāĻ˛ Ansible-āĻāĻ° āĻĒā§āĻ°āĻā§āĻ¤āĻŋ āĻāĻŦāĻ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻžāĻ˛ āĻāĻŋāĻ¨āĻŋāĻ¸āĻāĻŋ āĻšāĻ˛ āĻāĻŋāĻā§ āĻ§āĻ°āĻ¨ā§āĻ° āĻā§āĻā§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻā§āĻŽāĻŋāĻāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ āĻā§āĻŽāĻŋāĻāĻžāĻ¯āĻŧ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĨ¤
āĻāĻžāĻ°āĻžāĻĒ: āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
# cat roles/some_role/tasks/main.yml
---
debug:
var: java_home
āĻāĻžāĻ˛: āĻāĻŋ defaults
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĒāĻ°ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻžāĻĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
# cat roles/some_role/defaults/main.yml
---
r__java_home:
"{{ java_home | default('/path') }}"
# cat roles/some_role/tasks/main.yml
---
debug:
var: r__java_home
āĻāĻĒāĻ¸āĻ°ā§āĻ āĻā§āĻŽāĻŋāĻāĻž āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛
āĻāĻžāĻ°āĻžāĻĒ: āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
# cat roles/some_role/defaults/main.yml
---
db_port: 5432
āĻāĻžāĻ˛: āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻā§āĻŽāĻŋāĻāĻžāĻ¤ā§, āĻā§āĻŽāĻŋāĻāĻžāĻ° āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ¸āĻ°ā§āĻāĻ¯ā§āĻā§āĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨; āĻāĻāĻŋ, āĻāĻ¨āĻā§āĻ¨ā§āĻāĻ°āĻŋ āĻĻā§āĻā§, āĻā§ āĻāĻāĻā§ āĻ¤āĻž āĻŦā§āĻāĻž āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛āĻŦā§āĨ¤
# cat roles/some_role/defaults/main.yml
---
some_role__db_port: 5432
āĻ˛ā§āĻĒ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻāĻžāĻ°āĻžāĻĒ: āĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ item
, āĻ¯āĻĻāĻŋ āĻāĻ āĻāĻžāĻ¸ā§āĻ/āĻĒā§āĻ˛ā§āĻŦā§āĻ āĻā§āĻĨāĻžāĻ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻāĻŋ āĻ
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻāĻāĻ°āĻŖā§āĻ° āĻĻāĻŋāĻā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
---
- hosts: localhost
tasks:
- debug:
msg: "{{ item }}"
loop:
- item1
- item2
āĻāĻžāĻ˛: āĻāĻāĻāĻŋ āĻ˛ā§āĻĒā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ loop_var
.
---
- hosts: localhost
tasks:
- debug:
msg: "{{ item_name }}"
loop:
- item1
- item2
loop_control:
loop_var: item_name
āĻāĻ¨āĻĒā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻŽāĻ°āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻāĻĒāĻ¸āĻ°ā§āĻāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻ¸āĻŽā§āĻŽāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋ; āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻšāĻŦā§ āĻ¨āĻž āĻāĻŦāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻāĻžāĻ˛āĻŋ āĻŽāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ
āĻāĻžāĻ˛: āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻā§āĻ āĻāĻ°ā§āĻ¨.
- name: "Verify that required string variables are defined"
assert:
that: ahs_var is defined and ahs_var | length > 0 and ahs_var != None
fail_msg: "{{ ahs_var }} needs to be set for the role to work "
success_msg: "Required variables {{ ahs_var }} is defined"
loop_control:
loop_var: ahs_var
with_items:
- ahs_item1
- ahs_item2
- ahs_item3
āĻšā§āĻ¯āĻžāĻļ āĻ āĻāĻŋāĻ§āĻžāĻ¨ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻ¨, āĻ¸āĻŽāĻ¤āĻ˛ āĻāĻžāĻ āĻžāĻŽā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻŽāĻŋāĻāĻž āĻ¤āĻžāĻ° āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻšā§āĻ¯āĻžāĻļ/āĻ āĻāĻŋāĻ§āĻžāĻ¨ āĻāĻļāĻž āĻāĻ°ā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻāĻžāĻāĻ˛ā§āĻĄ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°ā§ āĻšā§āĻ¯āĻžāĻļ/āĻ āĻāĻŋāĻ§āĻžāĻ¨āĻāĻŋ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻ¯āĻž āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻāĻāĻŋāĻ˛āĻ¤āĻž āĻŦāĻžāĻĄāĻŧāĻžāĻŦā§āĨ¤
āĻāĻžāĻ°āĻžāĻĒ: āĻšā§āĻ¯āĻžāĻļ/āĻ āĻāĻŋāĻ§āĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
---
user:
name: admin
group: admin
āĻāĻžāĻ˛: āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¤āĻ˛ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻāĻžāĻ āĻžāĻŽā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨.
---
user_name: admin
user_group: "{{ user_name }}"
āĻ āĻĻāĻŽā§āĻ¯ āĻĒā§āĻ˛ā§āĻŦā§āĻ āĻāĻŦāĻ āĻā§āĻŽāĻŋāĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻā§āĻŽāĻŋāĻāĻž āĻāĻŦāĻ āĻĒā§āĻ˛ā§āĻŦā§āĻ āĻ āĻŦāĻļā§āĻ¯āĻ āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻžāĻ¨ āĻšāĻ¤ā§ āĻšāĻŦā§, āĻāĻžāĻ°āĻŖ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĄā§āĻ°āĻŋāĻĢāĻ āĻāĻŦāĻ āĻāĻŋāĻā§ āĻāĻžāĻā§āĻāĻžāĻ° āĻāĻ¯āĻŧ āĻāĻŽāĻžāĻ¯āĻŧāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻ āĻŖā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻ°āĻŖāĨ¤
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻļā§āĻ˛ āĻŽāĻĄāĻŋāĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻ¨
āĻāĻāĻāĻŋ āĻļā§āĻ˛ āĻŽāĻĄāĻŋāĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĢāĻ˛ā§ āĻā§āĻˇāĻŖāĻžāĻŽā§āĻ˛āĻ āĻāĻāĻāĻŋāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻ āĻĒāĻ°āĻŋāĻšāĻžāĻ°ā§āĻ¯ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ° āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤ āĻĻā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ, āĻ¯āĻž Ansible-āĻāĻ° āĻŽā§āĻ˛āĨ¤
āĻ āĻŖā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻŽāĻŋāĻāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
āĻ āĻŖā§ āĻāĻāĻāĻŋ āĻā§āĻŦ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻāĻŋāĻ¨āĻŋāĻ¸, āĻāĻ¸ā§āĻ¨ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĻā§āĻļā§āĻ¯āĻāĻ˛ā§āĻĒ āĻĻā§āĻāĻŋāĨ¤
āĻ āĻŖā§ āĻāĻāĻžāĻ§āĻŋāĻ āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤
Đ molecule.yml
āĻŦāĻŋāĻāĻžāĻā§ platforms
āĻāĻĒāĻ¨āĻŋ āĻ
āĻ¨ā§āĻ āĻšā§āĻ¸ā§āĻ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯āĻž āĻāĻĒāĻ¨āĻŋ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
---
driver:
name: docker
platforms:
- name: postgresql-instance
hostname: postgresql-instance
image: registry.example.com/postgres10:latest
pre_build_image: true
override_command: false
network_mode: host
- name: app-instance
hostname: app-instance
pre_build_image: true
image: registry.example.com/docker_centos_ansible_tests
network_mode: host
āĻ¸ā§āĻ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§, āĻāĻ āĻšā§āĻ¸ā§āĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ converge.yml
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨:
---
- name: Converge all
hosts: all
vars:
ansible_user: root
roles:
- role: some_role
- name: Converge db
hosts: db-instance
roles:
- role: some_db_role
- name: Converge app
hosts: app-instance
roles:
- role: some_app_role
āĻāĻ¤ā§āĻ¤āĻ°āĻ¯ā§āĻā§āĻ¯ āĻ¯āĻžāĻāĻžāĻāĻāĻžāĻ°ā§
āĻ āĻŖā§āĻ¤ā§ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸āĻāĻŋ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨āĻ¸āĻŋāĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ, āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻāĻāĻŋ āĻ°āĻŋāĻ˛āĻŋāĻ 3 āĻĨā§āĻā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻā§āĻ¸ā§āĻāĻŋāĻ¨āĻĢā§āĻ°āĻž/āĻāĻ¨ā§āĻ¸āĻĒā§āĻā§āĻ° āĻŽāĻ¤ā§ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻŽāĻ°āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§:
---
- name: Verify
hosts: all
tasks:
- name: copy config
copy:
src: expected_standalone.conf
dest: /root/wildfly/bin/standalone.conf
mode: "0644"
owner: root
group: root
register: config_copy_result
- name: Certify that standalone.conf changed
assert:
that: not config_copy_result.changed
āĻ āĻĨāĻŦāĻž āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĻ¨, āĻāĻāĻŋ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ§ā§āĻŽāĻĒāĻžāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨:
---
- name: Verify
hosts: solr
tasks:
- command: /blah/solr/bin/solr start -s /solr_home -p 8983 -force
- uri:
url: http://127.0.0.1:8983/solr
method: GET
status_code: 200
register: uri_result
until: uri_result is not failed
retries: 12
delay: 10
- name: Post documents to solr
command: /blah/solr/bin/post -c master /exampledocs/books.csv
āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻŦāĻ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻāĻŋāĻ˛ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ°āĻžāĻā§āĻ¨
āĻāĻ¤ā§āĻ¤āĻ°āĻ¯ā§āĻā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻˇāĻŖāĻžāĻŽā§āĻ˛āĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§, āĻ¤āĻžāĻ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻā§āĻĄ āĻŦā§āĻ°āĻžāĻā§āĻāĻŋāĻ, āĻĄā§āĻāĻž āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻĢāĻ°āĻŽā§āĻļāĻ¨, āĻļā§āĻ˛ āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻ°ā§āĻ¨, āĻā§āĻĄāĻāĻŋ āĻĒāĻĄāĻŧāĻž āĻāĻ āĻŋāĻ¨ āĻšāĻ¯āĻŧā§ āĻĒāĻĄāĻŧā§āĨ¤ āĻāĻāĻŋāĻā§ āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻŦā§āĻāĻ¤ā§ āĻ¸āĻšāĻ āĻ°āĻžāĻāĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻ āĻāĻāĻŋāĻ˛āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻĄāĻŧāĻžāĻ āĻāĻ°āĻž āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻšāĻŦā§ āĻ¨āĻžāĨ¤
āĻāĻŋāĻĒāĻ¸ āĻāĻŦāĻ āĻā§āĻ°āĻŋāĻāĻ¸ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻ°ā§āĻ¨
- āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻ¨āĨ¤
- āĻāĻĒāĻ¸āĻ°ā§āĻ āĻā§āĻŽāĻŋāĻāĻž āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĨ¤
- āĻ˛ā§āĻĒ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
- āĻāĻ¨āĻĒā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻā§āĻ āĻāĻ°ā§āĻ¨.
- āĻšā§āĻ¯āĻžāĻļ āĻ āĻāĻŋāĻ§āĻžāĻ¨ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻ¨, āĻ¸āĻŽāĻ¤āĻ˛ āĻāĻžāĻ āĻžāĻŽā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
- āĻ āĻĻāĻŽā§āĻ¯ āĻĒā§āĻ˛ā§āĻŦā§āĻ āĻāĻŦāĻ āĻā§āĻŽāĻŋāĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤
- āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻļā§āĻ˛ āĻŽāĻĄāĻŋāĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻ¨āĨ¤
- āĻ āĻŖā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻŽāĻŋāĻāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨.
- āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻŦāĻ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻāĻŋāĻ˛ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ°āĻžāĻā§āĻ¨āĨ¤
āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°
āĻāĻĒāĻ¨āĻŋ āĻļā§āĻ§ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§ āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž, āĻāĻŽāĻ¨āĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° IaC āĻĨāĻžāĻāĻ˛ā§āĻāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ§ā§āĻ°ā§āĻ¯, ââāĻ¸āĻŽāĻ¯āĻŧ āĻāĻŦāĻ āĻā§āĻāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻ˛āĻŋāĻāĻ
- āĻ¸ā§āĻ˛āĻžāĻāĻĄāĻā§āĻ˛āĻŋ
āĻāĻŋāĻāĻžāĻŦā§ Ansible āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻŦā§āĻ¨ āĻāĻŦāĻ āĻŦāĻžāĻĻ āĻ¯āĻžāĻŦā§āĻ¨ āĻ¨āĻž - āĻāĻŋāĻĄāĻŋāĻ
āĻāĻŋāĻāĻžāĻŦā§ Ansible āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻŦā§āĻ¨ āĻāĻŦāĻ āĻŦāĻžāĻĻ āĻ¯āĻžāĻŦā§āĻ¨ āĻ¨āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§ āĻā§āĻĄā§āĻ° 200 āĻ˛āĻžāĻāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻāĻŽāĻŋ āĻ¯āĻž āĻļāĻŋāĻā§āĻāĻŋ āĻāĻ¤ā§āĻ¤āĻ°āĻ¯ā§āĻā§āĻ¯: 120 āĻŽāĻžāĻ¸ā§ āĻā§āĻ°āĻŋāĻāĻ¸ āĻĨā§āĻā§ āĻ¸ā§āĻ¨ā§āĻā§āĻ¸ā§ 18 āĻāĻŋāĻāĻŽ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻĒāĻ¨āĻžāĻ° āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻ°āĻžāĻā§āĻ° āĻāĻĒāĻ° āĻ¸āĻžāĻāĻā§āĻ˛āĻā§āĻ˛āĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻāĻŦā§āĻ¨ āĻāĻŽāĻžāĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ YML āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻĻā§āĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻ¸ā§āĻŦāĻĒā§āĻ¨ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻŦāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨? āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ IaC āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§, āĻŦāĻā§āĻ¤ā§āĻ¤āĻž āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻā§āĻ°āĻ¸ āĻĒā§āĻ¸ā§āĻ āĻāĻāĻ°ā§āĻāĻŋ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
UPD1 2020.05.01 20:30 - āĻĒā§āĻ˛ā§āĻŦā§āĻāĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ callback_whitelist = profile_tasks
āĻĻā§āĻ°ā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻŋāĻ āĻāĻŋ āĻāĻžāĻ āĻāĻ°ā§ āĻ¤āĻž āĻŦā§āĻāĻ¤ā§āĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻŽāĻ°āĻž āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¯ā§āĻ¤ā§
UPD2 2020.05.03 16:34 -
āĻāĻ¤ā§āĻ¸: www.habr.com