You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 4, 2021. It is now read-only.
* Sur macOS, `git` fait partie des outils de développement et sera installé la première fois que vous l'exécuterez. S'il n'y a pas déjà une commande `pip` installée, installez-la avec:
* Installez les bibliothèques Python nécessaires pour votre fournisseur de cloud.
138
-
* Amazon EC2
139
-
140
-
sudo pip install boto boto3
141
-
* Azure
142
-
143
-
sudo pip install ansible[azure]
144
-
* DigitalOcean
145
-
146
-
sudo pip install dopy==0.3.5
147
-
* Google
123
+
### Exécution ###
124
+
1. Clonez le répertoire Streisand et entrez dans le répertoire.
148
125
149
-
sudo pip install "apache-libcloud>=0.17.0"
150
-
* Linode
126
+
git clone https://github.com/StreisandEffect/streisand.git && cd streisand
151
127
152
-
sudo pip install linode-python
153
-
* Rackspace Cloud
128
+
2. Exécutez le programme d'installation pour Ansible et ses dépendances.
154
129
155
-
sudo pip install pyrax
156
-
* Si vous utilisez une version de Python installée avec Homebrew, vous devez également exécuter ces commandes pour vous assurer qu'il peut trouver les bibliothèques nécessaires:
130
+
./util/venv-dependencies.sh ./venv
131
+
* Le programme d'installation détectera les progiciels manquants et imprimera les commandes nécessaires pour les installer.
1. Clonez le répertoire Streisand et entrez dans le répertoire.
163
-
164
-
git clone https://github.com/StreisandEffect/streisand.git && cd streisand
165
-
2. Exécuter le script Streisand.
135
+
source ./venv/bin/activate
136
+
137
+
4. Exécutez le script Streisand.
166
138
167
139
./streisand
168
-
3. Suivez les instructions pour choisir votre fournisseur, la région physique du serveur, et son nom. Vous serez également invité à entrer les informations de l'API.
169
-
4. Une fois les informations de connexion et les clés d'API saisies, Streisand commencera à faire tourner un nouveau serveur distant.
140
+
5. Suivez les instructions pour choisir votre fournisseur, la région physique du serveur, et son nom. Vous serez également invité à entrer les informations de l'API.
141
+
6. Une fois les informations de connexion et les clés d'API saisies, Streisand commencera à faire tourner un nouveau serveur distant.
170
142
5. Attendez que l'installation soit terminée (cela prend habituellement environ dix minutes) et recherchez les fichiers correspondants dans le dossier 'generated-docs' dans le répertoire du dépôt Streisand. Le fichier HTML expliquera comment se connecter à la passerelle via SSL ou via le service caché Tor. Toutes les instructions, les fichiers, les clients en miroir et les clés du nouveau serveur se trouvent alors sur la passerelle. Vous avez fini!
171
143
172
144
### Installation de Streisand sur localhost (Avancé) ###
when: ((publish_external.user_input == "yes") or (publish_external.user_input == "Yes") or (publish_external.user_input == "YES") or (publish_external.user_input == "Y") or (publish_external.user_input == "y"))
50
+
when: (external_ipv4_address != "presumed_failed") and (streisand_ipv4_address != external_ipv4_address)
Copy file name to clipboardExpand all lines: playbooks/roles/common/tasks/set-default-variables.yml
+3
Original file line number
Diff line number
Diff line change
@@ -36,3 +36,6 @@
36
36
set_fact:
37
37
streisand_server_name: "{{ ansible_hostname }}"
38
38
when: streisand_server_name is not defined
39
+
40
+
- import_tasks: detect-public-ip.yml
41
+
when: (hostvars['127.0.0.1']['streisand_genesis_role'] is defined and ((hostvars['127.0.0.1']['streisand_genesis_role'] == "localhost") or (hostvars['127.0.0.1']['streisand_genesis_role'] == "existing-server")))
0 commit comments