AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-419474

VorX's questions

Martin Hope
VorX
Asked: 2021-02-19 04:01:51 +0800 CST

Ansible 检查 - 操作系统版本和复制模块

  • 0

我写这个剧本是为了检查一些功能:

---
- name: install packages
  hosts: web
  remote_user: ansibleuser
  become: yes
  vars_files: vars/packages2

  tasks:
  - name: install packages
    yum:
      name: "{{ item.name }}"
      state: "{{ item.state }}"
    with_items: "{{ packages }}"
    when: (ansible_facts['os_family'] == "RedHat" and ansible_facts['distribution_major_version'] == 8)

  - name: start and enable services
    service:
      name: "{{ item.name }}"
      state: "{{ item.state }}"
      enabled: "{{ item.enabled }}"
    loop: "{{ services }}"

  - name: check os
    debug:
      msg: >
        Host {{ ansible_hostname }} does not meet minimal reqs
      when: ansible_distribution.RedHat is not defined

  - name: write to a file
    copy:
      content: This is a TEST FILE
      dest: index.html
  - name: copy to webserver
    copy:
      src: index.html
      dest: /var/www/html/index.html
      register: results
  - name: report an error on file copy
    fail:
      msg: "The html page is not copied!"
    when: results.rc !=0

我有两个问题:

  1. 当 playbook 开始运行时,将执行以下代码:

     - name: check os
     debug:
       msg: >
         Host {{ ansible_hostname }} does not meet minimal reqs
       when: ansible_distribution.RedHat is not defined
    

并且回显消息“主机客户端 2 不满足最低要求”,尽管它不应该因为托管节点是 RedHat。

  1. 它会产生以下错误:

        TASK [report an error on file copy] 
       fatal: [client2]: FAILED! => {"msg": "The conditional check 
       'results.rc !=0' failed. The error was: 
       error while evaluating conditional (results.rc !=0): 'results' is 
       undefined\n\nThe error appears to 
        be in '/home/ansibleuser/base/play9loop.yml': line 40, column 5, but 
          may\nbe elsewhere in the file 
       depending on the exact syntax problem.\n\nThe offending line appears 
    to be:\n\n      register: 
      results\n  - name: report an error on file copy\n    ^ here\n"}
    

这与变量有关:结果。有任何想法吗 ?

ansible
  • 1 个回答
  • 1818 Views
Martin Hope
VorX
Asked: 2020-12-29 00:05:51 +0800 CST

Azure - 故障/更新域

  • 0

我正在努力理解 Azure 中的故障/更新域的概念,我们将不胜感激。我在同一可用性集下配置了 2 个虚拟机,分别具有 2 个故障域和 2 个更新域:

                             Fault Domain           Update Domain
server_iis1                        0                        0
server_iis2                        1                        1

据我所知,故障域实际上是一个机架,但是以下几点让我感到困惑:

  1. 如果我完全失去了故障域 0,那么 server_iis1 就消失了?server_iis1 的第二个实例所在的位置应该在机架故障(故障域 0)的情况下启动并运行,这将为我提供 99.95% 的 SLA?

  2. 同样,对于 server_iis2 ,如果我丢失了故障域 1,那么 server_iis2 应该如何启动并运行?

  3. Server_iis1 和 Server_iis2 是完全不同的 2 个虚拟机,具有不同的数据和要服务的客户。

azure
  • 1 个回答
  • 111 Views
Martin Hope
VorX
Asked: 2020-04-07 23:03:51 +0800 CST

RHEL 8 - 模块流

  • 1

在我的 RHEL 8 框中,我刚刚创建了基于 RHEL 8 ISO 的本地存储库(BaseOS 和 AppStream),并且可以成功安装软件包。但是,当我尝试列出模块或某些特定模块时,我什么也得不到:

   [root@master yum.repos.d]# dnf module list
   Local_AppStream                                                                                                        
   Local_BaseOS           


   [root@master yum.repos.d]# dnf module list  php
   Last metadata expiration check: 0:04:17 ago on Tue 07 Apr 2020 10:38:23 AM EDT.
   Error: No matching Modules to list

有任何想法吗?

rhel8
  • 1 个回答
  • 266 Views
Martin Hope
VorX
Asked: 2018-02-12 23:34:54 +0800 CST

在自定义目录上自动挂载 LDAP 主目录

  • 1

我试图自动挂载从 IPA 服务器导出到客户端的主目录。设置如下:

auto.master:
/home/ldap    /etc/ldap.file

ldap.file :
* -rw,sync server:/home/ldap/& 

此设置显然有效,但如果我将其修改为:

 auto.master:
/home/guests    /etc/ldap.file

ldap.file :
* -rw,sync server:/home/ldap/& 

它没有:

  su - ldapuser20
  su: warning: cannot change directory to /home/ldap/ldapuser20: No such 
  file or directory 

为了使自动挂载工作,客户端是否需要设置与 NFS 导出相同的目录(客户端上的 /home/ldap 应该与 /home/ldap NFS 导出相同)?我从客户端对其他自定义目录进行了多次尝试,但都失败了。任何帮助,将不胜感激。

automount
  • 1 个回答
  • 2268 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve