From efbfcb5d48838a8ceb837fa86b4510a7fd69a59a Mon Sep 17 00:00:00 2001 From: Thomas Constans Date: Thu, 12 Oct 2023 21:46:21 +0200 Subject: [PATCH] Instructions --- Readme.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Readme.md diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..603267c --- /dev/null +++ b/Readme.md @@ -0,0 +1,47 @@ +# ansible API + +## Objectif + +Utiliser ansible pour créer un container sur le cloud scaleway + +## Documentation + +https://docs.ansible.com/ansible/2.9/modules/scaleway_compute_module.html#scaleway-compute-module + +## Informations utiles + +Id du projet: 8cf65c8f-64c0-47d3-9f50-fbe249b76aae +Id de l'image ( Alma Linux 9 ) : 26e4c50e-91d6-41a5-8898-9e40920e819d +Type commercial: DEV1-S +Zone: par1 + +clé secrète: dc743230-9c09-43bc-bcca-7027a6d609e6 + +```yaml +access_key: SCWP03YRZY6G8WTRHY9Z +scw_api_secret_key: dc743230-9c09-43bc-bcca-7027a6d609e6 +default_organization_id: 6357800e-8b77-47a3-af7a-84ee93f019c2 +scw_api_default_project_id: 8cf65c8f-64c0-47d3-9f50-fbe249b76aae +``` + +## Instructions: + +Écrire un rôle permettant de créer un container sur le cloud scaleway, en utilisant les informations ci-dessus. + +Le rôle doit permettre de spécifier le nom du container que l'on souhaite créer + +Les données sensibles doivent être stockées dans un vault. + +Une fois créé, le container doit être lancé. + +Le rôle doit ensuite générer un fichier contenant: + * le nom du container + * son adresse ip + +Ex: + +```text + - { record_name: mzaldjmaz00, record_value: 51.158.125.92 } +``` + - { record_name: mzaldjmaz01, record_type: A, record_value: 51.158.118.75 } + - { record_name: mzaldjmaz00, record_type: A, record_value: 51.15.215.119 } \ No newline at end of file