ps4补丁如何使用用 Ansible 打补丁以及安装应用

移动开发平台(MobileLine)提供零代码集成分析,推送,检测,存储等服务,帮助您快速构建移动应用并推动业务增长。
7月6日,力邀来自腾讯、京东、饿了么、奇虎360、JFrog、中国银联、光大银行、工商银行、新炬等技术负责人出席分享,聚焦大数据 、 AIOps 、 Fintech三大核心主题,实力打造行业标杆峰会!
2016 年 10 月,当我从微软离职时,我已经在微软工作了近 21 年,在业界也快 35 年了。我花了一些时间反思我这些年来学到的东西,这些文字是那篇帖子稍加修改后得到。请见谅,文章有一点长。
今天我们继续学习更精彩的内容:局域网路由器。
比一般的视频监控还要好,这种 DIY 型号还有婴儿房间的自动室温控制功能。
用管理虚拟机和容器的工具 Vagrant 清理你的开发环境和依赖。
<p id="ns_ 年 10 月,当我从微软离职时,我已经在微软工作了近 21 年,在业界也快 35 年了。我花了一些时间反思我这些年来学到的东西,这些文字是那篇帖子稍加修改后得到。请见谅,文章有一点长。 ...
专家们权衡了 DevOps 团队最近会有何期望。
Linux 上有许多 GUI 图片浏览器。但我尚未听说或使用过任何在终端中显示图片的应用程序。幸运的是,我刚刚发现了一个可用于在终端中显示图像的名叫 FIM 的图像查看器。 ...
6 月 9 日、10 日,重庆大学,青春无畏,一杯开源之美,与你不醉不会!
这是一篇试图将所有方法聚集在一起的文章。某些部分可能不精确或不正确,但这是一个开始
前天&16:23
Cron 通常用于运行计划备份、监视磁盘空间、定期删除不再需要的文件(例如日志文件)、运行系统维护任务等等。在本简要指南中,我们将看到 Linux 中 Cron 任务的基本用法。 ...
最近,有发现称一些 Ubuntu Snap 应用商店上的应用包含加密货币挖矿程序。Canonical 公司迅速下架了这些违规的应用,但是留下了几个有待回答的问题。
对于面临滥用专利制度的实体发起诉讼威胁的技术公司和创新者来说,此案是一个重大胜利。
我们可以只通过一条命令使用 zzupdate 工具中将 Ubuntu PC/Server 从一个版本升级到另一个版本。
每个网站都有一个独有的公开 IP 地址,可供任何人从任何地方访问。
拥抱 DevOps 让 Ranger 成员们变得更灵活、快捷和成为开发者社区更有价值的成员。
在这篇文章中,我们将深入探讨 Python 的 for 循环来看看它们在底层如何工作,以及为什么它们会按照它们的方式工作。
在本教程中,我们将向你展示,如何在 CentOS 6 操作系统上安装最新版本的 Python 3 软件包。
Apache (又名 httpd) 是最受欢迎和使用最广泛的 web 服务器,所以这应该对每个人都有用。
这是一个 Python 编写的命令行下载器,可以让你从 Youtube、Facebook、Twitter 等很多热门网站下载图片,音频和视频
QQ群,加群验证信息:“LINUXCN”
微信群,请添加微信管理机器人“群主”,由它拉你入群
china_linux (#群主 >> Linux 中国)
微 信: Linux中国 
微信&(服务号)&&: Linux
微信&(认证) : LinuxCN
比一般的视频监控还要好,这种 DIY 型号还有婴儿房间的自动室温控制功能。
在 UAI-Train 平台中可以非常方便的开展分布式计算,提高效率、压缩训练时间。最后通过 CIFAR-10 案例解析在 UAI-Train 平台上进行训练所需作出的修改,并在 UAI-Train 平台上进行分布式训练。 ...
Font Finder 是旧的 Typecatcher 的 Rust 实现,用于从 Google 的字体存档中轻松搜索和安装 Google Web 字体。
今天我们继续学习更精彩的内容:局域网路由器。
在共创协议下授权作品和挣钱这二者不再是一种争议。
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。
请将我们加入您的广告过滤器的白名单,请支持开源站点。谢谢您。如何使用ansible给远程电脑安装软件_百度知道
如何使用ansible给远程电脑安装软件
我有更好的答案
远程控制安装软件的话可以通过RHUB的远控系统进行。
为您推荐:
其他类似问题
您可能关注的内容
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。& & & & & & & & & & & & & & ansible 安装和使用 &
## 安装epel 源:
https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
## 安装ansible 服务端:
yum install ansible -y
## ssh-keygen &生成秘钥文件:
ssh-keygen -t rsa
一路回车......
cd /root/.ssh/ && ll ./*
## 配置ansible &的hosts 文件:
vim /etc/ansible/hosts
[web_group]
192.168.0.147
[db_group]
192.168.0.148
## 添加客户端使用ssh 方式:
* & 如果之前已经存在authorized_keys, 并且有其他主机的秘钥文件, 该命令会直接追加进去。
ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.0.147
## &测试所有连接的客户端:
ansible all -a 'who'
阅读(...) 评论()如何安装并设置 Vagrant - 为程序员服务
如何安装并设置 Vagrant
Vagrant 对于虚拟机来说是一个强大的工具,在这里我们将研究如何在 Ubuntu 上设置和使用 Virtualbox 和 Vagrant 来提供可复制的虚拟机。
虚拟机,并不复杂
多年来,开发人员一直使用虚拟机作为其工作流程的一部分,允许他们交换和更改运行软件的环境,这通常是为了防止项目之间的冲突,例如需要 php 5.3 的项目 A 和需要 php 5.4 的项目 B。
并且使用虚拟机意味着你只需要你正在使用的计算机就行,而不需要专用硬件来镜像你的生产环境。
当多个开发人员在一个项目上工作时,它也很方便,他们都可以运行一个包含所有需求的环境,但是维护多台机器并确保所有的需求都具有相同的版本是非常困难的,这时 Vagrant 就能派上用场了。
使用虚拟机的好处
你的虚拟机与主机环境是分开的
你可以根据你代码的要求裁剪一个定制虚拟机
不会影响其他虚拟机
可以运行在你的主机上无法运行的程序,例如在 Ubuntu 中运行一些只能在 Windows 运行的软件
什么是 Vagrant
简而言之,这是一个与虚拟机一起工作的工具,可以让你自动创建和删除虚拟机。
它围绕一个名为
VagrantFile
的配置文件而工作,这个配置文件告诉 Vagrant 你想要安装的操作系统,以及一些其他选项,如 IP 和目录同步。 你还可以在虚拟机上添加一个命令的配置脚本。
通过共享这个
VagrantFile
,项目的所有开发人员全可以使用完全相同的虚拟机。
安装 VirtualBox
VirtualBox 是运行虚拟机的程序,它可以从 Ubuntu 仓库中安装。
sudo apt-get install virtualbox
安装 Vagrant
对于 Vagrant 本身,你要前往
查看适用于你的操作系统的安装软件包。
安装增强功能
如果你打算与虚拟机共享任何文件夹,则需要安装以下插件。
vagrant plugin install vagrant-vbguest
配置 Vagrant
首先我们需要为 Vagrant 创建一个文件夹。
mkdir ~/Vagrant/test-vm
cd ~/Vagrant/test-vm
创建 VagrantFile:
vagrant init
开启虚拟机:
vagrant up
登录机器:
vagrant-ssh
此时,你将拥有一个基本的 vagrant 机器,以及一个名为
VagrantFile
在上面的步骤中创建的
VagrantFile
看起来类似于以下内容
VagrantFile:
# -*- mode: ruby -*-
# vi: set ft=ruby :
# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure("2") do |config|
# The most common configuration options are documented and commented below.
# For a complete reference, please see the online documentation at
# https://docs.vagrantup.com.
# Every Vagrant development environment requires a box. You can search for
# boxes at https://vagrantcloud.com/search.
config.vm.box = "base"
# Disable automatic box update checking. If you disable this, then
# boxes will only be checked for updates when the user runs
# `vagrant box outdated`. This is not recommended.
# config.vm.box_check_update = false
# Create a forwarded port mapping which allows access to a specific port
# within the machine from a port on the host machine. In the example below,
# accessing "localhost:8080" will access port 80 on the guest machine.
# NOTE: This will enable public access to the opened port
# config.vm.network "forwarded_port", guest: 80, host: 8080
# Create a forwarded port mapping which allows access to a specific port
# within the machine from a port on the host machine and only allow access
# via 127.0.0.1 to disable public access
# config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1"
# Create a private network, which allows host-only access to the machine
# using a specific IP.
# config.vm.network "private_network", ip: "192.168.33.10"
# Create a public network, which generally matched to bridged network.
# Bridged networks make the machine appear as another physical device on
# your network.
# config.vm.network "public_network"
# Share an additional folder to the guest VM. The first argument is
# the path on the host to the actual folder. The second argument is
# the path on the guest to mount the folder. And the optional third
# argument is a set of non-required options.
# config.vm.synced_folder "../data", "/vagrant_data"
# Provider-specific configuration so you can fine-tune various
# backing providers for Vagrant. These expose provider-specific options.
# Example for VirtualBox:
# config.vm.provider "virtualbox" do |vb|
# Display the VirtualBox GUI when booting the machine
vb.gui = true
# Customize the amount of memory on the VM:
vb.memory = "1024"
# View the documentation for the provider you are using for more
# information on available options.
# Enable provisioning with a shell script. Additional provisioners such as
# Puppet, Chef, Ansible, Salt, and Docker are also available. Please see the
# documentation for more information about their specific syntax and use.
# config.vm.provision "shell", inline: &&-SHELL
apt-get update
apt-get install -y apache2
VagrantFile
将创建基本的虚拟机。但 Vagrant 背后的理念是让虚拟机为我们的特定任务而配置,所以我们删除注释和调整配置。
VagrantFile:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
# Set the Linux Version to Debian Jessie
config.vm.box = "debian/jessie64"
# Set the IP of the Box
config.vm.network "private_network", ip: "192.168.33.10"
# Sync Our Projects Directory with the WWW directory
config.vm.synced_folder "~/Projects", "/var/www/"
# Run the following to Provision
config.vm.provision "shell", path: "install.sh"
现在我们有一个简单的
VagrantFile
,它将 Linux 版本设置为 debian jessie,设置一个 IP 给我们使用,同步我们感兴趣的文件夹,并最后运行
install.sh
,这是我们可以运行 shell 命令的地方。
install.sh:
#! /usr/bin/env bash
# Variables
DBHOST=localhost
DBNAME=dbname
DBUSER=dbuser
DBPASSWD=test123
echo "[ Provisioning machine ]"
echo "1) Update APT..."
apt-get -qq update
echo "1) Install Utilities..."
apt-get install -y tidy pdftk curl xpdf imagemagick openssl vim git
echo "2) Installing Apache..."
apt-get install -y apache2
echo "3) Installing PHP and packages..."
apt-get install -y php5 libapache2-mod-php5 libssh2-php php-pear php5-cli php5-common php5-curl php5-dev php5-gd php5-imagick php5-imap php5-intl php5-mcrypt php5-memcached php5-mysql php5-pspell php5-xdebug php5-xmlrpc
#php5-suhosin-extension, php5-mysqlnd
echo "4) Installing MySQL..."
debconf-set-selections &&& "mysql-server mysql-server/root_password password secret"
debconf-set-selections &&& "mysql-server mysql-server/root_password_again password secret"
apt-get install -y mysql-server
mysql -uroot -p$DBPASSWD -e "CREATE DATABASE $DBNAME"
mysql -uroot -p$DBPASSWD -e "grant all privileges on $DBNAME.* to '$DBUSER'@'localhost' identified by '$DBPASSWD'"
echo "5) Generating self signed certificate..."
mkdir -p /etc/ssl/localcerts
openssl req -new -x509 -days 365 -nodes -subj "/C=US/ST=Denial/L=Springfield/O=Dis/CN=www.example.com" -out /etc/ssl/localcerts/apache.pem -keyout /etc/ssl/localcerts/apache.key
chmod 600 /etc/ssl/localcerts/apache*
echo "6) Setup Apache..."
a2enmod rewrite
& /etc/apache2/sites-enabled/000-default.conf
&VirtualHost *:80&
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
&/VirtualHost&
" && /etc/apache2/sites-enabled/000-default.conf
service apache2 restart
echo "7) Composer Install..."
curl --silent https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
echo "8) Install NodeJS..."
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
apt-get -qq update
apt-get -y install nodejs
echo "9) Install NPM Packages..."
npm install -g gulp gulp-cli
echo "Provisioning Completed"
通过上面的步骤,在你的目录中会有
VagrantFile
install.sh
,运行 vagrant 会做下面的事情:
采用 Debian Jessie 来创建虚拟机
将机器的 IP 设置为 192.168.33.10
~/Projects
安装并设置 Apache、Mysql、PHP、Git、Vim
安装并运行 Composer
安装 Nodejs 和 gulp
创建一个 MySQL 数据库
创建自签名证书
通过与其他人共享
VagrantFile
install.sh
,你可以在两台不同的机器上使用完全相同的环境。
原创编译,
Linux.中国 - 开源中文社区
原文地址:, 感谢原作者分享。
您可能感兴趣的代码[ansible] ansible的安装,配置和使用 - 简书
[ansible] ansible的安装,配置和使用
站在巨人的肩膀上
为什么要使用ansible?
因为要讲部署自动化,批量化!
part.1 ansible的优点是什么
(1)、轻量级,无需在客户端安装agent,更新时,只需在操作机上进行一次更新即可;
(2)、批量任务执行可以写成脚本,而且不用分发到远程就可以执行;
(3)、使用python编写,维护更简单,ruby语法过于复杂;
(4)、支持sudo。
part.2 ansible怎么安装
我在这里用的是比较愚蠢的方法,但是还是能够有效地进行的。
2.1关于依赖包
pip install paramiko PyYAML Jinja2 httplib2 six
在安装paramiko的时候很容易发生错误,主要是可能centos7环境下不存在python-devel,gcc,openssl等包,所以只需要进行yum安装就行。
2.2 clone git包
[root@localhost ~]# git clone git://github.com/ansible/ansible.git --recursive
[root@localhost ~]# cd ./ansible
2.3 添加环境
[root@localhost ~]# vim /etc/profile
然后在末尾添加下面代码
export ANSIBLE_HOME="/root/ansible"
export MANPATH="/root/ansible/docs/man:"
export PATH="/root/ansible/bin:/root/ansible/test/runner:/usr/local/mysql/bin:/usr/local/mysql/bin:/usr/local/mysql/bin:/mnt/jdk1.6.0_30/bin:/mnt/jdk1.6.0_30/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin"
export PYTHONPATH="/root/ansible/lib:"
2.4 source 运行并查看版本
[root@localhost ~]# source ansible/hacking/env-setup
[root@localhost ~]# ansible --version
2.5 hosts 和roles
在/etc/ansible文件夹中创建hosts文件和roles文件夹
[root@localhost ~]# vim hosts
[root@localhost ~]# mkdir roles
在hosts文件中,主要是分机的ip地址,以及可以添加上
ansible-ssh-user=username ansible-ssh-pass=password
part.3关于ssh的配置
[root@localhost ~]#ssh-keygen
[root@localhost ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@分机ip
part.4 ansible ping测试
若出现如下就是配置成功了。
[root@localhost ~]# ansible all -m ping
192.**.**.** | SUCCESS =& {
"changed":false,
"failed": false,
"ping" : "pong"
part.5 小结
在hosts文件中,可以对分机进行分组,在进行操作的时候可以选择小组的组名来对小组中的机子进行批量部署。这样就能让自动化的部署变得更加有条理。
本文主要内容均收集于网络上的博文资料,仅以此文作为学习总结。BTW,目前Ansible对python3的支持还不是很完备。 一、基础介绍 1、 简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、...
###### Ansible总结 ##### 运维工作: 系统安装(物理机、虚拟机)--&程序包安装、配置、服务启动 --& 对主机批量操作 --& 程序版本更新 --&监控
OS Provisioning:
物理机:PXE、Cobbler
虚拟机:Im...
一.ansible (1) ansible: ansible是一款新出现的自动化运维系统,基于python开发并集合了众多运维工具的优点,实现批量系统配置,具有程序部署,批量运行命令等功能。工作特点是基于模块化工作,但本身不具有部署能力,真正具有部署能力的是ansible所...
ansible 系统架构 ansible简介ansible是新出现的自动化运维工具,ansible是一个配置管理和应用部署工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric.SaltStack
)的优点,实现...
Ansible总结 运维工作:
系统安装(物理机、虚拟机)--&程序包安装、配置、服务启动 --& 对主机批量操作 --& 程序版本更新 --&监控 运维工具的分类 : ansible的模块化: ansible密钥登陆 ansible安装 ansible的简单使用 ans...
夜晚,从影院走出来,刚看完冯导的《我不是潘金莲》,第一观感——不够爽。 “不够爽”原因有三:一来影片塑造的女主人公没有呈现出历史上比肩潘金莲的美貌,纵使请来范冰冰压场,其剧中人物形象也跟“美”相差甚远,倒是圆形画幅式的呈现方式增添了几分写意美感;再者影片虽是以潘金莲为名,却...
今天画了一只可爱的招财猫,大大的眼睛,专注的样子。 我超喜欢它。 没给它身体涂色时它是这样的。 全部涂色完成后它是这样的。 虽然用的颜色系列不多,但是涂色需要注意颜色的渐变哦。 你们喜欢这只招财猫吗?哈哈~ 如果喜欢,请点个赞哦,你们的喜欢是对我最好的鼓励。thank yo...
记得毕业那年,宿舍里的书乱七八糟的躺着,像幼儿园里被寄宿的小孩子,没有刻意去收拾是为了纪念不再回来的那段岁月……我们还是去了经常去的那家云南餐厅,照例点好了气锅鸡和菠萝饭,每个人都必须要喝酒,回到宿舍,天快亮了,熟悉的一条街,以及之后,默默离开,再走到大门口。有学生在校门口...
不管你真的快乐与否,2017年已踏着春风扑面而来。要想成长必须承受成长的痛苦,破茧成蝶、鱼跃龙门,不会像新年祝福一样来的“万事如意”。 2017,朝着目标稳步前进。每天都有要进步,不求一日千里,但求每日一新。安稳舒服非吾愿,日日精进待涅槃。
火星情报局第三季已经播了几期,如果说薛之谦升了副局长之后,表现会少一些。那么杨迪则很好的接了老薛的班,从抛梗到接梗、再到和其他高级特工的互动,杨迪的表现真是越来越好。 最新一期中,小编觉得整场节目的亮点几乎都在杨迪身上,盘点了3个最精彩的部分,主要小编也很想知道其中的八卦。...

我要回帖

更多关于 实况足球补丁如何使用 的文章

 

随机推荐