状況
現在ansibleでサーバーの初期設定を行っています。
VPSを使っており、初期の解像度が低いので、変更しようとしています。
困っていること
xrandrを使うと[Can't open display]と出力されてしまいます。
これは、.bashrcにディスプレイの設定
echo "export DISPLAY=:0" >> ~/.bashrc
をすることで解決したと思っていたのですが、ansibleで行うと失敗します。
どうすれば解決できるのでしょうか?
試したこと
ローカルのターミナルで、ssh接続し、xrandrを実行すると成功しました。
そのため、ansibleの設定などで解決できると思ったのですが、なかなか情報が見つかりません。
コード
yml
1 2- hosts: vpn 3 tasks: 4 - name: display 5 shell: "{{ item }}" 6 with_items: 7 - 'xrandr --addmode Virtual-1 1600x1200' 8 - 'xrandr --output Virtual-1 --mode 1600x1200'
###エラー
bash
1 2fatal: [user6]: FAILED! => {"changed": true, "cmd": "xrandr", 3 "delta": "0:00:00.004443", "end": "2020-10-21 16:41:08.022741", 4"msg": "non-zero return code", "rc": 1, "start": "2020-10-21 16:41:08.018298", 5 "stderr": "Can't open display ", 6"stderr_lines": ["Can't open display "], 7"stdout": "", "stdout_lines": []}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/21 08:50
2020/10/21 08:57