〇Arduino IDEの画面
〇インストール方法
1.下準備
~/.ansible.cfgに以下の内容を設定します
[ssh_connection]
pipelining=True
[defaults]
host_key_checking = False
2. Arduinoのバージャンやインストール対象のユーザを環境に合わせてinventoryファイルに記入します
inventory例
[arduino-ide]
192.168.1.159
[all:vars]
ansible_ssh_port=22
ansible_ssh_user=ubuntu
ansible_ssh_pass=ubuntu
ansible_sudo_pass=ubuntu
3.inventory、arduino-ide.ymlを準備し、以下のコマンドを実行します。
ansible-playbook -i inventory arduino-ide.yml
arduino-ide.yml
- hosts: arduino-ide
vars:
- arduinoversion: arduino-1.8.7
- arch: linux64
- username: ubuntu
tasks:
- name: check /opt/arduino-1.8.7 directory
stat: path=/opt/{{ arduinoversion }}
register: dirarduino
- name: download Arduino IDE
get_url:
url: https://downloads.arduino.cc/{{ arduinoversion }}-{{ arch }}.tar.xz
dest: /tmp
become: true
when: not dirarduino.stat.exists
- name: extract Arduino IDE
unarchive:
remote_src: yes
src: /tmp/{{ arduinoversion }}-{{ arch }}.tar.xz
dest: /opt
become: true
when: not dirarduino.stat.exists
- name: execute install.sh
shell: ./install.sh
args:
chdir: /opt/{{ arduinoversion }}
become: yes
- name: add specified user to dialout.
shell: "usermod -a -G dialout {{ username }}"
become: yes
○関連情報
・Ansibleに関する他の記事はこちらを参照してください。
0 件のコメント:
コメントを投稿