腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
无法通过ansible运行.sh文件
ubuntu
、
ansible
我有ubuntu服务器设置,我想在那里执行shell脚本。我已经尝试了下面的代码,但没有成功。 ansible.yml文件: - hosts: testserver remote_user: ubuntu become: yes tasks: - name: copy files and execute it script: /media/anish/linux_files/ansible-terraform/play.sh play.sh文件: #!bin/sh echo 'hello' 它会给出以下错误: fatal: [13.213.12.27]:
浏览 1
提问于2021-03-30
得票数 0
1
回答
可以从文件中设置环境变量,并在攻略中访问它
ansible
我有以下Ansible脚本,它在localhost上运行 - name: set env shell: ". /tmp/testenv" - name: get env debug: msg: "{{ lookup('env','TEST') }}" 在上面的脚本中,我尝试使用查找来获取文件并访问环境变量。但是似乎没有设置环境变量。有没有什么办法可以让它起作用呢?
浏览 14
提问于2020-05-14
得票数 0
2
回答
如何在ansible 1.9.4中使用--ask- with pass
ansible
、
ansible-playbook
我是ansible的新用户。我正在尝试使用权限提升功能将一行附加到root拥有的文件中。 下面的文档告诉我可以在become_user中使用--ask- The pass提示输入become_user密码,但我不知道如何使用它。 我目前正在使用的代码如下: - name: Add deploy to sudoers remote_user: me become: yes become_method: su ask_become_pass: true lineinfile: dest=/etc/
浏览 2
提问于2015-10-27
得票数 7
1
回答
告诉艾琳
ansible
、
elm
、
ansible-role
我有一个用于elm设置的ansible角色,最后一个任务是elm init,用于配置初始的elm项目,但是我对这个任务有问题,因为当elm提示我时,我需要告诉是 你好!Elm项目总是以elm.json文件开始。我能创造他们! 现在你可能想知道,这个文件中会有什么?如何将Elm文件添加到项目中?我如何在浏览器中看到它?我的代码将如何增长?我需要更多的目录吗?那测试呢?等。 请查看的所有答案! 知道所有这些之后,您希望我现在创建一个elm.json文件吗?Y/n: Y Ansible不明白这一点,所以我如何告诉Ansible说Y 不可接受的任务是: - name: setup elm pr
浏览 1
提问于2018-10-28
得票数 1
回答已采纳
3
回答
按顺序排列的不可接受的adhoc命令
ansible
、
ansible-2.x
、
ansible-ad-hoc
我想在EC2实例列表上运行adhoc命令。我希望ansible按顺序运行它,但是ansible随机运行它们。例如: 13:42:21 @cnayak ansible :► ansible aws -a "hostname" ec2 | SUCCESS | rc=0 >> ip-172-31-36-255 ec3 | SUCCESS | rc=0 >> ip-172-31-45-174 13:42:26 @cnayak ansible :► ansible aws -a "hostname" ec3 | SUCCESS | rc=0 &
浏览 7
提问于2016-05-24
得票数 6
回答已采纳
1
回答
从Bitbucket克隆一个git回购程序,并输入密码2或3次。
git
、
bitbucket
、
ansible
我试图使用Ansible 1.9.3 (OSX)和https连接从Bitbucket克隆私有git存储库。我有我的密码存储在剪贴板和使用粘贴时,要求提供它。下面的命令要求我提供两到三次密码(不定期,一次也不超过三次): [~/devops]# ansible localhost -c local -m git -a "repo=https://techraf@bitbucket.org/techraf/ansible-local.git dest=~/devops/ansible-local" Password for 'https://techraf@bitbucke
浏览 2
提问于2015-09-07
得票数 5
回答已采纳
1
回答
Ansible模块,获取windows的所有服务信息
ansible
有没有可以给出windows中所有服务列表的ansible模块?Win_Service需要给定名称参数。
浏览 12
提问于2019-04-09
得票数 0
回答已采纳
2
回答
在Redhat Linux 8.1上进行所有依赖项的离线安装
ansible
、
redhat
、
offline
、
python-cryptography
在rpm的帮助下,我正在离线的red hat Linux机器8.1上安装ansible,但它们失败了,需要更多的依赖项。有没有什么方法可以让我在上面安装ansible
浏览 71
提问于2020-12-02
得票数 1
1
回答
Ansible -通过ssh代理连接(Socks4)
ssh
、
ansible
、
socks
我正在尝试弄清楚如何让Ansible通过Sock4代理连接到节点。 我希望以某种方式填充Ansible hosts文件中的ansible_ssh_common_args参数。 如下所示: [my-env] <SOME_IP> ansible_ssh_common_args='ProxyCommand="/bin/nc -X 4 connect -x <PROXY_IP>:<PROXY_PORT> %h %p"' 有没有办法让ansible通过sock4代理连接到节点?
浏览 0
提问于2018-04-17
得票数 1
1
回答
使用Ansible将AD与Windows集成
active-directory
、
window
、
ansible
有没有使用Ansible集成Active Directory和windows的模块?我正在执行一些Powershell命令,以便在Active Directory中添加我的windows实例?有没有人能建议我如何通过ansible来做?
浏览 2
提问于2016-10-20
得票数 0
1
回答
从ansible创建ansible-vault
ansible-vault
我可以在ansible中创建一个ansible-vault文件吗?我正在为ansible的另一个服务器(将在本地运行)创建一个部署包,并且我希望加密敏感数据(密钥本身通过不同的通道传输)。 ansible-vault是否具有创建vault文件的非交互模式?或者,有没有什么内在的方法?
浏览 2
提问于2017-01-24
得票数 1
7
回答
获取"ImportError:没有命名为yaml的模块“错误
macos
、
yaml
、
ansible
计算机: MacBook专业版2012年中,运行El Capitan10.11.4 Python版本2.7.10 我一直在尝试从源代码安装ansible,并且我已经运行了这两个命令(遵循ansible文档中的步骤): git clone git://github.com/ansible/ansible.git --recursive cd ./ansible 然后运行这个 source ./hacking/env-setup 我也已经安装了这些包 sudo pip install paramiko PyYAML Jinja2 httplib2 six 但是,如果我尝试通过在终端中键入ansib
浏览 0
提问于2016-07-01
得票数 21
2
回答
在现有的保险库中创建加密文件
encryption
、
ansible
、
ansible-vault
我用ansible地下室创建了一个加密文件,如下所示: ansible-vault create encrypted-example-file1 似乎ansible在这里创建了一个新的保险库,因为它要求我提供新的vault密码。没关系,我给了一个新的地下室的密码。这一切似乎都很好,我给出密码,以使文件解密在游戏手册运行。 现在我想要创建另一个加密的文件,我想把它存储在我前面创建的那个金库中,这样我就不需要第二个文件的单独密码了。怎么做?我试着重复一遍命令: ansible-vault create encrypted-example-file2 但问题是,它再次询问新的保险库密码,这表明它希望
浏览 2
提问于2020-05-03
得票数 2
回答已采纳
2
回答
如何在不可用主机文件中隐藏密码
ansible
我有一些windows主机配置了WinRM,以便让Ansible连接它们。与Linux主机为避免输入凭据而执行ssh-copy-id操作不同,为了连接这些windows机器,我必须将我的管理密码放在/etc/ansible/host中: cat /etc/ansible/hosts [win] 192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4 [win:vars] ansible_user= administrator ansible_password=mypasswd ansible_port=5986 ansible_connection=
浏览 0
提问于2021-04-15
得票数 1
回答已采纳
2
回答
Ansible -递增日期'X‘天/分钟
datetime
、
ansible
变量ansible_date_time.date给出了当前日期和时间戳,但是我希望将此日期递增'X‘分钟/天。有没有什么内置的方法或逻辑可以做到这一点? -运算符似乎可以处理日期操作数,但是似乎没有任何简单的方法来递增日期。 我想在yml脚本中完成这个任务,而不是像中描述的那样使用额外的Python脚本
浏览 34
提问于2017-06-30
得票数 5
回答已采纳
1
回答
使用ansible从Karaf终端执行fabric命令
ansible
、
karaf
、
amq
在ansible中,我们如何在Karaf终端执行fabric命令。 实际上在ansible中我们会执行shell命令,但是有一些命令我需要用Karaf终端来执行。有没有可能。 在一般情况下,如何使用ansible playbook打开除shell之外其他终端
浏览 1
提问于2017-09-20
得票数 2
1
回答
不允许许可问题
ansible
我在这个论坛上看到了很多这样的情况,但没有一个答案对我有帮助。 我正在尝试运行一个ansible剧本,这在我的Debian个人电脑上运行得很好。现在我搬到了Ubuntu 16.04,它不起作用了。我被拒绝了公钥错误的许可。 我认为这是因为我正在运行sudo ansible-剧本。 然后,这将尝试使用我的根用户的公钥,它不在我试图访问的服务器上。 如何以sudo的形式运行ansible-剧本,但使用来自当前用户的ssh键呢? 如果我像我一样奔跑,我会得到 fatal: [10.11.8.1]: UNREACHABLE! => {"changed": false, "
浏览 2
提问于2017-02-23
得票数 3
3
回答
在Terraform中检测可能的更改并执行它们
ansible
、
terraform
、
provisioning
我想把Ansible和Terraform结合起来,这样Terraform就可以创建机器,Ansible就可以配置它们了。使用可以将它们无缝地结合在一起。但我发现Ansible缺乏变化检测,这在Ansible独立运行时是不会发生的。 TL;DR:如何将Ansible中所做的更改应用于Terraform Ansible插件?或者至少在每次更新时执行ansible插件,这样Ansible就可以自己处理了? 示例用例 考虑下面的攻略,它安装了一些软件包 - name: Ansible install package test hosts: all tasks: - name: Insta
浏览 74
提问于2019-06-04
得票数 2
1
回答
将任意变量从即席命令打印到命令行
ansible
我目前有一个YAML文件,它定义了几个变量: variable_a: some_value_1 variable_b: some_value_2 variable_c: some_value_3 有没有什么特别的命令可以让我从终端运行,让我有选择地打印这些变量的值?例如。 ansible --file=my_file.yml --print-var=variable_a 将打印 some_value_1 我需要在bash脚本中访问这些变量,所以不能只使用include_vars。
浏览 15
提问于2020-08-07
得票数 1
回答已采纳
1
回答
Ansible SSH作为一个用户,Sudo作为另一个用户
ssh
、
ansible
、
sudo
、
ansible-inventory
、
ansible-ad-hoc
我在适应我的环境时遇到了一些困难。 我的测试环境: PermitRootLogin号 只有一个用户可以通过SSH (foo,没有任何特权)进行连接 拥有sudo权限的用户( ALL=(ALL) ALL) 我的不可访问主机清单如下所示: [servers] server1 ansible_ssh_host=192.168.0.1 ansible_sudo=true ansible_ssh_user=foo ansible_sudo_user=bar 我有一个用于foo用户的SSH密钥。 当我使用bar密码尝试这个临时命令(或任何其他命令)时: ansible server1
浏览 4
提问于2014-07-14
得票数 6
回答已采纳
1
回答
Ansible "msg":“此模块需要key=value参数回显
command
、
ansible
我刚开始学习ansible,并在跟踪医生。我在运行命令,我还没有详细地看过剧本之类的东西。我能够成功地与 ansible --private-key ../key.pem -vvvv all -m ping -u root 我有主机文件中的IP。所以我只是在运行文档中指定的另一个命令。 ansible --private-key ../key.pem -vvvv all -m ping -u root -a "/bin/echo batmaan" 回传 >> { " FAILED ":true,"msg":“此模块需要key
浏览 2
提问于2016-06-30
得票数 0
回答已采纳
4
回答
Ansible将以哪个用户的身份运行我的命令?
node.js
、
linux
、
git
、
ansible
背景 我的问题看起来很简单,但很快就变得更复杂了。 基本上,我已经厌倦了手动维护我的服务器(后台的尖叫),我决定是时候想办法让服务器管理员变得更适合生活了。就在那时我找到了Ansible。很棒吧?当然,总比为我想要自动化的一切而制作bash脚本(大声尖叫)要好。 有什么问题吗? 我有很多麻烦,弄清楚什么用户,我的Ansible游戏将运行的某些事情。我还需要能够指定哪些用户将以特定任务的形式运行。下面是一些具体的用例: 以另一个用户的身份克隆回购: 我的目的是从另一个用户运行我的node.js we应用程序,我们称之为bill (它只能使用sudo来运行我创建的启动节点服务器的脚本,而不是根用户
浏览 5
提问于2014-02-10
得票数 48
回答已采纳
6
回答
清除错误输出在游戏手册中
ansible
如果任何Ansible任务失败,就会有错误输出,剧本将显示它转义的换行符'\n‘。对于跨越多行的回溯,这使得它很难读懂。 有没有一种方法可以让ansible显示来自shell、pip、git和其他类似任务的未转义错误输出?
浏览 8
提问于2016-05-11
得票数 37
回答已采纳
1
回答
如何让Ansible在VMware中选择一个数据存储和ESX主机?
vmware-vsphere
、
ansible
、
infrastructure
我需要50‘s的空间,64’s的内存和2 cpu的新虚拟机。 我们希望使用Ansible for基础设施作为代码,但是让Ansible选择正确的数据存储和esx主机的最佳实践是什么呢? 根据pyvmomi包编写python命令?因为Ansible似乎没有任何模块可以检查数据存储中的空闲磁盘空间或主机中的空闲内存。 某种VMware动态库存?
浏览 0
提问于2017-01-28
得票数 1
1
回答
某些环境变量在Ansible中不可见
bash
、
ansible
我正在尝试将现有的shell脚本转换为Ansible角色。在这个角色中,我正在读取两个环境变量,但Ansible不会显示这两个环境变量,即使它在主机中可用。有没有人能帮我弄明白我做错了什么? 注意:我不能将env.sh硬编码到我的Ansible角色中,因为每个区域都有自己的设置。 /etc/synopsys/bin/env.sh: #!/bin/sh SITEID="us01-savvis" MYGLOBAL="/remote/kickstart" export SITEID MYGLOBAL 可能的代码: --- - name: Gather Fact
浏览 0
提问于2020-07-02
得票数 0
1
回答
基于IP地址的linux接口名称的发现
linux
、
ansible
我有在linux系统中搜索指定IP的代码: - name: find IP set_fact: ip: "{{ item }}" with_items: "{{ansible_all_ipv4_addresses}}" when: "item.startswith('10.')" 并且工作正常,但我无法从实际的" IP“中找到基于ip的接口名称。 有没有人能给出一些建议,或者举例说明该如何去做呢?
浏览 2
提问于2017-08-13
得票数 1
回答已采纳
2
回答
我可以使用Ansible从clamAV获得版本号吗?
ssh
、
ansible
、
clamav
我对Ansible很陌生,在googleing中我看到了如何使用Ansible安装ClamAV,但是有什么方法可以只获取当前的版本,我知道我可以通过ssh远程运行它吗?
浏览 0
提问于2020-01-28
得票数 0
回答已采纳
2
回答
一种仅在需要升级时才停止服务的可行方法
ansible
、
mariadb
、
centos7
在ansible playbook中,如果需要升级,我希望停止MariaDB (在我的情况下,从RPM包重新启动并不总是有效)。我对ansible还很陌生。 我想出了这个: - name: "Check if MariaDB needs to be upgraded" shell: "yum check-update MariaDB-server|grep MariaDB|wc -l" register: needs_update - name: "Stop mysql service" service: name: mysql
浏览 1
提问于2017-03-01
得票数 4
1
回答
运行Ad命令的不可接受的首选方法
ansible
我对Ansible非常陌生,只有一天的时间,在尝试一些基本的临时命令时,我注意到为了在一个名为节点的组上创建目录,下面这两个命令都起作用了。 方法1 ansible nodes -a "mkdir /BYANSIBLE_2" 方法2 ansible nodes -m file -a "path=/BYANSIBLE_3 state=touch" 根据文档,-a意味着模块参数,那么方法1为什么要工作呢?根据我的理解,仅仅提供模块的参数而不指定模块本身是不应该工作的(除非有一些隐含的默认值)。 此外,作为新手,在使用adhoc命令时,我应该关注方法1或方法
浏览 2
提问于2021-04-08
得票数 0
回答已采纳
1
回答
如何修改默认的ansible可达测试方法
ansible
如我们所知,ansible通过ssh连接远程机器,然后ansible将运行安装任务,在这个任务中,有一个步骤将在$HOME/.ansible/tmp文件夹下创建一个临时目录(默认设置在$HOME/.ansible/tmp下,我们可以在ansible.cfg文件中修改它)。 如果创建临时文件夹失败,ansible将报告ansible身份验证或权限失败,远程主机无法访问。 但是,我有一个问题,我的远程机器是通过局域网串行控制台访问的,它不能创建临时文件夹,我可以修改默认的可达测试方法吗? 或者有人能给我一些建议,如何通过局域网上的串行控制台来管理ansible中的远程主机。 谢谢。
浏览 22
提问于2017-02-16
得票数 1
回答已采纳
1
回答
詹金斯的提示符
jenkins
、
ansible
、
jenkins-pipeline
我试图通过jenkins安装在centos 7上的软件。 我正试图打电话给jenkins的ansible剧本来安装这个软件。 我在ansible剧本中使用vars_prompt来传递一些用户定义的参数,当我手动运行ansible剧本时,它要求提示并成功运行,但是当我使用jenkins构建时,它不会提示输入。 管道: node { ansiblePlaybook( installation: 'FirstAnsibleTest', inventory: '/etc/ansible/hosts', playbo
浏览 1
提问于2018-07-04
得票数 1
回答已采纳
1
回答
系统失败了。需要哪些sudo权限?
ansible
Ansible 2.9,Linux Ubuntu 18。 当我试图用'systemd‘更改服务的状态时,我在Ansible中得到了以下错误。 失败: => {"ansible_loop_var":“ansible_loop_var”,"changed":false,"item":"service_1","module_stderr":“已关闭到host.domain.com的共享连接。\r\n”,"module_stdout":"\r\n","msg":
浏览 13
提问于2022-02-22
得票数 0
1
回答
我们有没有办法在Ansible中对特定用户运行多个角色
ansible
、
ansible-galaxy
有没有办法让一个特定的sudo用户使用Ansible来运行多个角色?如果是,我怎么做呢? ansible 2.7.5
浏览 11
提问于2019-02-17
得票数 0
2
回答
如何在可解析的cli上传递密码?
ansible
我正在运行以下命令, ansible --args="top -b n1" --connection=ssh --inventory-file=xx.xx.xxx.xxx, all --extra-vars="ansible_user=devuser" --private-key /opt/hivecenter/keys/id_rsa_135 Enter passphrase for key '/opt/hivecenter/keys/id_rsa_135': 由于此密钥受密码短语保护,因此提示我提供密码短语,但我希望在命令本身中提供密码短语。该
浏览 1
提问于2018-05-18
得票数 1
1
回答
无法访问Cisco路由器::密码消息处理连接?
cisco
、
python
、
ansible
、
ansible-playbook
当我从我的Ansible服务器手动SSH到Cisco路由器时,我在命令行中看到如下内容: me@ubuntu01:~/ansible$ me@ubuntu01:~/ansible$ ssh user01@10.10.10.101 Password: ####################### Cisco Router 101 ######################## Hi, welcome to the company router! Pls don't mess it up. ####################### Cisco Router 101 ######
浏览 0
提问于2023-04-10
得票数 1
1
回答
如何在Ansible中使用`yum`模块清理并缓存yum repo?
ansible
、
yum
Ansible有yum模块, 我们可以使用它来安装一个包: ansible all -m yum -a 'name=vim state=latest' 但是如何使用它来执行clean和make cache命令呢?我只知道脚本的方式: ansible all -m shell -a 'yum clean all' ansible all -m shell -a 'yum makecache' 那么,如何使用yum模块来清理和缓存yum存储库呢?
浏览 74
提问于2020-09-03
得票数 1
回答已采纳
3
回答
以[用户]身份从Jenkins运行Ansible
jenkins
、
ansible
我有一个运行的Ansible环境(带有环境变量、动态清单)和多个脚本。最近,我将Jenkins添加到同一台服务器上,以使自动化更容易。 然而,当我在Jenkins内部运行剧本时,我注意到ansible的剧本现在以'jenkins‘而不是'ansible’用户的形式运行。 “jenkins”用户不能完全访问ansible环境变量或动态清单(这是为“ansible”用户编写的)。我想运行所有的剧本作为'ansible‘的原始编码。 詹金斯中是否存在这样的概念,如果是的话,是如何存在的? 下面的URL给出了绕过它的方法。但这看上去更像是黑客。 我不想改变任何环境变量或移动文件
浏览 5
提问于2017-12-04
得票数 3
回答已采纳
1
回答
为什么Ansible需要模块?
ansible
从Ansible文档-模块是小程序,Ansible上传到目标系统,执行他们和删除完成。 但是为什么Ansible一开始就需要他们呢?例如,我想在Cisco交换机上执行几个命令。在游戏手册中,我将不得不使用ios_config模块。但是,为什么Ansible不能建立到交换机的ssh连接并开始将命令推送到控制台呢?在那里做什么模块? 很抱歉提出了“天真”的问题,但我在Ansible文档中没有找到解释。
浏览 7
提问于2019-01-22
得票数 1
回答已采纳
2
回答
解决“此模块所需”的依赖性问题(使用Linode模块)
python
、
pip
、
ansible
我在Ubuntu上安装了Ansible并运行: ansible testserver -m linode -a 'state=stopped' 给出错误: testserver | FAILED >> { "failed": true, "msg": "linode-python required for this module" } 我成功地用linode-python安装了pp install linode-python,我可以用Python运行import linode。那么我怎样才能让这个模
浏览 2
提问于2013-12-18
得票数 0
回答已采纳
1
回答
可能的退货状态
jboss
、
ansible
我有一个ansible攻略,它部署了一个jboss eap实例以及其他一些东西。在使用提供的standalone.sh脚本启动jboss之前,剧本运行得很好。我使用shell模块来启动这个脚本,它工作得很好,因为jboss启动了,但是当任务执行时,ansible没有返回任何状态消息,比如changed或OK,只是看起来挂起了。 有没有办法强制ansible将其视为改变了系统状态的东西?
浏览 2
提问于2015-10-19
得票数 1
1
回答
使用ansible playbook在运行的docker容器中编辑配置文件
docker
、
ansible
、
containers
我想使用ansible playbook.I编辑正在运行的docker容器中的配置文件(任何应用程序特定的/服务)。我搜索并找到了一些可用于处理docker图像和容器的docker_image和docker_service的ansible模块/插件。但是有没有什么模块可以用来编辑文件呢?
浏览 7
提问于2017-08-15
得票数 0
回答已采纳
1
回答
如何为ec2.py和ec2.ini指定自定义路径?
amazon-web-services
、
ansible
、
ansible-inventory
到目前为止,我的ec2.py和ec2.ini文件都在/etc/ansible/inventory目录中。 但是,现在我需要在AWS Lambda中运行我的剧本,我需要将所有文件放在根文件夹中,这意味着这两个文件应该与剧本的.yml文件位于相同的路径中。 那么,我该如何让它工作呢? 我需要更改ansible.cfg文件,还是需要在Ansible run命令中进行更改,该命令当前为:ansible-playbook -vvv demo_provision.yml -b -e "N= bucket_name=bucket_name"? 我的ansible.cfg文件当前是: [ssh
浏览 0
提问于2017-02-23
得票数 0
1
回答
不能忽略shell命令中的错误
ansible
我正在使用Python3.10.1,我已经使用PIP版本21.2.4安装了Ansible ansible --version返回以下内容 ansible [core 2.12.1] config file = /Users/user_name/Projects/support/ansible/ansible.cfg configured module search path = ['/Users/user_name/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] ans
浏览 16
提问于2022-01-03
得票数 -3
回答已采纳
1
回答
ansible-inventory在使用--profile时无法与ec2.py一起正常工作
amazon-web-services
、
amazon-ec2
、
ansible
、
ansible-inventory
我使用以下命令从aws导入清单,它工作得很好: ansible-inventory -i /etc/ansible/inventory/ec2.py --list -y > $some_dic 现在,我想使用特定的aws凭证,所以我修改了命令,如下所示: /etc/ansible/inventory/ec2.py --list --profile my-profile 它工作得很好。 然而,当我把所有这些放在一起时,它就不起作用了 ansible-inventory -i /etc/ansible/inventory/ec2.py --list --profile my-profile
浏览 0
提问于2020-06-10
得票数 0
1
回答
以编程方式创建用于运行ansible-playbook的sudo规则
ansible
、
sudo
、
sudoers
为了创建sudoers文件,我如何创建ansible-playbook正在使用的所有可能命令的列表? 为了测试攻略,我在/etc/sudoers.d中临时创建了一个条目 tempuser ALL=(ALL:ALL) NOPASSWD:ALL 但是,有没有什么插件或者方法可以像命令列表一样,这样我以后就可以创建一个这样的列表了呢? tempuser ALL= NOPASSWD: /bin/systemctl start mariadb.service ... 有什么想法吗?
浏览 29
提问于2021-02-04
得票数 0
3
回答
如何解决警告“无法匹配提供的主机模式,忽略:<机器hostname>?
ansible
、
ansible-pull
我正在尝试使用Ansible来自动化我的工作站。我一直在关注作为介绍。但是我一直使用ansible-pull命令收到警告。 在做完sudo ansible-pull -U https://github.com/plsergent/setup-user-friendly.git之后,我得到了[WARNING]: Could not match supplied host pattern, ignoring: <local machine hostname> 这是我的/etc/ansible/hosts文件: [localhost] 127.0.0.1 [localhost:vars
浏览 3
提问于2019-04-24
得票数 4
回答已采纳
1
回答
如何通过Ansible模块获取Azure订阅详情?
azure
、
ansible
、
azure-cli
我开始使用Ansible + Azure。虽然我看到Ansible模块可以完成相当多的任务,但我还是被困在了获取subscription_id和subscription_name这一基本任务上 为了解决这个问题,我改用az account show --subscription <subscription_name>命令。我将该命令的输出放入ansible并提取subscription_id和subscription_name 有没有办法通过Ansible模块来执行这个任务呢?
浏览 17
提问于2020-11-10
得票数 0
回答已采纳
2
回答
不能用ansible源~/..bashrc文件
bash
、
ansible
我在一个名为.bash_aliases的文件中有一个别名列表,该文件被复制到使用ansible playbook的远程服务器上。文件将被复制到目标,但是.bashrc (轮流加载.bash_aliases)文件不会使用下面的ansible任务加载。 我试过给出可执行的论点 - name: source the .bashrc file shell: source ~/.bashrc args: executables: "/bin/bash" 无争论 - name: source the .bashrc file sh
浏览 2
提问于2015-12-07
得票数 12
1
回答
从ansible setup模块收集信息并创建新的清单文件
json
、
ansible
假设您有一个简单的清单文件,其中包含1个组和100多台主机。 [All] server1 server2 . . . server100 现在我想创建更多的组,以使用服务器的操作系统,主要操作系统版本或...如果我们运行: # ansible server1 -m setup . . . "ansible_distribution": "CentOS", "ansible_distribution_major_version": "6", "ansible_distr
浏览 0
提问于2016-04-08
得票数 0
2
回答
限制用户仅通过Ansible与systemd服务交互
ansible
、
sudo
、
systemd-service
我希望有一个只能通过Ansible剧本启动/停止/重新启动/状态服务的用户。 剧本看起来是这样的: host: my-server remote_user: my-user tasks: - name: "Start my-service" service: name: my-service state: started daemon_reload: yes become: true 我尝试过使用sudoers文件来限制my-admin的权限,但是这不起作用,因为Ansible是(简化的)命令: sudo /bin/sh
浏览 0
提问于2021-03-01
得票数 1
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
ansible介绍
自动化运维-服务器批量执行……
使用 Ansible 让你的系统管理自动化
Ansible Playbook中的变量与引用
ansible基础-roles
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券