<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Ansible%E5%8C%85%E7%AE%A1%E7%90%86%E6%A8%A1%E5%9D%97</id>
	<title>Ansible包管理模块 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Ansible%E5%8C%85%E7%AE%A1%E7%90%86%E6%A8%A1%E5%9D%97"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Ansible%E5%8C%85%E7%AE%A1%E7%90%86%E6%A8%A1%E5%9D%97&amp;action=history"/>
	<updated>2026-04-17T02:05:35Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Ansible%E5%8C%85%E7%AE%A1%E7%90%86%E6%A8%A1%E5%9D%97&amp;diff=165&amp;oldid=prev</id>
		<title>Evan：​/* Install ng on ubuntu vm */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Ansible%E5%8C%85%E7%AE%A1%E7%90%86%E6%A8%A1%E5%9D%97&amp;diff=165&amp;oldid=prev"/>
		<updated>2025-03-26T14:59:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Install ng on ubuntu vm&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=apt module=&lt;br /&gt;
== playbook==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
参考最下面的官方文档 告别是examples ,把 他们的 yml 内容放到你的 tasks 里面去就行了&lt;br /&gt;
cat /etc/ansible/hosts&lt;br /&gt;
[tmp]&lt;br /&gt;
192.168.10.33 ansible_user=eva&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cat /etc/ansible/links.yml&lt;br /&gt;
---&lt;br /&gt;
- hosts: tmp&lt;br /&gt;
  become: yes&lt;br /&gt;
  become_method: sudo&lt;br /&gt;
  remote_user: eva&lt;br /&gt;
  tasks:&lt;br /&gt;
  - name: Install  links  (state=present is optional)&lt;br /&gt;
    ansible.builtin.apt:&lt;br /&gt;
      name: links&lt;br /&gt;
      state: present&lt;br /&gt;
&lt;br /&gt;
ansible-playbook -C  links.yml  &amp;amp;&amp;amp; ansible-playbook   links.yml&lt;br /&gt;
&lt;br /&gt;
另外一个简单的playbook &lt;br /&gt;
 cat  kaling.yaml &lt;br /&gt;
- name: ins ng&lt;br /&gt;
  hosts: kali&lt;br /&gt;
  become: true&lt;br /&gt;
&lt;br /&gt;
  tasks:&lt;br /&gt;
    - name: install ng&lt;br /&gt;
      apt:&lt;br /&gt;
        name: nginx&lt;br /&gt;
        state: present&lt;br /&gt;
        update_cache: true&lt;br /&gt;
    - name: start ng&lt;br /&gt;
      service:&lt;br /&gt;
        name:&lt;br /&gt;
          name: nginx&lt;br /&gt;
          state: started&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Install ng on ubuntu vm===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat ng.yml&lt;br /&gt;
- hosts: evan&lt;br /&gt;
  become: yes&lt;br /&gt;
  tasks:&lt;br /&gt;
&lt;br /&gt;
    - name: update&lt;br /&gt;
      apt: update_cache=yes&lt;br /&gt;
&lt;br /&gt;
    - name: Install Nginx&lt;br /&gt;
      apt: name=nginx state=latest&lt;br /&gt;
&lt;br /&gt;
      notify:&lt;br /&gt;
        - restart nginx&lt;br /&gt;
&lt;br /&gt;
  handlers:&lt;br /&gt;
    - name: restart nginx&lt;br /&gt;
      service: name=nginx state=reloaded&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/apt_module.html&lt;br /&gt;
&lt;br /&gt;
https://stackoverflow.com/questions/74869900/ansible-playbooks-install-a-list-of-apt-packages-from-a-file&lt;br /&gt;
&lt;br /&gt;
[https://www.redhat.com/sysadmin/software-packages-ansible How to install software packages with an Ansible playbook]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://medium.com/@JleeCloudEngineer/how-to-install-nginx-using-ansible-playbook-on-ubuntu-vm-to-display-custom-html-page-fe8e7be4b1bc How to Install Nginx using Ansible Playbook on Ubuntu VM to display Custom HTML page]&lt;br /&gt;
&lt;br /&gt;
== 直接命令行==&lt;br /&gt;
ansible用户 最好为root  &lt;br /&gt;
&lt;br /&gt;
 ansible  pi3  -m  apt -a &amp;quot;name=links state=present&amp;quot; # install&lt;br /&gt;
 ansible  pi3  -m  apt -a &amp;quot;name=links state=absent&amp;quot; #remove&lt;br /&gt;
&lt;br /&gt;
[https://stackoverflow.com/questions/41535838/how-to-run-apt-update-and-upgrade-via-ansible-shell How to run apt update and upgrade via Ansible shell]&lt;br /&gt;
&lt;br /&gt;
=yum module=&lt;br /&gt;
&lt;br /&gt;
==playbook ==&lt;br /&gt;
== ==&lt;br /&gt;
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/yum_module.html#examples&lt;br /&gt;
[[category:devops]][[category:ansible]]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>