Ansible - Command

About

command is the default module of the ansible command line and hels you execute adhoc (on the fly) command.

You may also want to check the shell module

Example

A long command

- name: Install | Installing Netdata from {{ netdata_source_dir }} to {{ netdata_prefix }}
  command: "{{ command_args|join(' ') }}"
  vars:
    command_args:
      - "./netdata-installer.sh"
      - "--install {{ netdata_install_path }}"
      - "{{ auto_update_cli_option }}" # Install netdata-updater in cron to update netdata automatically once per day
      - "--stable-channel" # fetch and install only the official releases from GitHub
      - "--dont-wait" # Run installation in non-interactive mode
  args:
    chdir: "{{ netdata_source_dir }}"
    creates: "{{ netdata_config_file }}" # after installation, the conf file is created
  notify: restart netdata

Powered by ComboStrap