Je pense qu'il y a SE, mais je vais vérifier la même chose plusieurs fois, donc je pense que je vais le faire comme un index tous ensemble. (Je vais aussi résumer celles que je n'utilise pas souvent)
Nous avons confirmé l'opération ci-dessous. RHEL 7.1 Ansible 2.9
- name: Modify hostname
hostname:
name: johnn
Il y a quelques restrictions sur l'opération, mais vous pouvez faire quelque chose comme la commande systemd. Dans l'exemple d'utilisation, httpd est redémarré.
- name: Restart httpd
systemd:
name: httpd
state: restarted
Dans l'exemple ci-dessous, il est utilisé pour changer le mot de passe, mais il semble que le shell de démarrage de l'utilisateur, etc., puisse également être changé. Pour plus de détails, reportez-vous au lien ci-dessous
- name: Modify root password
user:
name: root
password: "{{Entrez votre mot de passe ici| password_hash('sha512') }}"
C'est un module nommé file, mais vous pouvez également créer des répertoires. Il peut également être supprimé.
- name: create directory
file:
path: /johnn
state: directory
En gros, il est préférable d'utiliser les modules d'Ansible, mais certains non. Pour de tels éléments, ce module est utilisé pour exécuter des commandes.
Il y a quelques différences entre la commande et le shell, donc je pense que vous devriez l'utiliser en fonction de vos besoins.
- name: Set locale LANG
command: localectl set-locale LANG=en_US.UTF-8
- name: Set timezone
timezone:
name: Asia/Tokyo
Il peut être utilisé pour copier des fichiers. S'il existe une différence entre le chemin de destination de la copie et le fichier source de la copie, il sera copié.
- name: copy file
copy:
src:Copier le chemin source
dest:Copier le chemin de destination
owner: root
group: root
mode: "0644"
J'ai mis les paramètres de message, mais ils n'étaient pas affichés.
- name: Reboot test
reboot:
msg: "Rebooting."
Si vous en avez envie, je posterai également sur l'ajout de disques supplémentaires.
Recommended Posts