Je suis assez proche d'avoir un vpc créé je pense. Je cours dans une erreur en l'appliquant. Il peut s'agir d'un module boto obsolète en python.créer VPC dans le sel en utilisant boto.vpc
C'est ce que je reçois lorsque je tente d'appliquer l'état:
[[email protected] dlab]# salt '*' state.apply
salt.localdomain:
----------
ID: Ensure VPC exists
Function: boto_vpc.present
Name: myvpc
Result: False
Comment: State 'boto_vpc.present' was not found in SLS 'vpc'
Reason: 'boto_vpc' __virtual__ returned False
Changes:
Summary for salt.localdomain
------------
Succeeded: 0
Failed: 1
------------
Total states run: 1
Total run time: 0.000 ms
ERROR: Minions returned with non-zero exit code
Je peux voir le module avec la commande show_top:
[[email protected] ~]# salt '*' state.show_top
salt.localdomain:
----------
dlab:
- vpc
C'est ce que j'ai dans mon dossier haut :
[[email protected] ~]# cat /srv/salt/dlab/top.sls
dlab:
'*':
- vpc
Et cela est tout ce que j'ai dans mon INIT:
[[email protected] ~]# cat /srv/salt/dlab/vpc/init.sls
Ensure VPC exists:
boto_vpc.present:
- name: myvpc
- cidr_block: 10.10.11.0/24
- dns_hostnames: True
- region: us-east-1
- keyid: removed
- key: removed
Encore une fois, la raison de l'erreur peut être due à une ancienne bibliothèque boto. Ceci est la version que j'ai:
[[email protected] ~]# pip list | grep boto
boto (2.42.0)
botocore (1.4.60)
Mais le code spécifie une version plus récente:
required_boto_version = '2.8.0'
J'ai essayé de mettre à jour la version de Boto que j'utilisais avec les éléments suivants commande:
[[email protected] ~]# pip install boto --upgrade
Requirement already up-to-date: boto in /usr/lib/python2.7/site-packages
Mais c'est la réponse que je reçois. Des idées sur comment je peux obtenir la version requise? J'utilise ceci sur CentOS 7.