Question

Je n'ai pas utilisé de manière ansière avant, est-ce que quelqu'un sait comment écrire un simple jeu de jeu qui désinstalle Nano et installe Vim sur un serveur Linux?J'imagine que vous auriez besoin d'inclure une option pour configurer quelle préférence de l'éditeur de texte souhaitée après ce qui précède.

acclamations

Modifier

C'est ce que j'ai jusqu'à présent ...

---
# Playbook to uninstall nano and install vim

  - hosts: all
    remote_user: luca
    sudo: yes

  tasks:
  - name: uninstall nano
    action: command: sudo apt-get purge nano

  - name: Install vim
    action: command: sudo apt-get install vim

Était-ce utile?

La solution

TMP.YML

---
- hosts: all
  tasks:
   - name: nano remove
     apt: name=nano state=absent
   - name: vim install
     apt: name=vim state=present

Ansible-Playbook TMP.YML

Autres conseils

Si vous travaillez sur Fedora / Centos / Rhel:

    ---    
    - hosts: all
      tasks:
       - name: nano remove
         yum: name=nano state=absent
       - name: vim install
         yum: name=vim state=latest

se référer à Doc of Yum Module .Définissez les arguments appropriés pour "State": Installation (actuelle ou installée, Dernière) ou retirer (absent ou supprimé) un package.

Si vous souhaitez supprimer et installer avec la commande, vous devez écrire sans «action», comme ceci:

tasks:
  - name: uninstall nano
    command: sudo apt-get purge nano

  - name: Install vim
    command: sudo apt-get install vim

Mais il n'est pas recommandé, il vaut mieux faire avec «absent». Et je ne suis pas sûr que si peut mettre sudo, vous pouvez donc vous connecter directement à votre utilisateur root.

- hosts: all
  remote_user: root
  sudo: True

Je trouve personnellement le nettoyant avec une boucle pour les installations.Pour la désinstallation juste changer l'état "

hosts: desktop-linux
tasks:
- name: Install Desktop packages
  apt: name={{item}} state=installed
  with_items:
    - meld
    - synergy
    - retext
    - pidgin
    - steam
    - ubuntu-restricted-extras
    - nautilus-admin
    - unity-tweak-tool
    - vlc

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top