informatique:ansible
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
informatique:ansible [11/11/2017 17:46] – cyrille | informatique:ansible [05/10/2023 17:41] – [Docker] cyrille | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* http:// | * http:// | ||
+ | * [[https:// | ||
+ | |||
+ | Installer '' | ||
+ | |||
+ | <code bash> | ||
+ | sudo apt-add-repository ppa: | ||
+ | |||
+ | sudo apt install ansible | ||
+ | Les NOUVEAUX paquets suivants seront installés : | ||
+ | ansible ansible-core python-babel-localedata python3-babel python3-jinja2 python3-jmespath python3-kerberos | ||
+ | python3-ntlm-auth python3-requests-kerberos python3-requests-ntlm python3-resolvelib python3-winrm python3-xmltodict | ||
+ | sshpass | ||
+ | </ | ||
+ | |||
+ | Définir le user ssh, changer le port : | ||
+ | |||
+ | < | ||
+ | $ ansible < | ||
+ | </ | ||
===== OpenStack ===== | ===== OpenStack ===== | ||
- | * http:// | + | * dynamic inventory via openstack [[http:// |
+ | * [[https:// | ||
+ | |||
+ | Voir aussi: [[: | ||
Install Openstack python client | Install Openstack python client | ||
- | < | + | |
+ | < | ||
sudo apt-get install python-os-client-config python-shade | sudo apt-get install python-os-client-config python-shade | ||
</ | </ | ||
- | Get the '' | + | Get the '' |
- | {{: | + | {{: |
Then source it (api password will be asked), and give a try | Then source it (api password will be asked), and give a try | ||
- | < | + | < |
$ wget https:// | $ wget https:// | ||
$ chmod +x openstack.py | $ chmod +x openstack.py | ||
Ligne 25: | Ligne 48: | ||
</ | </ | ||
+ | ===== Docker ===== | ||
+ | |||
+ | Pratique d' | ||
+ | |||
+ | Attention, on ne peut pas tout faire car il manque la gestion des services, mais pour des manipulations de fichiers ça le fait. Il y a des images avec systemd mais quid des nouveaux ports à exposer ? Je n'ai pas //encore// trouvé de solution toute simple :-(. | ||
+ | |||
+ | Une image docker à partir de Debian pour faire tourner un serveur OpenSSH | ||
+ | * https:// | ||
+ | |||
+ | Aperçu de l' | ||
+ | < | ||
+ | # | ||
+ | # Run an OpenSSH server | ||
+ | # | ||
+ | # Build: | ||
+ | # docker build -t " | ||
+ | # Run: | ||
+ | # docker run -p 22:22 --name " | ||
+ | # Stop: | ||
+ | # docker stop sshd | ||
+ | # | ||
+ | |||
+ | FROM debian: | ||
+ | |||
+ | LABEL MAINTAINER Cyrille37 | ||
+ | |||
+ | RUN apt -y update && apt -y install openssh-server sudo locales \ | ||
+ | && rm -rf / | ||
+ | |||
+ | # set locale to fr_FR to allow french accented characters | ||
+ | RUN localedef -i fr_FR -c -f UTF-8 -A / | ||
+ | ENV LANG fr_FR.utf8 | ||
+ | |||
+ | # create user " | ||
+ | RUN useradd -m -s /bin/bash -G sudo -u 1000 milou | ||
+ | RUN usermod -aG sudo milou | ||
+ | RUN echo ' | ||
+ | RUN echo "milou ALL=(ALL) NOPASSWD: | ||
+ | |||
+ | # Mandatory to avoid " | ||
+ | RUN service ssh start | ||
+ | |||
+ | EXPOSE 22 | ||
+ | |||
+ | CMD ["/ | ||
+ | </ | ||
+ | |||
+ | Pour aller plus loin: | ||
+ | * https:// | ||
+ | * https:// | ||
informatique/ansible.txt · Dernière modification : 05/10/2023 18:41 de cyrille