服务器是在没有任何问题的情况下创建的,但是当涉及到使用action方法安装新的香草wordpress的操作点时,我会得到以下错误;
致命: localhost:=> {"changed":true,"cmd":"cd /home/catena/ & wget https://wordpress.org/latest.tar.gz & tar xvf latest.tar.gz & rm latest.tar.gz & chown -R www-data:www-data wordpress",“=>”:"0:00:00.002078","end":"2022-06-23 17:21:19.097106","msg":“非零返回码”,"rc":2,“开始”:"2022-06-23 17:21:19.095028","stderr":"/bin/sh: 1: cd: can cd to /home/catena/","stderr_lines":"/bin/sh: 1: can cd to /home/catena/","stdout":"stdout_lines":[]}
我分别对其进行了测试(目录/home/catena/在那里),但目标是让它创建服务器并使用一个剧本下载wordpress目录
这是我的剧本provision-server.yml
---
- name: Create Basic Server
hosts: localhost
connection: local
gather_facts: False
check_mode: no
user: root
vars:
hcloud_token: "my_token"
tasks:
- name: Create a basic server
hcloud_server:
api_token: "my_token"
name: test-server
server_type: cpx31
datacenter: nbg1-dc3
image: id_image
state: present
register: server
- name: Creating new site dir and installing fresh vanilla wordpress
action: shell cd /home/catena/ && wget https://wordpress.org/latest.tar.gz && tar xvf latest.tar.gz && rm latest.tar.gz && chown -R www-data:www-data wordpress
- name: Naming the new site
action: shell mv /home/catena/wordpress /home/catena/site_name我做错了什么?
发布于 2022-06-23 15:54:09
无法“自动循环”库存。用那个。将服务器放到清单中:
[servers]
test-server现在,让您的游戏手册创建服务器:
---
- name: Create Basic Server
hosts: servers
gather_facts: False
check_mode: no
user: root
vars:
hcloud_token: "my_token"
tasks:
- name: Create a basic server
hcloud_server:
api_token: "my_token"
name: "{{ inventory_hostname }}"
server_type: cpx31
datacenter: nbg1-dc3
image: id_image
state: present
register: server
delegate_to: localhost
become: no
- name: Creating new site dir and installing fresh vanilla wordpress
action: shell cd /home/catena/ && wget https://wordpress.org/latest.tar.gz && tar xvf latest.tar.gz && rm latest.tar.gz && chown -R www-data:www-data wordpress
- name: Naming the new site
action: shell mv /home/catena/wordpress /home/catena/site_name请注意,我们在hcloud_server任务上使用的是hcloud_server,而在其他任务上没有使用。还去掉了connection: local选项,这将阻止连接到新服务器。
https://stackoverflow.com/questions/72732970
复制相似问题