首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何-to: Hetzner Cloud Ansible -使用ansible设置hetzner服务器

如何-to: Hetzner Cloud Ansible -使用ansible设置hetzner服务器
EN

Stack Overflow用户
提问于 2022-06-16 09:46:32
回答 1查看 266关注 0票数 0

尝试使用ansible创建hetzner服务器,并遵循以下文档;https://community.hetzner.com/tutorials/howto-hcloud-ansible

由于某种原因,游戏手册被卡住了,没有创建服务器。知道为什么会这样吗?

代码语言:javascript
复制
Using /home/melvmagr/repos/ansible/ansible.cfg as config file
[WARNING]: Invalid characters were found in group names but not replaced, use -vvvv to see details
redirecting (type: modules) ansible.builtin.hcloud_server to hetzner.hcloud.hcloud_server
Skipping callback 'default', as we already have a stdout callback.
Skipping callback 'minimal', as we already have a stdout callback.
Skipping callback 'oneline', as we already have a stdout callback.

PLAYBOOK: server.yml ************************************************************************************
1 plays in playground/server.yml

PLAY [Create Basic Server] ******************************************************************************

TASK [Gathering Facts] **********************************************************************************
task path: /home/melvmagr/repos/ansible/playground/server.yml:3
ok: [localhost]
META: ran handlers

TASK [Create a basic server] ****************************************************************************
task path: /home/melvmagr/repos/ansible/playground/server.yml:11
redirecting (type: modules) ansible.builtin.hcloud_server to hetzner.hcloud.hcloud_server

剧本如下;

代码语言:javascript
复制
# server.yml
---
- name: Create Basic Server
  hosts: localhost
  connection: local
  #gather_facts: False
  user: root
  vars:
    hcloud_token: "my_hetzner_API_token"
  tasks:
    - name: Create a basic server
      hcloud_server:
          api_token: "my_hetzner_API_token"
          name: test-server
          server_type: cx11
          #image: master-template-update-09-06-2022
          image: ubuntu-18.04
          state: present
      register: server
EN

回答 1

Stack Overflow用户

发布于 2022-06-17 09:35:21

comment by U880D实际上让我想到了我已经安装的python版本和模块。

我运行了以下命令,这样我就拥有了所有最新的东西:

代码语言:javascript
复制
apt-get install python
apt-get install python3 python3-pip python3-venv

并且看到在运行pip3 list时也缺少了hcloud模块,所以我使用;

代码语言:javascript
复制
pip3 install hcloud

一切都很有魅力。Hetzner服务器是使用ansible剧本创建的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72643801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档